Функция ИЛИ: различия между версиями
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 30: | Строка 30: | ||
== Альтернативное использование == | == Альтернативное использование == | ||
В формулах обозначается двумя подряд | В формулах обозначается двумя подряд символами вертикальная черта — '''||'''. | ||
Строка 47: | Строка 47: | ||
'''Конструкцию необходимо добавлять одной строкой без пробелов и переносов:''' | '''Конструкцию необходимо добавлять одной строкой без пробелов и переносов:''' | ||
<nowiki>%%$ЕСЛИ({{Задача."Отключить поле 07. Уведомление"}}=0 | <nowiki>%%$ЕСЛИ({{Задача."Отключить поле 07. Уведомление"}}=0||{{Задача.Заявка через форму}}=1||{{Задача.Кто вы?}}="Физическое лицо"||{{Задача.Выбрать готовый ответ}}="Калькуляция. ЮЛ.")$%%Некорректное значение поля «Выбрать готовый ответ» для типа заказчика «Физическое лицо»%%$КОНЕЦБЛОКА$%%</nowiki> | ||
</div> | </div> | ||
== Важно == | == Важно == | ||
*Если в формулах не использовать скобки, то у оператора И (&&) приоритет выше чем у оператора ИЛИ (||). | *Если в формулах не использовать скобки, то у [[Функция И |оператора И]] (&&) приоритет выше чем у оператора ИЛИ (||). | ||
Текущая версия от 19:44, 17 января 2023
Функция возвращает логическое значение "истина", если одно из условий истинно. Обычно используется в связке с функцией ЕСЛИ.
Формат
ИЛИ(условие1;условие2)
OR(условие1;условие2)
где:
- условие1 / условие2 - логическое выражение с использованием символов >, <, =, >=, <=, !=, другой функции, значения в столбце отчета или поля.
Пример
Важно
- условие может быть арифметическим выражением. Если в результате выполнения этого выражения получается какое-то число, отличное от нуля, то считается, что условие выполнено. Если в результате выполнения этого выражения получается ноль, то считается, что условие не выполнено.
- При проверке заполнения кастомного поля типа Чекбокс, следует использовать 1 и 0
- Функция работает только с двумя аргументами.
Альтернативное использование
В формулах обозначается двумя подряд символами вертикальная черта — ||.
Пример № 2
%%$ЕСЛИ(
{{Задача.Уведомление}}=0
|| {{Задача.Заявка через форму}}=1
|| {{Задача.Кто вы?}}="Физическое лицо"
|| {{Задача.Выбрать готовый ответ}}="Калькуляция. ЮЛ."
)$%%
Некорректное значение поля «Выбрать готовый ответ» для типа заказчика «Физическое лицо»
%%$КОНЕЦБЛОКА$%%
Конструкцию необходимо добавлять одной строкой без пробелов и переносов:
%%$ЕСЛИ({{Задача."Отключить поле 07. Уведомление"}}=0||{{Задача.Заявка через форму}}=1||{{Задача.Кто вы?}}="Физическое лицо"||{{Задача.Выбрать готовый ответ}}="Калькуляция. ЮЛ.")$%%Некорректное значение поля «Выбрать готовый ответ» для типа заказчика «Физическое лицо»%%$КОНЕЦБЛОКА$%%
Важно
- Если в формулах не использовать скобки, то у оператора И (&&) приоритет выше чем у оператора ИЛИ (||).