Беглый поиск не дал результатов, потому было потрачено время для разработки подобной возможности.
Возможно, еще кому-то будет полезно при отсутствии времени.
Понадобилось доработать печать нескольких документов одной портянкой.
Можно было доработать все печатные формы под один стандарт и вывести последовательно, но это будет требоваться постоянно при разработке новой печатной формы.
Поэтому решил объединить печать форм с различными форм факторами.
Для красивой печати необходимо соблюдение условий
- все печатные формы должны быть примерно одной ширины
- после вывода всех печатных форм необходимо выставить область печати
Ниже приложена обработка, с помощью которой можно сформировать образец «склеенных» печатных форм.
В ней же код, легко переносимый между любыми конфигурациями, позволяющий быстро адаптировать доработку под свой нужды.
Разработывалось под УФ. Работа на обычных формах не проверялась, но работать должно.
А в чем фишка?
Простейшая операция: получить табличные документы из функций и вывести с горизонтальным разделителем. Даже бухгалтер с зачатками знаний по программированию справится.
Если у печатных форм сильно различаются количество и ширина ячеек — как отработает?
(2)На рисунке именно подобный пример изображен.
Выведет как один табличный документ.
(1)Использование вывода с горизонтальным разделителем потребует изменения макетов для выполнения той же операции.
Предложенное мною решение выводит различные табличные документы с различными макетами в один табличный документ.
К примеру возможен вывод в одном документе акта расхождений и возврата товара.
(3) На рисунке макеты примерно одной ширины, об этом сказано и в Ваших условиях.
А если, например, нужно объединить счет на оплату (портретное отображение) и ТОРГ-12 (ландшафтное отображение), обработка справится?
(5) Некрасиво будет печататься.
Под портретом будет ландшафт, но при печати он обрежется (по памяти).