Если массив PROPERTY_VALUES задан, то он должен содержать полный набор значений свойств для данного элемента, т.е. если в нем будет отсутствовать одно из свойств, то все его значения для данного элемента будут удалены. Это справедливо для всех типов свойств кроме типа файл. Файлы надо удалять через массив с параметром "del"=>"Y".
Но вот не работает. Не очищает этот код свойство MORE_PHOTO. Если я что-то в массиве $PROP["MORE_PHOTO"] указываю, это добавляется к тому, что там уже есть.
Игорь, ааа... так надо для каждого элемента множественного свойства это делать, спасибо!
но теперь непонятно, как получить нужные id. В указанном примере прямо указано чило 2033 - как мне получить айди того свойства, которое нужно указать мне?
Я перед этим получаю свойсва нужного ИБ через GetList, и уже в цикле решаю, нужно ли очистить множественное свойство MORE_PHOTO. Как будет корректно это сделать?
2033 - это id файла, привязанного к данному свойству в примере. Вы получаете свойства или значения свойств элемента? Вам нужно второе, этот метод с указанием вашего свойства. Вы получите все его значения, чтобы файлы корректно удалились нужно для каждого прописать как в примере выше.