Имя: Пароль:
1C
1С v8
Сохранить файл из хранилища значений в константе
0 marshalbratsk
 
01.12.16
06:00
Имеется константа "Файл" тип которой хранилище значений.
В данную константу загружен файл.
Как сохранить на диск (с диалоговым окном) данный файл через отдельно созданную обработку?
1 rmrush
 
01.12.16
06:37
Сделать внешнюю обработку с формой, на которой сделать кнопку "Сохранить на диск" же.
2 marshalbratsk
 
01.12.16
06:49
(1) Ну так всё создано было, мне код нужен был

Вот код если что:

Процедура ВыгрузитьСКонстантыНажатие(Элемент)
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
Диалог.Заголовок = "Выбор файла для сохранения";
Диалог.Фильтр = "Файл двоичных данных (*.xls)|*.xls";

    Если Диалог.Выбрать() Тогда
        ИмяФайла = Диалог.ПолноеИмяФайла;
        Попытка
            Данные = Константы.Файл.Получить();
            Данные = Данные.Получить();
            Данные.Записать(ИмяФайла);
        Исключение
            Предупреждение("Форма не сохранена
            |"+ОписаниеОшибки());
        КонецПопытки;
    КонецЕсли;
    
КонецПроцедуры
3 rmrush
 
01.12.16
06:54
И какая ошибка, "файл не найден"?
4 marshalbratsk
 
01.12.16
07:01
(3) Нет, всё, ошибки нет. Выложил рабочий код
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн