ТОРГ-12 для 1С: Розница 2.2 с переводом последней строки

Внешняя печатная форма для печати ТОРГ-12 для 1С Розница 2.2. При печати выводит подвал вместе с последней строчкой накладной на новой странице, если они не влезают на страницу полностью. Проверялась на версии Розница, редакция 2.2 (2.2.5.26) и Базовая (2.2.3.10)

Для некоторых отчетов необходимо, чтобы в конце страницы содержалась некоторая область, которая бы сообщала информацию о содержимом страницы. Это может быть, например, информация о сумме по странице, количестве строк на странице и т.п. Во встроенном языке 1С:Предприятия предусмотрены специальные средства для разбиения табличного документа на страницы. В данном разделе рассказывается, каким образом можно организовать постраничный вывод при выводе информации в табличный документ.

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

Алгоритм печати ТОРГ-12 выглядит так:

1. выводим в результирующий табличный документ область — заголовок первой страницы;
2. для каждой строки из ТОРГ-12:
2.1. проверяем, вмещается ли на текущую страницу область со строкой ведомости и область итога по странице и не является ли эта строка последней;
2.2. если области помещаются на странице — выводим строку области;
2.3. иначе — выводим подвал страницы, выводим горизонтальный разделитель страницы, выводим шапку страницы, выводим итоги по ТОРГ-12;
3. выводим подвал отчета.
3.1. если подвал и последняя строчка помещается на странице — выводим подвал ;
3.2. иначе — выводим горизонтальный разделитель страницы, выводим шапку табличной части, выводим итоги по всей накладной ТОРГ-12, выводим последнюю строчку на новую страницу, выводим итоги по последней строчке (они же итоги по странице), выводим итоги по нагкладной и выводим подвал страницы.

Для документа «Реализация товаров и услуг» добавлена команда в меню «ТОРГ-12 (без обрезания подвала)».

*Версия 2.2 Update 20.06.2024

+ добавлена возможность отладки
+ добавлена возможность печати документа без подключения обработки во внешние

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *