Всем привет.
Не получается настроить подзапросы!
Задача следущая есть инфоблок Акции со Свойством "Товары к акции" (Множественое поле, Привязка к элементам инфоблока). Нужно фильтровать акции по принадлежности к категориям товаров (категории у меня это разные инфоблоки). Тоесть я передаю парамент ИД - инфоблока, компоненту NEWS (Акции) где нужно отобразить только акции по определеной групе товаров. В акциях нет поля ИД - инфоблока товаров, только сам товар. Задачу я хочу решить подзапросами CIBlockElement::SubQuery передав ему парамент ИД - инфоблока, а запрос пускай мне отдаст весь список ИД -товаров этого инфоблока. Но чтото запрос не работает!
Не получается настроить подзапросы!
Задача следущая есть инфоблок Акции со Свойством "Товары к акции" (Множественое поле, Привязка к элементам инфоблока). Нужно фильтровать акции по принадлежности к категориям товаров (категории у меня это разные инфоблоки). Тоесть я передаю парамент ИД - инфоблока, компоненту NEWS (Акции) где нужно отобразить только акции по определеной групе товаров. В акциях нет поля ИД - инфоблока товаров, только сам товар. Задачу я хочу решить подзапросами CIBlockElement::SubQuery передав ему парамент ИД - инфоблока, а запрос пускай мне отдаст весь список ИД -товаров этого инфоблока. Но чтото запрос не работает!
Код |
---|
global $arrFilter; $arrFilter = array("ACTIVE" => "Y", "IBLOCK_ID" => $arParams["IBLOCK_ID"], "PROPERTY_TO"=>CIBlockElement::SubQuery("ID", array("IBLOCK_ID" => 14, "ACTIVE" =>"Y")) ); |