Есть элемент торгового каталога.
У него есть свойство типа связанный элемент "Дополнительные характеристики" - VsProp.
Кроме того, т. к. у разных товаров может быть разный набор доп. характеристик, есть свойство "Тип характеристик" - VsType с типом инфоблока характеристик.
Пробую задавать фильтр таким образом:
Фильтрация по полям - работает а по свойствам - нет.
Так же пытался использовать CIBlockElement::SubQuery:
Тоже не работает.
Как написать верный массив для фильтрации?
У него есть свойство типа связанный элемент "Дополнительные характеристики" - VsProp.
Кроме того, т. к. у разных товаров может быть разный набор доп. характеристик, есть свойство "Тип характеристик" - VsType с типом инфоблока характеристик.
Пробую задавать фильтр таким образом:
Код |
---|
$arrFilter = array ( 'PROPERTY' => array ( 'VsType' => '18', '!VsProp' => false, 'VsProp.IBLOCK_ID' => '18', 'VsProp.ACTIVE' => 'Y', 'VsProp.PROPERTY_head' => '49', ), ) |
Фильтрация по полям - работает а по свойствам - нет.
Так же пытался использовать CIBlockElement::SubQuery:
Код |
---|
$arrFilter = array ( 'PROPERTY' => array ( 'VsType' => '18', '!VsProp' => false, 'VsProp' => CIBlockElement::SubQuery( 'ID', array('IBLOCK_ID' => '18', 'ACTIVE' => 'Y', 'PROPERTY_head' => '49') ), ), ) |
Тоже не работает.
Как написать верный массив для фильтрации?