Как сделать в CIBlockElement::GetList фильтр ID WHERE IN ARRAY?
Есть самописаная таблица.
Получаю от туда массив ID товаров таким образом:
$subQuery = \Local\Core\Model\Data\ProductStockTable::getList(array( // Bitrix\Main\ORM\Query\Result
'select' => array('PRODUCT_ID'),
'filter' => \Bitrix\Main\ORM\Query\Query::filter()
->where('AMOUNT', '>', 0)
));
Теперь надо заранее передать этот массив в комплексный компонент CATALOG, чтобы и смарт фильтр и все товары выводились с учетом попадания в этот массив.
То есть у меня значения остатоков товаров храниться в отдельной таблице. И мне надо сделать фильтр "В наличии" в стандартном каталоге битрикс. Как это сделать?