Капитально об программе 1С 8.0-8.3-8.4, 7.7

Регистр сведений «ПользовательскиеМакетыПечати»

Регистр является частью библиотеки стандартных подсистем, позволяет хранить и переопределять макеты печатных форм

Применимость

Если у макета в объекте метаданных (Справочника  или документа) в имени будет префикс (например, в начале будет»ПФ_MXL_»), тогда система автоматически добавит запись об этом макете в регистре сведений (поставляемый макет), при следующем начале работы 1С предприятия администратором.

Если префикс отсутствует, то макеты не добавятся, БСП игнорирует такие макеты.

Доступ к регистру в режиме предприятия производится через меню «Администрирование/Макеты печатных форм»

Пользовательский интерфейс регистра

Внешний вид регистра:

древовидный.

Если макет был изменен пользователем у него стоит признак «Пользовательский«, если макет не менялся, то «Поставляемый»

По кнопке «Редактировать» открывается форма редактирования макета.

Форма не имеет кнопок записи, но при закрытии формы, выведется диалог вопроса о сохранении.

Для того чтобы задействовался измененый вами макет у него в записи должен стоят флаг «Использовать». Это происходит автоматически при нажатии кнопки «Завершить редактирование» — сразу появляется галка «Есть пользовательский макет«.

Всегда можно переключать макеты по кнопкам «Использовать пользовательский макет/Использовать поставляемый макет»

Если документ написан с нуля, для корректной работы для получения нужного макета должна использоваться процедура УправлениеПечатью.ПолучитьМакет()

Например в моем случае вызов выглядел вот так:

Макет = УправлениеПечатью.ПолучитьМакет("Документ.ЗатратыПоСтраховомуПокрытию.ПФ_MXL_РапортНаОплату");

Как вы понимаете у вас есть возможность изменить только внешний вид макета, изменение кода невозможно.

Поэтому в момент заполнения табличного документа:

Когда этого недостаточно для решения поставленной задачи  у вас всегда есть возможность задействовать механизм внешних печатных форм.