Здравствуйте. Сразу скажу, доку читал, но логику не понял.
Есть массив значений множественного свойства типа строка. Мне нужно менять описание у одного из них. Делаю так:
$PROPERTY_VALUE = array(
$propNumber => array("VALUE"=>$articleId,"DESCRIPTION"=>""),
);
CIBlockElement::SetPropertyValuesEx($arFields['ID'], 19, array($propNameKey => $PROPERTY_VALUE));
где $propNumber - ключ значения свойства в массиве VALUES. Но Таким образом у меня очищается весь VALUES, и добавляется только одно моё значение.