При печати выдает - отсутствует разметка табличного документа по объектам печати. Необходимо использовать процедуру УправлениеПчатью.ЗадатьОбластьПечатиДокумента() при формировании табличного документа во внешней печатной формк
---
в таком случае через ЗадатьОбластьПечатиДокумента() надо устанавливать область печати на экземпляре

скорее всего у вас уже есть СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати)
чтобы заработало, надо в нее в конец цикла по МассивОбъектов добавить нечто подобное
УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабДокумент, НомерСтрокиНачало, ОбъектыПечати, СсылкаИзМассива)

например

```1c
    Функция СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати) Экспорт

    ТабДокумент = Новый ТабличныйДокумент;

    Для каждого СсылкаИзМассива Из МассивОбъектов Цикл

    НомерСтрокиНачало = ТабДокумент.ВысотаТаблицы + 1;

    Макет = ПолучитьМакет("Макет");

    Шапка = Макет.ПолучитьОбласть("Заголовок");
    Шапка.Параметры.Документ = Строка(СсылкаИзМассива);
    ТабДокумент.Вывести(Шапка);

    СтрокаОбласть = Макет.ПолучитьОбласть("Строка");

    // наполняем строки, возможно в цикле
    СтрокаОбласть.Параметры.<Чего-то там> = <Что-то там>;

    ТабДокумент.Вывести(СтрокаОбласть);

    // На последнем листе каждого документа делаем разрыв страницы.
    ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();

    // задаем имя области, в которую был выведен объект, чтобы было возможно печатать покомплектно.
    УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабДокумент, НомерСтрокиНачало, ОбъектыПечати, СсылкаИзМассива);

    КонецЦикла;

    КонецФункции
```
---
думается, что у вас печать комплектно или нескольких экземпляров
тогда надо действительно задать область печати перед выводом
---
вы правы, печать комплектно
---
в таком случае через ЗадатьОбластьПечатиДокумента() надо устанавливать область печати на экземпляре

скорее всего у вас уже есть СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати)
чтобы заработало, надо в нее в конец цикла по МассивОбъектов добавить нечто подобное
УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабДокумент, НомерСтрокиНачало, ОбъектыПечати, СсылкаИзМассива)

например

```1c
    Функция СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати) Экспорт

    ТабДокумент = Новый ТабличныйДокумент;

    Для каждого СсылкаИзМассива Из МассивОбъектов Цикл

    НомерСтрокиНачало = ТабДокумент.ВысотаТаблицы + 1;

    Макет = ПолучитьМакет("Макет");

    Шапка = Макет.ПолучитьОбласть("Заголовок");
    Шапка.Параметры.Документ = Строка(СсылкаИзМассива);
    ТабДокумент.Вывести(Шапка);

    СтрокаОбласть = Макет.ПолучитьОбласть("Строка");

    // наполняем строки, возможно в цикле
    СтрокаОбласть.Параметры.<Чего-то там> = <Что-то там>;

    ТабДокумент.Вывести(СтрокаОбласть);

    // На последнем листе каждого документа делаем разрыв страницы.
    ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();

    // задаем имя области, в которую был выведен объект, чтобы было возможно печатать покомплектно.
    УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабДокумент, НомерСтрокиНачало, ОбъектыПечати, СсылкаИзМассива);

    КонецЦикла;

    КонецФункции
```
---
после того как эту процедуру задание области печати прописываешь - документ начинает выводить лишний лист на печать сука такая