27.04.2016, 17:10 | #1 |
Участник
|
Собственно, нужно программно получить текущую дату в Навике. И еще, было бы не плохо получать название месяца по его номеру (если есть такой встроенный функционал, чтобы не писать велосипед). Нарыл где-то слова TODAY и WORKDATE, но гуглы по этому поводу ничего не сказали. Надеюсь, кто-то подскажет, что да как.
|
|
27.04.2016, 17:15 | #2 |
Участник
|
Тему можно закрыть. Хоть в msdn ни слова об этом (поиск, по крайней мере, ничего не нашел), но TODAY и WORKDATE таки возвращают текущую дату.
|
|
27.04.2016, 17:25 | #3 |
Участник
|
Аккуратней)
Today - это текущая, а Workdate это все же рабочая дата, которая может меняться пользователем в меню и отличаться от текущей. Например, когда в первых числах месяца делают документы прошлым месяцем - меняют рабочую дату, чтобы в новых документах по-умолчанию проставлялась именно Рабочая, а не текущая дата. |
|
28.04.2016, 05:17 | #4 |
NavAx
|
По поводу названия месяца - поизучайте табличку Date
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
28.04.2016, 09:38 | #5 |
Участник
|
|
|
28.04.2016, 10:53 | #6 |
Участник
|
С названием месяца я тоже разобрался. Сейчас вопрос в другом. Как получить дату последнего дня месяца (текущего, предыдущего и т.п.)? Чтобы это было как-то полаконичнее.
|
|
28.04.2016, 11:14 | #7 |
Administrator
|
DATE2DMY(CALCDATE('<CM>',MyLovelyDate),1);
|
|
28.04.2016, 11:40 | #8 |
Участник
|
|
|
28.04.2016, 11:54 | #9 |
Участник
|
Надо не так. Надо DATE2DMY(CALCDATE('<-CM - 1D>',MyLovelyDate),1)
|
|
28.04.2016, 11:54 | #10 |
Участник
|
В предыдущем варианте Вы от 30-го апреля отнимаете один месяц и получаете 30-е марта.
|
|
28.04.2016, 12:33 | #11 |
Участник
|
CALCDATE('<CM+1D-1D>');
__________________
--------------------------------------------------------------------------------------------- "Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица |
|
28.04.2016, 14:12 | #12 |
Administrator
|
Цитата:
DATE2DMY(CALCDATE('<CM>',CALCDATE('<-1M>',MyLovelyDate)),1); |
|