Пользователь выделяет несколько документов "РеализацияТоваровУслуг" и нажимает кнопку печати, которая распечатывает согласно макету все выделенные документы с помощью типового механизма печати УТ 3.2 (в процедуру печати передается массив ссылок по которым достаются данные). В результате получается общий табличный документ со всеми сформированными документами, которые разделены разделителями. На документ устанавливается свойство печати в вертикальном формате.
Вопрос: необходимо из выделенных документов в зависимости от количество позиций реализации распечатать табличный документ либо горизонтально, либо вертикально, только вот проблема в том, что все печатные формы находятся в одном документе, а признак устанавливается не для каждого из документов, а вообщем на массив документов (Табличный Документ). Остается только вызывать процедуру печати для каждого документа по очереди, но это не подходит. Может у кого то есть какие то идеи?

Например, хотелось бы получить табличный документ в котором 4 документа с разделителями, причем для первой области печать горизонтальная, для второй и третей вертикальная, а для четвертой снова горизонтальная.

Тема аналогична данной: https://forum.infostart.ru/forum9/topic33587/
Функционал не завезли?
---
В КоллекцияПечатныхФорм (это ТЗ, которая заполняется в процедуре Печать) добавьте еще одну строку.
Распределите документы в соответствии с необходимой ориентацией ТабДока. Тогда в первой строке КоллекцияПечатныхФорм будет ТабДок, например, с горизонтальной ориентацией, а во второй — с вертикальной. Должно получиться что-то такое:
---
Какая версия БСП и подсистема печати в вашей конфигурации?
Вы можете посмотреть как реализована печать в других версиях БСП.
---
Версия "2.3.2.53"
---
Не видел документов в 1с, которые печатаются в зависимости от количества позиций либо вертикально, либо горизонтально. Где посмотреть?
---
Можно завернуть все это в Пакет и его распечатать. Обработать каждый документ в зависимости от условий и вывести на печать весь пакет целиком.
---
Объясните пожалуйста что Вы имеете ввиду под "Пакет"?
---
Вручную пропишите

Если ТабЧасть.Количество() > 15 Тогда
       ТабДок.Ориентация = ориентации.Горизонтальная;
Иначе
        ТабДок.Ориентация = ориентации.Вертикальная;
КонецЕсли
---
В табличном документе несколько областей с разными документами. Одна должны быть вертикальная, а другая горизонтальная. В Вашем варианте весь табличный документ будет одного формата печати.
---
В КоллекцияПечатныхФорм (это ТЗ, которая заполняется в процедуре Печать) добавьте еще одну строку.
Распределите документы в соответствии с необходимой ориентацией ТабДока. Тогда в первой строке КоллекцияПечатныхФорм будет ТабДок, например, с горизонтальной ориентацией, а во второй — с вертикальной. Должно получиться что-то такое:
---
Спасибо. Полезная информация!
У меня таким образом получится два ТабличныхДокумента(ТД) и я попаду снова в проблемное место. У каждого документа есть свой номер и напечатать их нужно по порядку увеличения нумерации что бы пользователь не сидел и не тасовал пачку. Разделив документы на два ТД я получу две операции на принтер и сбитую нумерацию.
Очень не удобно что разным областям нельзя назначить разную ориентацию, впрочем Вы в этом не виноваты. Спасибо за совет еще раз.
---
получу две операции на принтер - это не проблема.

...сбитую нумерацию... - почему ??? в каком порядке отправите на печать так и будет.
напишите свою обработку
---
У меня есть 5 документов:
#1 - горизонтальный
#2 - горизонтальный
#3 - вертикальный
#4 - горизонтальный
#5 - вертикальный
Я положу в табличный документ первый: #1, #2, #4.
Во второй: #3, #5.
Дальше я печатаю первый документ, а потом второй и получаю в принтере документы в таком порядке:
#1, #2, #4, #3, #5 - порядок документов сбился = мне их нужно сортировать руками.
---
а если
в первый - #1
во второй - #2,
и т.д.
---
Сейчас как раз и думаю как это реализовать. Это единственная имеющаяся идея. Спасибо за ответ.
---
А вы хотите именно одним макетом формировать?Не разные макеты по ширине в зависимости от количества позиций.?
---
Нет, макет для другого формата печати не меняется. Он довольно таки универсален.
---
Не нужно руками, Выводите на печать страницы из первого документа с 1по 2, затем второй документ и т.д.
 Можно же отправлять диапазон страниц или отдельные.
---
Хорошее замечание. Подумаю как это можно применить в своем случае.