Есть процедуры в менеджере отчета, запускаются в фоне. Сначала с формы отчета запускается фоновое задание, которое запускает ~12 фоновых заданий. Каждое "маленькое" фоновое задание помещает табличный документ во временное хранилище, "большое" в цикле ждет завершения всех "маленьких" заданий. После чего таким образом создает и записывает двоичные данные:
КнигаРезультат = Новый ПакетОтображаемыхДокументов;
Для Индекс = 0 по МассивФоновыхЗаданий.Количество() - 1 цикл
Лист = КнигаРезультат.Состав.Добавить();
Лист.Наименование = Строка(МассивНаименований[Индекс]);
Лист.Данные = МассивФоновыхЗаданий[Индекс].АдресРезультата;
КонецЦикла;
ПотокФайла = Новый ПотокВПамяти();
КнигаРезультат.Записать(ПотокФайла, ТипФайлаПакетаОтображаемыхДокументов.XLSX);
ДвоичныеДанныеФайла = ПотокФайла.ЗакрытьИПолучитьДвоичныеДанные();
ДвоичныеДанныеФайла - пустые, запись в файл на сервере через получение имени временного файла работает, но медленно. Как записать ПакетОтображаемыхДокументов в ПотокВПамяти?