Есть свойство типа список.
У свойства есть значения . У значений поле сортировка
Как эту сортировку изменить через api битрикс?
есть SetPropertyValueCode и SetPropertyValuesEx, но они изменяют значение свойства. Мне надо ток у этого значения сортировку поменять. Пишу так, но не правильно.
Подскажите.
$arSelect = Array("ID", "IBLOCK_ID", "IBLOCK_SECTION_ID", "NAME", "DATE_ACTIVE_FROM",);
$arFilter = Array("IBLOCK_ID"=>2, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "PROPERTY_SEZON_VALUE"=>"Зима");
$res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
$arProps = $ob->GetProperties();
if($arProps['SEZON']['VALUE'] == 'Зима'){
//$arProps['SEZON']['VALUE_SORT'] = 100;
$ELEMENT_ID = $arFields['ID']; // код элемента
$PROPERTY_CODE = $arProps['SEZON']['VALUE_SORT']; // код свойства
$PROPERTY_VALUE = 100; // значение свойства
CIBlockElement::SetPropertyValuesEx($arFields['ID'], false, array($arProps['SEZON']['VALUE_SORT'] => 100));
}
echo '<pre>';
var_dump($arProps['SEZON']['VALUE_SORT']);
echo '</pre>';
}