К содержанию

Операторы и ссылки в формулах

Что можно писать в правиле, кроме функций.

Ссылки на данные проекта

ui.Имя или ИмяЗначение контрола формы по его (Name): ui.Width или просто Width.
var.ИмяЗначение переменной: var.Area. Без префикса var. переменная не найдётся.
const.ИмяЗначение константы: const.PricePerM2. Без префикса const. константа не найдётся.
ui.Имя.СвойствоСвойство контрола: ui.Width.Visible, ui.Material.Enabled, ui.Width.Left.
ИмяVisible, ИмяEnabled, ИмяMin, ИмяMax, ИмяListData, ИмяError, ИмяReturnКороткая запись свойств контрола: WidthVisible = ui.Width.Visible, WidthReturn = значение контрола.
TRUE, FALSE, NULLЛогические значения и пустое значение.
"текст" или 'текст'Строка в двойных или одинарных кавычках.

Операторы

+ - * / %Сложение, вычитание, умножение, деление (на ноль даёт 0), остаток. «+» со строкой склеивает текст.
&Склейка текста: "Ворота " & ui.Width & " мм".
= == !=Равно и не равно.
< > <= >=Сравнение чисел.
&& || !Логические И, ИЛИ, НЕ (то же, что функции And, Or, Not).
( )Скобки задают порядок вычисления.
Обратите внимание

Ошибка «Неизвестное имя: …» почти всегда значит, что забыт префикс var. или const., или имя контрола написано не так, как в его (Name).

См. также