Где используется синтаксис формул
Синтаксис формул — это универсальный язык, с помощью которого вы можете работать с данными: сравнивать, вычислять, преобразовывать, соединять, форматировать и так далее. Он используется в разных частях программы, и одни и те же выражения можно применять в нескольких местах.
Чтобы было проще ориентироваться, разобьём места использования на три категории:
Логика документа
Это то, что отвечает за поведение полей: когда они видны, что в них подставляется и как они считаются. Синтаксис применяется в свойствах полей:
-
Условия видимости
Пример:
договор.тип = "Агентский"
— поле будет показано только если тип договора равен "Агентский". -
Формула
Пример:
количество * цена
— значение поля рассчитывается автоматически. -
Значение по умолчанию
Пример:
сегодня()
— при создании документа сразу подставляется текущая дата.
Шаблон документа
Это та часть, где вы настраиваете, как именно будет выглядеть финальный документ: текст, метки, функции, таблицы, формулы.
Синтаксис используется:
-
Внутри меток
Например:
если(сумма > 100000, "Требуется согласование", "Не требуется")
Метаданные документа
Сюда относятся вспомогательные настройки, которые не выводятся в сам документ, но влияют на его имя и путь:
-
Маска имени документа
Пример:
форматДаты(датаДоговора,ФорматДаты.ДатаКратко) & " " & фио
-
Маска пути документа
Пример:
"Договоры/"