Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Подскажите со сложным фильтром в GetList

00 голосов
2
Здравствуйте. Подскажите, пожалуйста как составить сложный фильтр.
В инфоблоке есть поле площадь (AREA). Оно может быть заполнено не для всех элементов.
Нужно выбирать все элементы, значение поля у которых находится в диапазоне от area_l до area_r и элементы с не заполненным полем.
Вот такой фильтр не помогает. С пустым полем не попадают в выборку. 


Код
$filterObjects[] = array(
   "LOGIC" => "OR",
   array("<=PROPERTY_AREA" => intval($_REQUEST['area_r']), ">=PROPERTY_AREA" => intval($_REQUEST['area_l'])),
   array("PROPERTY_AREA" => "")
);
 
спросил 28 Март, 14 от Babyk (140 баллов)

2 Ответы

00 голосов
Цитата из CIBlockElement::GetList:
Цитата
$arFilter = array("PROPERTY_CML2_SCAN_CODE") =>false - используется, чтобы выбрать все элементы с незаполненными свойствами;
ответил 04 Окт, 14 от LEDOKOL (740 баллов)
00 голосов
Спасибо, работает.smile:)
ответил 05 Фев, 15 от Babyk (140 баллов)

Похожие вопросы

0 голосов
6 ответов
0 голосов
0 ответов
0 голосов
4 ответов
0 голосов
2 ответов
спросил 01 Фев, 14 от asagava (680 баллов)