//внешние обработки и отчеты: Процедура ЗагрузитьОбработкуВХранилище(РеквизитТипХранилище) СтепеньСжатия = Новый СжатиеДанных(9); //9 максимум РеквизитТипХранилище = Новый ХранилищеЗначения(Новый ДвоичныеДанные("c:\отчеты\отчет.epf", СтепеньСжатия)); КонецПроцедуры Процедура ЗапуститьОбработкуИзХранилища(РеквизитТипХранилище) ИмяВременногоФайла = КаталогВременныхФайлов()+"отчет.epf"; ДвоичныеДанные = РеквизитТипХранилище.Получить(); ДвоичныеДанные.Записать(ИмяВременногоФайла); ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяВременногоФайла); ВнешняяОбработка.ПолучитьФорму().Открыть(); КонецПроцедуры //Если это были ДвоичныеДанные, то их можно восстановить из хранилища значения методом Получить и записать в файл методом Записать(). Если ТипЗнч(Хранилище) <> Тип("ДвоичныеДанные") Тогда ДвоичныеДанные = Хранилище.Получить(); Иначе ДвоичныеДанные = Хранилище; КонецЕсли; ДвоичныеДанные.Записать(ИмяФайла); //Если это был, например, Word-документ (doc-файл, или другой файл зарегистрированного типа), то его можно открыть так: ЗапуститьПриложение(ИмяФайла);