// *** 1.Пример (Таблица значений):
ЗначенияТЗ = Новый ТаблицаЗначений();// Создание значения "ТЗ"
 // Вставка в хранилище значений
Хранилище_Зн = Новый ХранилищеЗначения(ЗначенияТЗ, Новый СжатиеДанных(9))// "9" - макс.степень сжатия
Потом достаем:
&НаСервере
Процедура ВосстановлениеИзХранилищеЗначений();
ИмяФайла = "D:\import\Война_и_мир.txt";
 // Двоичные данные можно восстановить из хранилища значения методом Получить и записать в файл методом Записать()
Если ТипЗнч(РеквизитХранилище) = Тип("ДвоичныеДанные") Тогда
 // Хранилище.Получить()<>Неопределено Тогда // Процедура извлекает данные из хранилища (требует времени)
 // Для больших объемов данных рекомендуется использовать доп.реквизит (Например: Булево) Содержит данные - Истина
ДанныеХранилища = РеквизитХранилище.Получить();
Если ДанныеХранилища = Неопределено Тогда
Сообщить("Ошибка получения данных из хранилища значений 1С");
КонецЕсли;
ДанныеХранилища.Записать(ИмяФайла);// Записываем восстановленые данные в файл
 // Восстановление Табличного документа
ЭлементыФормы.ПолеТабличногоДокумента1.Вывести(ДанныеХранилища);
 // Восстановление и запуск Отчета/обработки 1С
ИмяФайла_Epf = "D:\import\Otchet_realizacija_2020.epf";
ДвоичныеДанные = РеквизитХранилище.Получить();
ДвоичныеДанные.Записать(ИмяФайла_Epf);
Epf = ВнешниеОбработки.Создать(ИмяФайла_Epf);
Epf.ПолучитьФорму().Открыть();
Иначе
ДанныеХранилища = РеквизитХранилище;
КонецЕсли;
 // Файлы зарегистрированного типа (doc, xls, pdf, jpg, txt, exe...)
ЗапуститьПриложение(ИмяФайла);
КонецПроцедуры
Потом чистим:
&НаКлиенте
Процедура ОчисткаРеквизитаХранилищеЗначений();
РеквизитХранилище = Неопределено;
КонецПроцедуры