Операторы
Строковые операторы
Оператор + соединяет две строки в одну.
["Факс: " + Факс]
Оператор +? возвращает результат объединения двух строк, если значение второй не является пустой строкой. В противном случае возвращается пустая строка.
["Паспорт № " +? ПаспортКлиента.Номер]
Оператор | возвращает результат левого выражения, если его результатом является непустая строка, иначе возвращается результат правой части.
[Клиент.ИмяОтчество | Клиент.Имя]
Оператор == сравнивает две строки на равенство.
Оператор != сравнивает две строки на неравенство.
Числовые операторы
Для чисел доступны:
арифметические операторы + (сложение), - (вычитание), * (умножение), / (деление), % (остаток от деления);
операторы сравнения == (проверка на равенство), != (проверка на неравенство), < (меньше), > (больше), <= (меньше или равно) и >= (больше или равно).
Логические операторы
Логические операторы работают с булевскими значениями "истина" и "ложь". Эти значения являются результатом сравнения строк или чисел с помощью операторов == (равенство) и != (неравенство). Значения "" (пустая строка), "0" (строка, состоящая из одного нуля), 0 (число) и пустая таблица при использовании в качестве логического операнда принимают значение "ложь". Все остальные – "истина".
Оператор && возвращает значение "истина", только если два его операнда также имеют значение "истина".
Оператор || возвращает значение "истина", если хотя бы один из его операндов имеет значение "истина".
Оператор ! инвертирует значение, меняя "истина" на "ложь" и "ложь" на "истина".
Оператор ? возвращает выражение после знака "?", если выражение до знака является истинным. В противном случае
возвращается пустая строка.
[Телефон ? "Тел.: " + Телефон]
Оператор ?: возвращает выражение после знака ?, если выражение до знака является истинным (например, непустой строкой). В противном случае возвращается значение после :.
[Клиент.ИмяОтчество ? Ув + " " + Клиент.ИмяОтчество + "!" : "Уважаемый клиент!"]
Остались вопросы? Напишите нам на e-mail