Операторы

Строковые операторы

Оператор + соединяет две строки в одну.

    ["Факс: " + Факс]

Оператор +? возвращает результат объединения двух строк, если значение второй не является пустой строкой. В противном случае возвращается пустая строка.

    ["Паспорт № " +? ПаспортКлиента.Номер]

Оператор | возвращает результат левого выражения, если его результатом является непустая строка, иначе возвращается результат правой части.

    [Клиент.ИмяОтчество | Клиент.Имя]

Оператор == сравнивает две строки на равенство.

Оператор != сравнивает две строки на неравенство.

Числовые операторы

Для чисел доступны:

арифметические операторы + (сложение), - (вычитание), * (умножение), / (деление), % (остаток от деления);

операторы сравнения == (проверка на равенство), != (проверка на неравенство), < (меньше), > (больше), <= (меньше или равно) и >= (больше или равно).

Логические операторы

Логические операторы работают с булевскими значениями "истина" и "ложь". Эти значения являются результатом сравнения строк или чисел с помощью операторов == (равенство) и != (неравенство). Значения "" (пустая строка), "0" (строка, состоящая из одного нуля), 0 (число) и пустая таблица при использовании в качестве логического операнда принимают значение "ложь". Все остальные – "истина".

Оператор && возвращает значение "истина", только если два его операнда также имеют значение "истина".

Оператор || возвращает значение "истина", если хотя бы один из его операндов имеет значение "истина".

Оператор ! инвертирует значение, меняя "истина" на "ложь" и "ложь" на "истина".

Оператор ? возвращает выражение после знака "?", если выражение до знака является истинным. В противном случае
возвращается пустая строка.

    [Телефон ? "Тел.:  " + Телефон]

Оператор ?: возвращает выражение после знака ?, если выражение до знака является истинным (например, непустой строкой). В противном случае возвращается значение после :.

    [Клиент.ИмяОтчество ? Ув + " " + Клиент.ИмяОтчество + "!" : "Уважаемый клиент!"]

 

 


Остались вопросы? Напишите нам на e-mail