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

Отфильтровать элементы с пустым значением поля

00 голосов
3
Добрый день.

Столкнулся с небольшой проблемой в Битриксе: нужно выбрать элементы инфоблока, при условии что определенное поле должно быть не пустым. Выглядит это так:
Код
$items = GetIBlockElementListEx(
            "ispolkom", 
            "rcpn", 
            Array(), 
            Array("DATE_CREATE"=>"DESC", "SORT"=>"ASC", "NAME" => "ASC"), 
            15,
            Array("!=PROPERTY_USER_ANSWER" => ""),
            Array("NAME","PROPERTY_USER_NAME", "PROPERTY_USER_EMAIL", "PROPERTY_USER_RESPONDENT", "PROPERTY_USER_QUESTION", "PROPERTY_USER_ANSWER")
         );


Проблема заключается в том, что Битрикс не воспринимает неравенство пустой строке:
Array("!=PROPERTY_USER_ANSWER" => "")

Если использовать условие:
Array("!=PROPERTY_USER_ANSWER" => "йцукен")
Ненужные элементы отфильтровываются.

Но как сравнить с пустой строкой?

Всем спасибо, разобрался :)
спросил 20 Март, 14 от KaMuJIa (100 баллов)

3 Ответы

00 голосов
Попробуйте сравнить с false, а не с пустой строкой....
ответил 12 Сен, 14 от sickmind (4,660 баллов)
00 голосов
Сделал вот так:
Array("=PROPERTY_USER_ANSWER" => "%"),
ответил 17 Янв, 15 от KaMuJIa (100 баллов)
00 голосов
Александр Черкасов, ваш вариант эффективней, спасибо :)
ответил 03 Май, 15 от KaMuJIa (100 баллов)

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

0 голосов
2 ответов
0 голосов
2 ответов
спросил 16 Окт, 13 от Titan91 (1,120 баллов)
0 голосов
3 ответов
0 голосов
2 ответов
спросил 24 Янв, 14 от Nevel (100 баллов)
0 голосов
7 ответов
спросил 29 Май, 13 от ddvfty (440 баллов)