AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.10.2014, 18:58   #9  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Случайно наткнулся - есть похожая Статья

X++:
static date Week2Date(int yr, int week)
{
    int     weekJan1st;
    int     dayJan1st;
    date    tempDate;
    #TimeConstants
    ;
    weekJan1st = wkofyr(dateStartYr(str2Date(strFmt(%1-01-, yr), 321)));
    dayJan1st  = dayofwk(dateStartYr(str2Date(strFmt(%1-01-, yr), 321)));
    tempDate   = dateStartYr(str2Date(strFmt(%1-01-, yr), 321));
    switch(firstWeekOfYear())
    {
        case 0: // Starts on Jan 1
            tempDate -= (dayOfWk(tempDate)  1);
            tempDate += (week  1 ) * 7;
            break;
        case 1: // First full week
            //
            // If 1st Jan is a monday wkofyr gives correct result
            // If 1st Jan is a tuesday-thursday wkofyr gives one too much,
            // as this 4/5/6 day week is given it’s own week number.
            //
            if (dayJan1st != 1)
                tempDate += (8  dayJan1st);
            tempDate += (week  1) * 7;
            break;
        case 2: // First 4-day week
            if (mthofyr(tempDate) == 1 && weekOfYear(tempDate) > 50)
                tempDate += week * 7;
            else
                tempDate += (week  1) * 7;
            tempDate -= (dayofwk(tempDate)  1);
            break;
    }
    return tempDate;
}
__________________
AXIOMA

Последний раз редактировалось kornix; 27.10.2014 в 20:27.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
i-neti: 5 примеров аутсорсинга от компании Neti. Или что аутсорсят те, кто работают на аутсорсе Blog bot Полезное по Microsoft Dynamics 0 10.09.2014 12:11
i-neti: Dynamics AX 2012 R3 - ожидаемая дата выпуска 1 мая 2014 Blog bot DAX Blogs 0 23.03.2014 19:12
Как высести дату- только день и месяц (без года)? Alexey-IT Dynamics CRM: Функционал 8 13.11.2007 15:37
Вычисление номера недели года от даты BVN DAX: Программирование 2 08.04.2005 15:07

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:41.