Здравствуйте! Есть внешняя печатка. Через ворлд все норм открывает работает, сейчас решил закоментить вывод в ворлд, и пробую вывести в табличный док с помощью потока. Но дает ошибку:
Ошибка при выполнении файловой операции
{ВнешняяОбработка.ТрудовойДоговорWordОбщий.Форма.Форма.Форма(14)}:ТабДок.Прочитать(лПоток);
{ВнешняяОбработка.ТрудовойДоговорWordОбщий.Форма.Форма.Форма(75)}:ПрочитатьНаСервере(ТабДок, АдресМакета);
{ВнешняяОбработка.ТрудовойДоговорWordОбщий.Форма.Форма.Форма(1186)}:Печать(Неопределено, МассивОбъектов);

по причине:
Ошибка при выполнении файловой операции

До момента где МакетЗаписать(ИмяФайла);
все норм заполняется, когда открываю с помощью ворлда. Если через поток и табдок ошибка выше, что не так делаю?

```1c
    &НаСервереБезКонтекста
    Процедура ПрочитатьНаСервере(ТабДок, Адрес)
    //ДвоичныеДанные = ПолучитьИзВременногоХранилища(Адрес);

    лДанные = ПолучитьИзВременногоХранилища(Адрес);

    лПоток = Новый ПотокВПамяти;
    лЗапись = Новый ЗаписьДанных(лПоток);

    лЗапись.Записать(лДанные);
    лЗапись.Закрыть();
    лПоток.Перейти(0, ПозицияВПотоке.Начало);
    ТабДок.Прочитать(лПоток);
    лПоток.Закрыть();

    КонецПроцедуры

    &НаКлиенте
    Процедура Печать(Идентификатор, МассивОбъектов) Экспорт

    ТабДок = Новый ТабличныйДокумент;
    Адрес = ПолучитьМакетНаСервере();
    Макет = ПолучитьИзВременногоХранилища(Адрес);

    МакетИнтерстейт = ПолучитьИзВременногоХранилища(ПолучитьМакетИнтерстейтНаСервере());
    Для каждого ОбъектПечати Из МассивОбъектов Цикл
    ИмяФайла = ПолучитьИмяВременногоФайла(".docx");
    ПараметрыЗаполнения = ДанныеДляПечатиТрудовогоДоговора(ОбъектПечати);
    //Если ПараметрыЗаполнения.ДоговорИнтерстейт Тогда
    // МакетИнтерстейт.Записать(ИмяФайла);
    //Иначе
    Макет.Записать(ИмяФайла);
    //КонецЕсли;
    //////Попытка
    ////// ОбъектWord = Новый COMОбъект("Word.Application");
    //////Исключение
    ////// Сообщить("Ошибка при запуске Microsoft Word: " + ОписаниеОшибки(), СтатусСообщения.Внимание);
    //////КонецПопытки;

    //////ОбъектWord.Documents.Add(ИмяФайла);
    //////ШаблонWord = ОбъектWord.ActiveDocument;

    //////Для Каждого СтрокаЗамены Из ПараметрыЗаполнения Цикл
    ////// ВыполнитьЗамену(ШаблонWord.Content, СтрокаЗамены.Ключ, Строка(СтрокаЗамены.Значение));
    //////КонецЦикла;
    //////ВыполнитьЗамену(ШаблонWord.Content, "»»", Строка("»"));
    //////ВыполнитьЗамену(ШаблонWord.Content, "марриотт", "Марриотт");
    //////ВыполнитьЗамену(ШаблонWord.Content, "интерстейт", "Интерстейт");
    //ШаблонWord.Content.Select();
    //Selection = ШаблонWord.Content.Application.Selection;
    //FindObject = Selection.Find;
    //Пока FindObject.Execute("Паспорт гражданина РФ") Цикл
    // FindObject.Font.Bold = 1;
    //КонецЦикла;
    //Selection.Collapse();

    //АдресХр = ПоместитьВоВременноеХранилище(Макет)

    //////ОбъектWord.Application.Visible = Истина;
    //////ОбъектWord.Activate();
    //////УдалитьФайлы(ИмяФайла);
    КонецЦикла;

    //Тест*

    АдресМакета = ПоместитьВоВременноеХранилище(Макет);
    ПрочитатьНаСервере(ТабДок, АдресМакета);

    //Тест

    КонецПроцедуры
```
---
из СП:
Чтение табличного документа из потока.
При чтении из потока допускается использование только следующих форматов: MXL, MXL7, ODS.
---
из СП:
Чтение табличного документа из потока.
При чтении из потока допускается использование только следующих форматов: MXL, MXL7, ODS.
---
docx ворлдовский. А там не сохранить в представленные три формата. Хотел попробовать написать, чтобы если нет world на пк, то открывался бы в табличном документе. Ну да ладно. Спасибо.
---
В каком формате у тебя макет, который ты пытаешся пропихнуть через поток как двоичные данные?
---
ворлд