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