Как распечатать два листа, один из которых имеет альбомную ориентацию, а другой портрет, да еще на обороте.
Ниже заготовка, которая сохраняет файл в PDF, но можно использовать метод Напечатать().
Пакет = Новый ПакетОтображаемыхДокументов; Пакет.КоличествоЭкземпляров = Макет.КоличествоЭкземпляров; Пакет.РазборПоКопиям = Истина; Пакет.ДвусторонняяПечать = ТипДвустороннейПечати.ИспользоватьНастройкиПринтера;
ЭлементСостава = Пакет.Состав.Добавить(); ЭлементСостава.Данные = ПоместитьВоВременноеХранилище(ПолучитьТаблицу1()); ЭлементСостава = Пакет.Состав.Добавить(); ЭлементСостава.Данные = ПоместитьВоВременноеХранилище(ПолучитьТаблицу2()); имяФайла = "C:\Комплект"; Пакет.ЗаписатьФайлДляПечати(имяФайла+"pdf");
Что надо учесть:
- Это не полное решение, требуется адаптация.
- Использовать метод для печати и сохранения в файл можно, только на клиенте.
- Данные результат нельзя использовать в печатных формах с вызовом серверного метода, подойдет только “ОткрытиеФормы”, с самостоятельным последующим выводом.
Реклама — узаконенная ложь.