Каталог решений - Корректная двусторонняя печать табличных документов + Простой пример создания внешней печатной формы

Корректная двусторонняя печать табличных документов + Простой пример создания внешней печатной формы

Корректная двусторонняя печать табличных документов + Простой пример создания внешней печатной формы

В наличии

Статья посвящена двухсторонней печати табличных документов из 1С:Предприятия 8.3.
А за одно рассмотрено создание Внешней печатной формы (ВПФ).
Публикацию про двустороннюю печать на Инфостарте не нашел. Когда передо мной стояла такая задача, решение нашел не сразу.
Делюсь, думаю, для многих эта информация будет полезной.

Категория:

Описание

В чем проблема с двусторонней печатью?

Как известно, в настройках "Параметров страницы" печатной формы есть настройка "Двусторонняя печать" с вариантами: "Нет", "Переворот вверх", "Переворот влево", "Использовать настройки принтера".

Однако, этого параметра достаточно только когда мы выводим на печать одну печатную форму одного документа. В случае же, когда их несколько (печатаем сразу два и более документов) второй документ начинает печататься на обратной стороне листа, на котором закончился первый документ (если первый документ содержал нечетное количество страниц). Правильным, конечно же, является печать каждого нового документа на новом листе.

Разберем ситуацию на примере. Есть задача, по заданию Заказчика нужно разработать новую печатную форму документа "Реализация товаров и услуг" (РТУ) с возможностью печати с двух сторон. Причем пользователь должен иметь возможность выделить несколько документов реализации и распечатать их комплектом.

Как известно, в таком случае первое что нужно сделать, это создать новую обработку, которая будет являться "Внешней печатной формой"(ВПФ) документа РТУ. 

Есть публикации других авторов, посвященные созданию ВПФ, например, эта: //sale.itcity.ru/public/286059/, я же хочу привести минимально необходимый код:

1. для создания ВПФ документа;

2. для корректной работы двусторонней печати.

1. Создание простой Внешней печатной формы (ее можно скачать внизу статьи):

Как будет выглядеть печатная форма: 

 

Создаем новую обработку в Конфигураторе. Меню Файл — Новый — Внешняя обработка. У нее создаем "Макет", например, такого вида:

has been added to your cart:
Оформление заказа