Перейти к содержанию

Где используется синтаксис формул

Синтаксис формул — это универсальный язык, с помощью которого вы можете работать с данными: сравнивать, вычислять, преобразовывать, соединять, форматировать и так далее. Он используется в разных частях программы, и одни и те же выражения можно применять в нескольких местах.

Чтобы было проще ориентироваться, разобьём места использования на три категории:

Логика документа

Это то, что отвечает за поведение полей: когда они видны, что в них подставляется и как они считаются. Синтаксис применяется в свойствах полей:

  • Условия видимости

    Пример: договор.тип = "Агентский" — поле будет показано только если тип договора равен "Агентский".

  • Формула

    Пример: количество * цена — значение поля рассчитывается автоматически.

  • Значение по умолчанию

    Пример: сегодня() — при создании документа сразу подставляется текущая дата.

Шаблон документа

Это та часть, где вы настраиваете, как именно будет выглядеть финальный документ: текст, метки, функции, таблицы, формулы.

Синтаксис используется:

  • Внутри меток

    Например: если(сумма > 100000, "Требуется согласование", "Не требуется")

Метаданные документа

Сюда относятся вспомогательные настройки, которые не выводятся в сам документ, но влияют на его имя и путь:

  • Маска имени документа

    Пример: форматДаты(датаДоговора,ФорматДаты.ДатаКратко) & " " & фио

  • Маска пути документа

    Пример: "Договоры/"