Поиск по базе знаний
Дата и время могут быть получены из компьютера/принтера. В принтере за правильность отвечает модуль RTC (Real Time Clock).
Дата отображается с помощью функции NOW().
NOW()
Можно отформатировать дату/время.
FORMAT(NOW(),’dd.MM.yyyy’)
И добавить текст «Дата изготовления»
‘Дата изготовления: ‘+FORMAT(NOW(),’dd.MM.yyyy’)
Где
dd — число месяца
MM — месяц цифрами (MMM — месяц буквами кратко)
yyyy — год (yy — две последние цифры года)
hh — часы
mm — минуты
ss — секунды
Для установки срока годности товара можно применить следующий метод. В базе данных «Номенклатура» создаем числовое поле с названием «СрокХранения» (ОБЯЗАТЕЛЬНО без пробела!) и для каждой товарной позиции указываем необходимые значения в сутках. Дата рассчитанная по этой формуле будет больше на заданное количество дней. Для каждой товарной позиции можно задать свое значение.
‘Годен до: ‘+FORMAT(ADDDAY(NOW(),FIELD(‘Срок хранения’,’НОМЕНКЛАТУРА’)),’dd.MM.yyyy’)
По аналогии можно изменять часы ADDHOURS(), месяцы ADDMONTH() или годы ADDYEAR().
Иногда требуется скорректировать дату. Создайте числовую переменную по запросу. Назовите её ‘СмещениеДаты’. Формулы будут такие:
Корректировка на будущую дату:
FORMAT(ADDDAY(NOW(),VARIABLE(‘UserRequest’,’СмещениеДаты’)),’dd.MM.yyyy’)
Корректировка на прошедшую дату:
FORMAT(ADDDAY(NOW(),VARIABLE(‘UserRequest’,’СмещениеДаты’)*-1),’dd.MM.yyyy’)