Быстрое создание внешней печатной формы "Торг 13" на основе типовой

Создаем ВПФ на основе типовой печатной формы «ТОРГ 13» для 1с предприятие 8.3.11.
Тестировал на УПП ред 1.3.

Добрый день. Хочу поделиться своим опытом с подписчиками Инфостарта.

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

Первое, что делаем  — создаем внешнюю обработку. В ней создаем реквизит "Ссылка на объект" с типом документа "Перемещение товаров".

После чего переносим необходимый макет. Я перенес макет "ТОРГ 13" из общих макетов конфигурации.

Создаем экспортную процедуру модуля. Назовем ее Печать() экспорт

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

Создаем еще один макет с параметрами авторегистрации. (называем его параметры_Авторегистрации) и располагаем в нем строчку с записями "Документы" , "ПеремещениеТоваров"

Далее подключаем внешнюю обработку в дополнительные внешние обработки,  открываем документ, нажимаем печать, выбираем нашу обработку и смотрим на ошибки.

У меня выскочила ошибка передачи мутабельных значений ПроверитьВыводТабличногоДокумента. допишем необходимый код прямо в модуле обработки. Я написал так "Если НЕ ТабДокумент.ПроверитьВывод(МассивВыводимыхОбластей) Тогда"

Ну, а дальше запускаем обработку и проверяем. Если все сработало, значит, обработка подключена, если ошибки, естественно, отлаживаем. У меня отладчик больше ошибок не показал.

Ну и приступаем к выполнению нашей задачи.  

Вот так за 10 минут можно создать удобную для редактирования внешнюю печатную форму на основе "ТОРГ13". Надеюсь, кому-то эта информация окажется полезной.

Leave a Comment

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