Имеется каталог товаров с кучей разделов. Один из этих разделов называется "Архив", допустим с ID == 123. Задача заключается в том, чтобы товары, занесенные в этот раздел не отображались на страницах каталога. Выдача производится компонентом bitrix:catalog.section.
Казалось бы, все просто. Пишем $arrFilter['!SECTION_ID'] = 123; Но это простое и логичное условие не работает. С переменной $arrFilter все точно в порядке, потому что другие условия прекрасно отрабатывают. Например прямое условие $arrFilter['SECTION_ID'] = 123; выводит только товары из архива. А вот !SECTION_ID никак.
Элементы лежат непосредственно в корне раздела "Архив", а не в подразделах, так что тут тоже все в порядке.