Skip to main content

Печатные формы

Основные

  1. Приоритетный вариант это встраивание в конфигурацию

  2. Добавление печатных форм должно соответствовать документации БСП "Настройка Печати"

  3. Обращать внимание какой должен быть префикс у макета согласно разделу "Размещение макетов печатных форм в конфигурации"

  4. Пример разработки комплекта документов печати в разделе "Пример: внешняя печатная форма"

  5. По умолчанию печатаем только для проведенных:

    КомандаПечати.ПроверкаПроведенияПередПечатью = Истина; 

Размещение

Правила размещения печатных форм:

  1. Размещение в обработке:

    • Печатная форма размещается в отдельной обработке, если:
      • Она предназначена для использования несколькими объектами метаданных.
      • Несколько печатных форм имеют одно направление и их удобно объединить в одной обработке.
      • Необходимо ограничить доступ к печатной форме с помощью ролей.
      • Если реализация печатной формы выполняется подрядчиком, и требуется изоляция его кода для предотвращения влияния на основную конфигурацию.
        • Размещение кода подрядчика в отдельной обработке позволяет изолировать его код, обеспечив безопасность и контроль изменений.
      • Для добавления команды актуально правило ниже про перенаправление методов из пункта 2.
  2. Доработка типового объекта метаданных:

  • Если дорабатывается конкретный объект метаданных, методы Печать и ДобавитьКомандыПечати перенаправляются из модуля менеджера на общий модуль, созданный для этого объекта.

    • Например, для доработки документа "ПриемНаРаботу" перенаправление должно происходить на общий модуль прфПриемНаРаботу.
  • В общем модуле методы размещаются в области СлужебныйПрограммныйИнтерфейс и оформляются по аналогии с типовым кодом.

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