Регистр является частью библиотеки стандартных подсистем, позволяет хранить и переопределять макеты печатных форм
Применимость
Если у макета в объекте метаданных (Справочника или документа) в имени будет префикс (например, в начале будет»ПФ_MXL_»), тогда система автоматически добавит запись об этом макете в регистре сведений (поставляемый макет), при следующем начале работы 1С предприятия администратором.
Если префикс отсутствует, то макеты не добавятся, БСП игнорирует такие макеты.
Доступ к регистру в режиме предприятия производится через меню «Администрирование/Макеты печатных форм»
Пользовательский интерфейс регистра
Внешний вид регистра:
древовидный.
- Верхний уровень: Наименование объекта метаданных (документа, справочника) или «Общие макеты» (тоже возможно переопределить).
- Второй уровень: список форм по синониму, заданному в конфигураторе
Если макет был изменен пользователем у него стоит признак «Пользовательский«, если макет не менялся, то «Поставляемый»
По кнопке «Редактировать» открывается форма редактирования макета.
Форма не имеет кнопок записи, но при закрытии формы, выведется диалог вопроса о сохранении.
Для того чтобы задействовался измененый вами макет у него в записи должен стоят флаг «Использовать». Это происходит автоматически при нажатии кнопки «Завершить редактирование» — сразу появляется галка «Есть пользовательский макет«.
Всегда можно переключать макеты по кнопкам «Использовать пользовательский макет/Использовать поставляемый макет»
Если документ написан с нуля, для корректной работы для получения нужного макета должна использоваться процедура УправлениеПечатью.ПолучитьМакет()
Например в моем случае вызов выглядел вот так:
Макет = УправлениеПечатью.ПолучитьМакет("Документ.ЗатратыПоСтраховомуПокрытию.ПФ_MXL_РапортНаОплату");
Как вы понимаете у вас есть возможность изменить только внешний вид макета, изменение кода невозможно.
Поэтому в момент заполнения табличного документа:
- должно собираться избыточное количество данных (на будущее)
- без ошибок отрабатывать при удалении ячеек с параметрами, иначе форма станет неработоспособной (использовать метод Параметры.Заполнить, а не обращение через точку по имени)
Когда этого недостаточно для решения поставленной задачи у вас всегда есть возможность задействовать механизм внешних печатных форм.
Легче сочинить десять правильных сонетов, чем хорошее рекламное объявление.