здравствуйте я использую апи-функцию CIBlockElement::GetList,
фильтрую элементы по значениям свойства - тип строка.
согласно документации
http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php
передаю массив значений свойства, по которому нужно фильтровать
работает верно. выбираются элементы, в значения свойства присутствуют нужные подстроки
работает верно. выбираются элементы, значения свойств которых не равны нужным подстрокам
а мне нужно чтоб работало
чтоб выбрать элементы. значения свойств которых не содержат данные подстроки.
фильтр игнорирует это условие. выбираются все элементы.
в чем может быть дело?
спасибо
фильтрую элементы по значениям свойства - тип строка.
согласно документации
передаю массив значений свойства, по которому нужно фильтровать
Код |
---|
$arFilter["?PROPERTY_PROP_00004"] = array('SS11', 'SU11', 'SP11'); |
работает верно. выбираются элементы, в значения свойства присутствуют нужные подстроки
Код |
---|
$arFilter["!=PROPERTY_PROP_00004"] = array('SS11', 'SU11', 'SP11'); |
работает верно. выбираются элементы, значения свойств которых не равны нужным подстрокам
а мне нужно чтоб работало
Код |
---|
$arFilter["!?PROPERTY_PROP_00004"] = array('SS11', 'SU11', 'SP11'); |
чтоб выбрать элементы. значения свойств которых не содержат данные подстроки.
фильтр игнорирует это условие. выбираются все элементы.
в чем может быть дело?
спасибо