Печатные формы
Основные
-
Приоритетный вариант это встраивание в конфигурацию
-
Добавление печатных форм должно соответствоват ь документации БСП “Настройка Печати“
-
Обращать внимание какой должен быть префикс у макета согласно разделу “Размещение макетов печатных форм в конфигурации“
-
Пример разработки комплекта документов печати в разделе “Пример: внешняя печатная форма“
-
По умолчанию печатаем только для проведенных:
КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
Размещение
Правила размещения печатных форм:
- Размещение в обработке:
- Печатная форма размещается в отдельной обработке, если:
- Она предназначена для использования несколькими объектами метаданных.
- Несколько печатных форм имеют одно направление и их удобно объединить в одной обработке.
- Необходимо ограничить доступ к печатной форме с помощью ролей.
- Если реализация печатной формы выполняется подрядчиком, и требуется изоляция его кода для предотвращения влияния на основную конфигурацию. Размещение кода подрядчика в отдельной обработке позволяет изолировать его код обеспечив безопасность и контроль изменений.
- Для добавления команды актуально правило ниже про перенаправление методов из пункта 2.
- Доработка типового объекта метаданных:
-
Если дорабатывается конкретный объект метаданных, методы
Печать
иДобавитьКомандыПечати
перенаправляются из модуля менеджера на общий модуль, созданный для этого объекта.- Например, для доработки документа "ПриемНаРаботу" перенаправление должно происходить на общий модуль
рздПриемНаРаботу
.
- Например, для доработки документа "ПриемНаРаботу" перенаправление должно происходить на общий модуль
-
В общем модуле методы размещаются в области СлужебныйПрограммныйИнтерфейс и оформляются по аналогии с типовым кодом.
Примечание: Подход обеспечивает возможность гибкого управления функциональностью, улучшает читаемость кода и упрощает сопровождение изменений.