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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.01.2016, 10:52   #1  
Art_Tanis is offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Регистрация: 04.02.2014
Функция WeakOfYear
Добрый день!
Функция возвращает не правильное значение.

Код такой
X++:
static void TEST_Week(Args _args)
{
    int         week;
    ;
    week = weekofYear(today());
    info(strfmt(int2str(week)));
}
Возвращает 4 - а должно быть 3 по календарю. Подскажите может кто то уже исправлял это?
Старый 22.01.2016, 10:55   #2  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Метод wkOfYr() возвращает номер календарой недели согласно стандарта ISO-8601.

Последний раз редактировалось Morpheus; 22.01.2016 в 10:58.
За это сообщение автора поблагодарили: Art_Tanis (1).
Старый 22.01.2016, 11:09   #3  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Именно! Правило определения первой недели в году:
There are mutually equivalent descriptions of week 01:

the week with the year's first Thursday in it (the formal ISO definition),
the week with 4 January in it,
the first week with the majority (four or more) of its days in the starting year, and
the week starting with the Monday in the period 29 December – 4 January.
__________________
Михаил Андреев
https://www.amand.ru
За это сообщение автора поблагодарили: alex55 (1).
Старый 22.01.2016, 11:52   #4  
Art_Tanis is offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Регистрация: 04.02.2014
Спасибо огромное.
Старый 22.01.2016, 13:36   #5  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Баг или "пророчество"
Старый 25.01.2016, 17:33   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Слабость_года()
За это сообщение автора поблагодарили: Dron AKA andy (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Функция внутри метода класса alex_zh DAX: Программирование 8 02.07.2013 14:44
Функция global::valueFromXMLNode() в Ax2009 работает не корректно someOne DAX: Программирование 3 09.12.2010 15:58
Функция поиска подстроки, чувствительная к регистру . Есть ли такая в аксапте? ATimTim DAX: Программирование 4 13.02.2006 15:37
Функция "Удалить строки" Oks DAX: Функционал 1 03.07.2002 18:09
Функция RunBuf Maxim Gorbunov DAX: База знаний и проекты 0 27.11.2001 17:15
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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