Столкнулся с непонятным поведением фильтра. Кто с подобным сталкивался?
Версия системы: Управление сайтом 16.5.4 Сандарт.
При установке в фильтре:
$arrElementsFilter = array('SECTION_ID'=>array(4,5,6,7) ); // все элементы живут в этих секциях.
нормально фильтрует элементы, т.е. выход не нулевой.
$arrElementsFilter = array('><PROPERTY_GEN_PRICE'=>array(100,7000000) ); // диапазон перекрывает все цены элементов
так же нормально фильтрует элементы, т.е. выход не нулевой.
$arrElementsFilter = array('SECTION_ID'=>array(4,5,6,7), '><PROPERTY_GEN_PRICE'=>array(100,7000000) );
выдачу пуста.
$arrElementsFilter = array('PROPERTY_GEO_CITY'=>13, 'SECTION_ID'=>array(4,5,6,7) );
все ок. в выдачу попадают элемены с нужным городом.
$arrElementsFilter = array('><PROPERTY_GEN_PRICE'=>array(101,7000001), 'PROPERTY_GEO_CITY'=>13 );
выдача пуста.
$arrElementsFilter = array('IBLOCK_ID'=>3, 'SECTION_ID'=>array(4,5,6,7), 'PROPERTY_GEO_CITY'=>13, '><PROPERTY_GEN_PRICE'=>array(1001,70000001) );
выдача пуста.
т.е. получается что фильтр по полям с типом проверки "между - ><" не комбинируется не с какими другими проверками?
пробовал с catalog.section, news.list
Через CIBlockElement::GetList так же облом. (((
Можно удалять - вопрос решен. )))
Версия системы: Управление сайтом 16.5.4 Сандарт.
При установке в фильтре:
$arrElementsFilter = array('SECTION_ID'=>array(4,5,6,7) ); // все элементы живут в этих секциях.
нормально фильтрует элементы, т.е. выход не нулевой.
$arrElementsFilter = array('><PROPERTY_GEN_PRICE'=>array(100,7000000) ); // диапазон перекрывает все цены элементов
так же нормально фильтрует элементы, т.е. выход не нулевой.
$arrElementsFilter = array('SECTION_ID'=>array(4,5,6,7), '><PROPERTY_GEN_PRICE'=>array(100,7000000) );
выдачу пуста.
$arrElementsFilter = array('PROPERTY_GEO_CITY'=>13, 'SECTION_ID'=>array(4,5,6,7) );
все ок. в выдачу попадают элемены с нужным городом.
$arrElementsFilter = array('><PROPERTY_GEN_PRICE'=>array(101,7000001), 'PROPERTY_GEO_CITY'=>13 );
выдача пуста.
$arrElementsFilter = array('IBLOCK_ID'=>3, 'SECTION_ID'=>array(4,5,6,7), 'PROPERTY_GEO_CITY'=>13, '><PROPERTY_GEN_PRICE'=>array(1001,70000001) );
выдача пуста.
т.е. получается что фильтр по полям с типом проверки "между - ><" не комбинируется не с какими другими проверками?
пробовал с catalog.section, news.list
Через CIBlockElement::GetList так же облом. (((
Можно удалять - вопрос решен. )))