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

Фильтрация по значению списка

00 голосов
5
* Добавил свойство "TYPE" типа список
* Добавил несколько значений
[img]http://clip2net.com/s/15SFn[/img]
* Одному элементу присвоил значение списка
XML_ID="REPORT" Значение="Отчет об экспедиции"
* Теперь хочу отфильтровать по этому значению - не пашет, как не пытаюсь

$arrFilterMain["=PROPERTY"]["TYPE"] = array("XML_ID"=>"REPORT");
$arrFilterMain["=PROPERTY"]["TYPE"] = "REPORT";
$arrFilterMain["=PROPERTY"]["TYPE"]["XML_ID"]="REPORT";

что не так ?
уже думаю отказаться от списка в пользу другого инфоблока ...
спросил 19 Ноя, 13 от Frejho (580 баллов)

5 Ответы

00 голосов
Чекбоксы в битриксе оказывается тоже списком реализуются, поэтому вопрос всё ещё актуален.

Как отфильтровать список новостей по установленному флажку какого либо свойства?
ответил 08 Янв, 14 от Frejho (580 баллов)
00 голосов
$arrFilterMain["PROPERTY_TYPE_VALUE"]="Отчет об экспедиции"
или $arrFilterMain["PROPERTY_TYPE"]="120"
ответил 25 Апр, 14 от NitroGeN (2,840 баллов)
00 голосов
спасибо

получается по значению XML_ID="REPORT" нельзя фильтрануть
ну да ладно
ответил 19 Авг, 14 от Frejho (580 баллов)
00 голосов
Цитата
Алексей Вдовин пишет:
Как отфильтровать список новостей по установленному флажку какого либо свойства?

Банально. Если у Вас свойство типа список работает как флажок (есть только одно значение), то фильтр выглядит так:
выбрать отмеченные - '!PROPERTY_КОД_СВОЙСТВА' => false
выбрать неотмеченные - 'PROPERTY_КОД_СВОЙСТВА' => false
Вышеприведенное - в $arFilter.
ответил 25 Дек, 14 от Pomnep (13,960 баллов)
00 голосов
А почему для свойства типа список не работает фильтр такого вида:

PROPERTY_<PROPERTY_CODE>.<FIELD>

например:

'PROPERTY_КОД_СВОЙСТВА.XML_ID' => 1

???
ответил 13 Апр, 15 от Pogpuro (100 баллов)

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

0 голосов
5 ответов
0 голосов
2 ответов
0 голосов
1 ответ
спросил 22 Фев, 14 от katena (280 баллов)
0 голосов
1 ответ
спросил 21 Фев, 14 от Federal (200 баллов)
0 голосов
2 ответов