| Table of Contents |
|---|
Общая структура формулы
Формула Синтаксис формул — это выражение, которое возвращает значение (строку, число, дату, список, логическое значение и т.д.).
Базовый вид:
Функция(параметр1, параметр2, ...)
Пример:
if(IsNull(This("Дата начала (План)")), Date(), This("Дата начала (План)"))
набор правил, определяющих, как правильно записывать выражения, чтобы система могла их однозначно понять и вычислить.
Скобки
Круглые скобки ( )
Используются:
...
- сложных условиях
- нескольких логических операторах
- вложенных выражениях
Используются для явного указания приоритета выполнения операций. Выражения внутри скобок вычисляются в первую очередь.
Фигурные скобки { }
Используются при создании массивов, например:
new Guid[] { Guid("..."), Guid("...") }
...
Структура: объект → связанный объект → его свойство
Операторы
Операторы сравнения
Оператор | Значение |
== | равно |
!= | не равно |
> | больше |
< | меньше |
>= | больше или равно |
<= | меньше или равно |
⚠ В условиях используется ==, а не =.
Логические операторы
Оператор | Значение |
! | НЕ |
&& | И |
Пример:
!IsUserAdmin()
Оператор Оператор +
Используется для объединения строк, например:
Shrink(Field('Название'), 5, 3, '-') + '_' + Hash(Field('Название'), 2)
...