CIBlockElement::GetList - выбор по значению свойства в пределах типа инфоблока

Рейтинг: 33.4201  
На голосовании
Предложил Пользователь 32566 03.02.2012 15:13:12

CIBlockElement::GetList - выбор по значению свойства в пределах типа инфоблока

Если значения свойств хранятся в отдельной таблице, то выборка:
$res = CIBlockElement::GetList(array("sort"=>"asc"),array("IBLOCK_TYPE"=>"catalog","PROPERTY_BESTSELLER"=>"Y"));
 
сработает неправильно. Выберутся только товары из одного инфоблока.
Это нужно для вывода, например, новинок каталога, когда каталог товаров в крупном магазине реализован через множество инфоблоков, и каждый инфоблок является разделом каталога.
Приходится перебирать все инфоблоки в цикле, что не совсем гут.
Рейтинг: -0.3956  
Ответил Жуков Евгений 03.02.2012 16:46:38
Это единственный выход для такой ситуации.

Рейтинг: 11.6026  
Пользователь 1848 03.02.2012 18:49:58
Это единственный выход для такой ситуации.
Не единственный, а тот который реализованный
Рейтинг: 13.0105  
Пользователь 2854 03.02.2012 18:57:03
Не единственный, а тот который реализованный
А чтобы реализовать другой, придется сделать другой модуль инфоблоков.
Но то, что текущая логика неудобна - факт.