я просто так далеко, видимо, смотреть не умею ) хорошо, файл result_modifier.php у меня есть. правильно ли понимаю, что теперь нужно сделать выборку элементов с помощью CIBlockElement::GetList? простите за тупость, первый раз вообще пытаюсь изменить логику
Анастасия Панфилова: В целом Илья написал всё верно, но не так подробно, но для реализации нужно уже понимать логику работы битрикс-компонентов.
В комплексном каталоге для получения списка элементов вызывается компонент catalog.section. Фильтрация только активных компонентов идет именно в ядре этого компонента, поэтому нужно его скопировать в свое пространство имен и изменить его внутреннюю логику, чтобы он при фильтрации не отсекал неактивные элементы, а в шаблоне комплексного компонента уже подключить измененный компонент.
Для дополнительной модификации уже подготовленных элементов, которые находятся в $arResult['ITEMS'] используется файл result_modifier.php.
>> нужно сделать выборку элементов с помощью CIBlockElement::GetList
Если делать дополнительную выборку именно в файле result_modifier.php и присоединять ее к той, которую сформировал сам компонент catalog.section, то вы столкнетесь с другими проблемами: как минимум будет некорректный расчет пагинации, если вы ее используете, а также нужно будет в result_modifier.php реализовывать повторную сортировку.
>> первый раз вообще пытаюсь изменить логику
почитайте документацию, в особенности ту часть, где расписана логика работы компонентов, какие файлы где находятся, тогда вам будет понятнее, что и где менять. dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&CHA...