Как удалить данные изображения из объекта в 1С
Если файл хранится в реквизите объекта типа ХранилищеЗначения, для удаления файла необходимо проделать следующие действия:
- Создать на форме команду для удаления файла, например, с названием ОчиститьФото.
- Написать обработчик с контекстом выполнения НаСервере примерно следующего содержания:
&НаСервере Процедура ОчиститьФотоНаСервере() АдресКартинки = ""; ОбъектНоменклатура = РеквизитФормыВЗначение("Объект"); ОбъектНоменклатура.Изображение = Неопределено; ЗначениеВРеквизитФормы(ОбъектНоменклатура, "Объект"); Модифицированность = Истина; КонецПроцедуры &НаКлиенте Процедура ОчиститьФото(Команда) ОчиститьФотоНаСервере(); КонецПроцедуры
- Обратите внимание, чтобы изменения были применены, объект после очистки файла необходимо записать. То есть если при закрытии формы объекта отказаться от записи, картинка из объекта не будет удалена.
Скриншот программного кода
