Как строить фильтры с условием -ИЛИ-
Рекомендуем сначала ознакомиться со статьей Как начать строить фильтры.
Условие -ИЛИ- в системе
-ИЛИ- (в математической логике — дизъюнкция) — выполнение хотя бы одного из перечисленных условий.
В построенном фильтре условия -ИЛИ- соединены сиреневой линией на одном уровне. Также на линии есть надпись «ИЛИ».
Пример 1:
Пример 2:
Добавление условия -ИЛИ- в уже построенный фильтр
Пример 1.
Есть фильтр с условиями: заполнен email или мобильный телефон.
Хотим добавить в него третий вариант через -ИЛИ- — есть устройство.
1. «Устройство» — условие на первом уровне, поэтому вводим его сразу через «Добавить фильтр».
Выбираем поле и добавляем фильтр:
2. Получаем:
Пример 2.
Есть фильтр по наличию оплаченного заказа.
Хотим добавить ещё одно условие по клиенту: есть подписка на email или sms.
1. Нажимаем «Добавить группу ИЛИ»:
2. Перечисляем условия через «Добавить фильтр»:
3. Получаем:
Пример 3.
Усложним задачу. Помимо оплаченных заказов, надо вывести доставленные заказы.
1. Нажимаем на меню
2. Выбираем "Сделать группой":
3. Добавляем условие:
4. Получаем:
Чтобы добавить ещё один статус заказа, нажимаем на соответствующий знак -ИЛИ- и добавляем условие как обычно:
Для более быстрого решения представленных задач рекомендуем воспользоваться функцией фильтров Быстрое копирование
условия -И-
Отличие от-И- (в математической логике — конъюнкция) — обязательное одновременное выполнение перечисленных условий.
Условия в блоке -И- :
Email и мобильный телефон заполнены:
Читаем как: оба условия выполняются одновременно, т.е., email заполнен и мобильный телефон заполнен.
Условия в блоке -ИЛИ- :
Читаем как: выполняется хотя бы одно из условий, то есть заполнен либо email, либо мобильный телефон, либо оба контакта сразу.
Блоки -И- и -ИЛИ- вместе
Пример 1.
Читаем как: обязательно заполнено имя и одновременно минимум один контакт заполнен и валидный (либо email, либо телефон, либо оба контакта сразу).
Пример 2.
Читаем как: либо есть валидный email и подписка на email, либо есть валидный мобильный телефон и подписка на sms, либо выполняются оба условия.
Как создать такой фильтр:
Продолжить знакомство с фильтрами можно в статье Полезные возможности фильтров.