В компонентах bitrix:catalog.section и bitrix:news.list есть параметр FILTER_NAME, который указывает имя глобальной переменной (массива), содержащей условия фильтрации элементов или новостей.
Фильтруем активные товары из раздела с символьным кодом "electronics", имеющие положительный остаток, брендуемые как Samsung или Apple, с датой активации не ранее текущей даты.
Код
<?php
// Формируем фильтр для вывода активных товаров из раздела с кодом "electronics",
// у которых остаток больше нуля, бренд — "Samsung" или "Apple", а дата начала активности — не ранее сегодня
global $arrFilter;
$arrFilter = [
"ACTIVE" => "Y",
"SECTION_CODE" => "electronics",
">CATALOG_QUANTITY" => 0,
"PROPERTY_BRAND" => ["Samsung", "Apple"],
">=DATE_ACTIVE_FROM" => ConvertTimeStamp(time(), "FULL"),
];
?>