Как собрать несколько печатных форм в одну, двухстороння печать, сохранение в PDF

Как распечатать два листа, один из которых имеет альбомную ориентацию, а другой портрет, да еще на обороте.

Ниже заготовка, которая сохраняет файл в PDF, но можно использовать метод Напечатать().

 Пакет = Новый ПакетОтображаемыхДокументов;

 Пакет.КоличествоЭкземпляров = Макет.КоличествоЭкземпляров;
 Пакет.РазборПоКопиям = Истина;
 Пакет.ДвусторонняяПечать = ТипДвустороннейПечати.ИспользоватьНастройкиПринтера;         
 ЭлементСостава = Пакет.Состав.Добавить();
 ЭлементСостава.Данные = ПоместитьВоВременноеХранилище(ПолучитьТаблицу1());

 ЭлементСостава = Пакет.Состав.Добавить(); 
 ЭлементСостава.Данные = ПоместитьВоВременноеХранилище(ПолучитьТаблицу2());

 имяФайла = "C:\Комплект"; 
 Пакет.ЗаписатьФайлДляПечати(имяФайла+"pdf");

Что надо учесть:

  • Это не полное решение, требуется адаптация.
  • Использовать метод для печати и сохранения в файл можно, только на клиенте.
  • Данные результат нельзя использовать в печатных формах с вызовом серверного метода, подойдет только “ОткрытиеФормы”, с самостоятельным последующим выводом.

Реклама — узаконенная ложь.

— Герберт Уэллс