← К заметкам

Заметки

Вложенная формула БП выводится текстом: лишние скобки и formatDate

Формула прибавления дней работает отдельно, но после вставки в форматирование даты возвращается как текст. Здесь легко допустить две ошибки: взять несуществующую функцию formatDate и повторно обернуть внутреннее вычисление в {{=...}}.

В калькуляторе БП форматирование называется date. Дата через 30 дней в формате день, месяц, год:

{{=date("d.m.Y", dateadd({=System:Now}, "+30d"))}}

Внешнее обрамление означает подстановку результата в текст. Внутри него dateadd вызывается как функция — без ещё одного знака равно и двойных фигурных скобок. Ссылка на системное значение {=System:Now} сохраняет свой синтаксис.

У date сначала идёт формат, затем дата. В полях, которые сами ожидают выражение, может использоваться запись с начальным = без внешних двойных скобок; приведённый вариант предназначен для текстовой подстановки.

Это прибавление календарных дней. Для рабочего календаря нужны функции рабочих дней.

Документация: Функции калькулятора выражений.