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

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #38191
      Фото аватараOdineski
      Участник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С