Skip to main content

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

Основные

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

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

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

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

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

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

Размещение

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

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

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

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