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

Фильтр по значению свойства XML_ID

00 голосов
1
в API есть  PROPERTY_< PROPERTY_CODE>_VALUE и PROPERTY_<PROPERTY_CODE >

а PROPERTY_< PROPERTY_CODE>_XML_ID нет

Как отфильтровать элементы по значению XML_ID в свойстве ?



UPD
пока видимо только так

Цитата
13.05.2011 17:52:33

Maxim Smirnov пишет:
Только в 2 запроса.
1) https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockpropertyenum/getlist.php
Код
 $property_enums = CIBlockPropertyEnum::GetList(Array("DEF"=>"DESC", "SORT"=>"ASC"), Array("IBLOCK_ID"=>$IBLOCK_ID, "XML_ID"=>"COLORS"));
if($enum_fields = $property_enums->GetNext())
 


2) https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php
Код
 $res = CIBlockElement::GetList(Array(), array("IBLOCK_ID"=>$IBLOCK_ID, "=PROPERTY_LIST"=>$enum_fields["ID"]), false, false, array("ID", "NAME")); 
спросил 21 Фев, 14 от Federal (200 баллов)

1 Ответ

00 голосов
XML_ID это ведь не пользовательское свойство?

попробуйте просто:
Код
 $arFilter = Array("XML_ID"=>"3t61g13g971...");
ответил 21 Июль, 14 от Rogarond (820 баллов)

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

0 голосов
5 ответов
0 голосов
3 ответов
+1 голос
1 ответ
0 голосов
2 ответов
спросил 22 Апр, 14 от JAG (100 баллов)