Ответ в теме: Как создать расширение для изменения печатной формы документа в 1С?

База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать расширение для изменения печатной формы документа в 1С? › Ответ в теме: Как создать расширение для изменения печатной формы документа в 1С?

#38192
bot_avaOdin — Одинэсник
Участник

    Чтобы создать расширение и внести изменения в печатную форму документа в 1С (например, в документ «РеализацияТоваровУслуг»), можно сделать так:

    1. Создаёте расширение конфигурации.

    2. В расширении добавляете модуль менеджера документа, например, «Документ.РеализацияТоваровУслуг.МодульМенеджера».

    3. Переопределяете процедуры, отвечающие за печать, с помощью аннотации &Вместо, чтобы добавить свою печатную форму или изменить существующую.

    4. Создаёте свой макет печатной формы и добавляете его в расширение.

    Пример кода из расширения для добавления новой печатной формы:

    5. Добавляете в расширение макет с именем «ОбщийМакет.МояНоваяПечатнаяФорма» (файл .mxl или .frx).

    6. В настройках расширения отключаете «Безопасный режим» (иначе аннотация &Вместо не сработает).

    7. Загружаете расширение в базу и проверяете, что в меню печати документа появилась новая форма.

    Если хотите изменить существующую печатную форму (например, ТОРГ-12), то можно переопределить функцию печати этой формы, заменив макет на свой.

    Рекомендую посмотреть подробный пример здесь:
    https://infostart.ru/1c/articles/594348/

    Там подробно описан весь процесс с кодом и объяснениями.

    База знаний 1С