Условия отбора в Bitrix API: фильтры инфоблоков и торговые правила
Слова и символика фильтров
Классические выборки инфоблока принимают ассоциативный массив, где ключи несут префикс типа операции: равно, включение набора значений или проверку на заполнение. Ошибка «ничего не вернулось» чаще всего следствием лишней жёсткой комбинации этих символов, а не пустых данных.
Логические группы
Для больших ограничителей фильтры складывают иерархически через вложенные массивы и явные указания на логический OR внутри ветви, не размазывая магических числовых ID по десяти уровней вложенности.
Торговый контур
В правилах магазина условием может быть свойство SKU, география IP и группа клиента. Одна и та же структура данных используется в расчётных обработчиках и в редакторе промо кампании; при добавлении кастомного типа свойства поддерживайте читабельный ответ в журнал исключений.
Производительность сложной логики
Тяжёлые ограничители переводят в отдельные подзапросы или предвычисляют индекс свойств высокочастотного фильтра. Для экспортирующих задач сохраните «тяжёлую» логику в агенте с периодом, а онлайновый режим ограничьте упрощённым набором правил.
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии