в API есть [B]PROPERTY_< PROPERTY_CODE>_VALUE[/B] и [B]PROPERTY_<PROPERTY_CODE >
[/B]а [B]PROPERTY_< PROPERTY_CODE>_XML_ID[/B] нет
Как отфильтровать элементы по значению XML_ID в свойстве ?
UPD
пока видимо только так
[QUOTE]13.05.2011 17:52:33
Maxim Smirnov пишет:
Только в 2 запроса.
1) [url]https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockpropertyenum/getlist.php[/url]
[CODE] $property_enums = CIBlockPropertyEnum::GetList(Array("DEF"=>"DESC", "SORT"=>"ASC"), Array("IBLOCK_ID"=>$IBLOCK_ID, "XML_ID"=>"COLORS"));
if($enum_fields = $property_enums->GetNext())
[/CODE]
2) [url]https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php[/url]
[CODE] $res = CIBlockElement::GetList(Array(), array("IBLOCK_ID"=>$IBLOCK_ID, "=PROPERTY_LIST"=>$enum_fields["ID"]), false, false, array("ID", "NAME")); [/CODE][/QUOTE]
[/B]а [B]PROPERTY_< PROPERTY_CODE>_XML_ID[/B] нет
Как отфильтровать элементы по значению XML_ID в свойстве ?
UPD
пока видимо только так
[QUOTE]13.05.2011 17:52:33
Maxim Smirnov пишет:
Только в 2 запроса.
1) [url]https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockpropertyenum/getlist.php[/url]
[CODE] $property_enums = CIBlockPropertyEnum::GetList(Array("DEF"=>"DESC", "SORT"=>"ASC"), Array("IBLOCK_ID"=>$IBLOCK_ID, "XML_ID"=>"COLORS"));
if($enum_fields = $property_enums->GetNext())
[/CODE]
2) [url]https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php[/url]
[CODE] $res = CIBlockElement::GetList(Array(), array("IBLOCK_ID"=>$IBLOCK_ID, "=PROPERTY_LIST"=>$enum_fields["ID"]), false, false, array("ID", "NAME")); [/CODE][/QUOTE]