В языке «1С:Предприятия» существовала возможность вычислить выражение по условию с помощью операции «?». Например:
Переменная1 = 8;
Переменная2 = ?(Переменная1 > 10, "много", "мало" ); //Переменная2 = "мало"
Теперь в языке «Элемента» для этого существует аналогичная ей по сути тернарная операция «?». Тернарная операция «?» используется тогда, когда нужно сделать бинарный выбор: или одно значение (или выражение), или другое.
Она возвращает один из своих операндов (второй или третий) в зависимости от значения логического выражения, заданного первым операндом. Сначала вычисляется условие, заданное в логическом выражении. Если условие истинно, то операция возвращает результат вычисления выражения, заданного вторым операндом. Если условие ложно, то операция возвращает результат вычисления выражения, заданного третьим операндом. Например:
пер Переменная1 = 8
пер Переменная2 = Переменная1 > 10 ? "много" : "мало" //Переменная2 = "мало"