Мне необходимо обновить поле DESCRIPTION у множественного свойства файл. Как это сделать?
Я прочел это:
https://dev.1c-bitrix.ru/support/forum/forum6/topi...
dev.1c-bitrix.ru/support/forum/forum6/topic34230
https://dev.1c-bitrix.ru/learning/course/index.php...
https://dev.1c-bitrix.ru/api_help/iblock/classes/c...
и нигде не нашел ответа.
Если я использую SetPropertyValueCode или SetPropertyValuesEx и передаю в массив только array('DESCRIPTION' => $desc); то не происходит ничего.
Если я делаю так - Array("VALUE"=>$arFile,"DESCRIPTION"=>$desc), то SetPropertyValuesEx просто затирает свойства, вне зависимости от того что я передаю в VALUE - массив ли полученный с помощью GetFileArray или ID файла. Делать массив из пути к файлу с помощью MakeFileArray я не хочу, так как в этом случае файл перерегистриуется и пересохраняется заново (я ведь прав?) и я буду получать зомби-файлы.
SetPropertyValueCode просто не делает ничего, если я буре в качестве ключей Id значений как указано в документации.
Как обновить DESCRIPTION не обновляя файл?