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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.02.2007, 13:31   #1  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от romeo Посмотреть сообщение
Цитата:
Сообщение от Storkich Посмотреть сообщение
Код:
SETRANGE(POSTINGDATE,CALCDATE('Д1',WORKDATE),CALCDATE('Д31',WORKDATE));
01.02.07..28.02.07
А у меня получилось 01.03.07 .. 28.02.07.


Правильно получилось. Чтоб получить 01.01.07 .. 28.02.07 надо написать
'-Д1' или '<-D1>' (при условии, что сейчас не 1 число месяца).
Если первое число, то вообще вместо CALCDATE('Д1',WORKDATE) надо писать WORKDATE

P.S. С 31 число то же самое - надо проверять, что сейчас не 31.

В общем, CALCDATE('<CM>', Date) рулит во всех отношениях
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:26.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.