Добрый вечер. Появилась небольшая проблема с изменением значений свойств элементов инфоблока средствами API.
У меня есть следующий код:
$property[1] = Array(
'HIT' => array($bNewS, $bHitS),
);
CIBlockElement::SetPropertyValuesEx($el["ID"], false, $property[1]); // обновляем дополнительные свойства
Суть кода такова: из массива берём свойства и перезаписываем в элементе инфоблока.
Дело в том, что свойство HIT имеет тип Список.
А внутри этого списка есть следующие параметры.
$bNewS, $bHitS - это ID значений списка, соответственно 81, 79
Ну так вот, когда я выполняю запрос SetPropertyValuesEx для значений списка, то у меня затираются все значения, которые есть в этом списке, но заменяются как нужно заданные мной значения.
Как сделать так, чтобы эти значения, которые я не задавал в массиве не затирались?