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