Здравствуйте. Столкнулся с такой проблемой. Если открываю файл из хранлища, то он не сохраняется. Как сделать чтобы сохранялся? Извлекаю из хранилища и открываю во временных файлах. А как сразу из хранилища и с сохранением? Спасибо.
вот мой код "Процедура ПосмотретьФайл(ТекущийЭлемент)
//Объявление, инициализация переменных. +
Перем ФайлОбъект, СтрокаКаталогВременныхФайлов;
Перем ПеременнаяПодстановки;
//Объявление, инициализация переменных. -
СтрокаКаталогВременныхФайлов = КаталогВременныхФайлов() + "FilesCTO";
ФайлОбъект = Новый Файл(СтрокаКаталогВременныхФайлов);
Если Не ФайлОбъект.Существует() Или Не ФайлОбъект.ЭтоКаталог() Тогда
СоздатьКаталог(СтрокаКаталогВременныхФайлов);
КонецЕсли;
ПеременнаяПодстановки = ТекущийЭлемент;
Если Не ПеременнаяПодстановки = Неопределено Тогда
//РегистрСведенийНаборЗаписейОбъект = РегистрыСведений.ХранилищеФайлов.СоздатьНаборЗаписей();
//РегистрСведенийНаборЗаписейОбъект.Отбор.ОбъектБД.Установить(ПеременнаяПодстановки.ОбъектБД, Истина);
//РегистрСведенийНаборЗаписейОбъект.Отбор.ВидДокумента.Установить(ПеременнаяПодстановки.ВидДокумента, Истина);
//РегистрСведенийНаборЗаписейОбъект.Отбор.НомерСтраницы.Установить(ПеременнаяПодстановки.НомерСтраницы, Истина);
//РегистрСведенийНаборЗаписейОбъект.Отбор.ОписаниеФайла.Установить(ПеременнаяПодстановки.ОписаниеФайла, Истина);
//РегистрСведенийНаборЗаписейОбъект.Прочитать();
Если ТекущийЭлемент.ДанныеДокумента.Получить() = Неопределено Тогда
Предупреждение("Присоединенный файл отсутствует!");
Иначе
ТекущийЭлемент.ДанныеДокумента.Получить().Записать(ПеременнаяПодстановки);
ФайлОбъект = Новый Файл(ПеременнаяПодстановки);
Если ФайлОбъект.Существует() Тогда
ЗапуститьПриложение(ПеременнаяПодстановки);
Иначе
Предупреждение("Не удалось открыть файл для просмотра!");
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры //ПосмотретьФайл
"
Записывается файл во временный из хранилища. Потом он открывается из временного файла.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший