Здравствуйте!
Столкнулся с проблемой обновления файлов в множественном свойстве через метод Update. В документации сказано, чтобы удалить файлы нужно использовать массив с параметром "del" => "Y", но хоть убей файлы не удаляются при обновлении. Кусок кода
В итоге добавляется новый файл в множественное свойство, и старый файл остается на месте. Подскажите пожалуйста, где может быть ошибка? Спасибо!
Столкнулся с проблемой обновления файлов в множественном свойстве через метод Update. В документации сказано, чтобы удалить файлы нужно использовать массив с параметром "del" => "Y", но хоть убей файлы не удаляются при обновлении. Кусок кода
Код |
---|
........ $el = new CIBlockElement(); $PROP = array(); $arFile = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]. $filename); $PROP[1] = $place['VALUE']; $PROP[2] = CFile::SaveFile($arFile, "photosn"); $arUpd = Array( "PROPERTY_VALUES"=> $PROP, "del"=>"Y" ); $el->Update($arFields['ID'], $arUpd); |
В итоге добавляется новый файл в множественное свойство, и старый файл остается на месте. Подскажите пожалуйста, где может быть ошибка? Спасибо!