0
dron4ikkk
27.05.14
✎
08:46
|
всем привет! каким образом сделать удаление прикрепленного файла из документа? файл храниться в хранилищезначений. прикрепление выглядить так:
Процедура ПрикрепитьФайлСервер(Данные, ЭтоВебКлиент = Ложь)
// Если процедура была вызвана со стороны веб-клиента, то сначала
// необходимо получить двоичные данные из временного хранилища значений
Если ЭтоВебКлиент Тогда
АдресПрикрепленныйФайл = Данные[0].Хранение;
ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресПрикрепленныйФайл);
Иначе
// Двоичные данные файла, переданные с клиента
ДвоичныеДанные = Данные;
КонецЕсли;
// Конвертируем объект формы в объект справочника "Файлы"
Об = РеквизитФормыВЗначение("Объект");
// Записываем двоичные данные в реквизит "Хранилище"
Об.Хранилище = Новый ХранилищеЗначения(ДвоичныеДанные);
// Сохраняем изменения
Об.Записать();
// Возвращаем обновленный объект справочника в форму
ЗначениеВРеквизитФормы(Об, "Объект");
КонецПроцедуры
|
|
2
dron4ikkk
27.05.14
✎
08:51
|
Удаление файла из временного хранилища
После того, как данные сохранены в реквизите, файл во временном хранилище можно удалить. Для этого есть метод УдалитьФайлИзВременногоХранилища(), который удаляет файл из временного хранилища. Метод принимает в параметре адрес файла во временном хранилище. Доступен на сервере.
|
|