Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Скобки

Круглые

...

скобки ( )

Используются:

1) Для вызова функции, например
Например: Date()

...

; User()

...

; IsNull(...)

...

; GetList(...)

Без скобок функция не выполняется.

2) Для группировки выражений

Code Block
if((This("Инициатор.Название")=="Примерсофт"), ...)

Используются при :

  • сложных условиях
  • нескольких логических операторах
  • вложенных выражениях

Используются для явного указания приоритета выполнения операций. Выражения внутри скобок вычисляются в первую очередь. 

Фигурные скобки { }

Используются:

  • при создании массивов, например:

...

  •   new Guid[] { Guid("..."), Guid("...") }
  • как маркеры подстановки (placeholders), которые функция потом может заменить соответствующими аргументами.
    В этом случае фигурные скобки — часть синтаксиса строки форматирования
  • как часть формируемого JSON-подобного объекта - могут окружать итоговую конструкцию

Квадратные скобки [ ]

Используются внутри строк (например, при формировании параметров API или JSON) , например:
param=[{2}]для обрамления значения параметра

Запятая ,

Разделяет параметры функции/оператора, например:
if(условие, значение1, значение2)GetList('GUID', 'фильтр', false

Пример формулы:

if(IsNull(This("Дата начала (План)")), Date(), This("Дата начала (План)"))

ВНИМАНИЕ! Лишняя запятая приводит к ошибке.

...