← К заметкам

Заметки

Дата в БП: System:Date, System:Now, System:NowLocal — чем отличаются

Для сравнения календарных дней нужна дата, а для дедлайна в 17:00 — дата со временем. Смешение этих двух задач часто и создаёт «просрочку» уже утром нужного дня.

{=System:Date} возвращает текущую дату без времени. {=System:Now} — текущие дату и время, {=System:NowLocal} — локальное представление с учётом пользовательского контекста. Конкретный контекст запуска важен: фоновый процесс не обязательно выполняется во времени человека, открывшего карточку.

Если правило звучит «срок до конца дня», сформируйте эту границу явно. Сравнение даты без часов с текущим моментом может интерпретировать срок как начало дня.

Для уведомления получателю дату можно отдельно привести к нужному часовому поясу. Не подменяйте форматированием расчёт: красивый текст даты и момент времени, с которым работает условие, — разные значения.