Проверка фильтров при активации правил и кампаний
Зачем это нужно
Когда вы активируете правило начисления, правило списания, кампанию или другую запись в системе — система автоматически проверяет, правильно ли заполнены фильтры.
Фильтр — это условие, которое ограничивает действие правила: для каких магазинов, товаров, карт, контактов оно работает. Если вы указали, что фильтр «Включаемый» (то есть правило работает только для выбранных объектов), но при этом не добавили ни одного списка — система заблокирует активацию. Такое правило не будет работать корректно.
Когда система блокирует активацию
Активация блокируется, если для фильтра выбран режим «Включаемые» или «Включаемые и исключаемые», но список включаемых объектов пустой.
| Значение фильтра | Поведение системы |
| Не используется | Проверка не выполняется, активация разрешена |
| Включаемые | Проверяется: должен быть хотя бы один включаемый список. Если пусто — блокировка |
| Исключаемые | Проверка не выполняется, активация разрешена |
| Включаемые и исключаемые | Проверяется: должен быть хотя бы один включаемый список. Если пусто — блокировка |
Сообщение об ошибке
Если фильтр заполнен некорректно, при попытке активировать запись вы увидите сообщение:
«Не удалось активировать: отсутствуют фильтры. Пожалуйста, прикрепите фильтр для корректной работы.»

Сообщение отображается в верхней части карточки. Оно исчезнет автоматически, как только вы добавите нужный список или измените режим фильтра.
Что делать
- Откройте карточку правила или кампании.
- Найдите фильтр, который указан в сообщении об ошибке.
- Выберите один из вариантов:
- Добавьте список — нажмите кнопку добавления в соответствующем разделе фильтра и выберите нужный список.
- Измените режим фильтра — если список не нужен, смените значение с «Включаемые» на «Не используется».
- Повторите попытку активации.
Какие фильтры проверяются
Правила начисления (базовые, персональные акции, товарные акции, правила-сообщения, правила-коэффициенты, правила-наклейки)
| Фильтр | Что означает |
| Целевая аудитория | Фильтр по контактам и картам |
| Фильтр по чекам | Ограничения по параметрам чека |
| Фильтр по позициям | Ограничения по товарным позициям |
| Фильтр по времени | Ограничения по дням/часам работы правила |
Правила списания
| Фильтр | Что означает |
| Целевая аудитория (фильтр по контактам и картам) | Для каких контактов/карт работает правило списания |
| Фильтр по чекам | Ограничения по параметрам чека |
| Фильтр по позициям | Ограничения по товарным позициям |
| Фильтр по времени | Ограничения по дням/часам работы правила |
Кампании
| Фильтр | Что означает |
| Партнёры | Для каких партнёров действует кампания |
| Магазины | Для каких магазинов действует кампания |
| Товары | Для каких товаров действуют правила кампании |
| Типы карт | Для каких типов карт действует кампания |
| Контакты | Для каких контактов действует кампания |
| Карты | Для каких карт действует кампания |
Примеры
Пример 1. Правило начисления — фильтр по контактам
Ситуация: Вы создали базовое правило начисления. В разделе «Целевая аудитория» установили значение «Включаемые», но не добавили ни одного фильтра по контактам.
Что произойдёт: При попытке активировать правило система выведет ошибку.
Как исправить: Перейдите в раздел «Целевая аудитория» → «Включает фильтры по контактам» и добавьте нужный фильтр. Или смените значение поля «Фильтр по контактам и картам» на «Не используется».
Пример 2. Кампания — фильтр по магазинам
Ситуация: Вы создали кампанию. В поле «Магазины» установили значение «Включаемые», но не добавили ни одного списка магазинов.
Что произойдёт: При попытке установить поле «Активно» = «Да» система заблокирует сохранение и выведет ошибку.
Как исправить: В разделе «Включает списки магазинов» добавьте нужный список магазинов. Или смените значение поля «Магазины» на «Не используется».
Пример 3. Частично заполненный фильтр
Ситуация: В правиле установлено «Включаемые и исключаемые» для фильтра по товарам. Исключаемый список заполнен, а включаемый — нет.
Что произойдёт: Система заблокирует активацию, так как включаемый список пустой.
Как исправить: Добавьте хотя бы один список в раздел «Включает фильтры по позициям» (или «Включает списки товаров» для кампаний).
Где найти в системе
Настройка фильтров находится в карточке каждой записи:
- Правила начисления — вкладка/раздел «Целевая аудитория», «Фильтр по чекам», «Фильтр по позициям», «Фильтр по времени»
- Правила списания — аналогичные разделы + «Зависимости» (ограничения по группам баллов, кампаниям и правилам)
- Кампании — раздел «Фильтры» в карточке кампании