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

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

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

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

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

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

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

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

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

  • Верхний уровень: Наименование объекта метаданных (документа, справочника) или “Общие макеты” (тоже возможно переопределить).
  • Второй уровень: список форм по синониму, заданному в конфигуратореМакеты печатных форм

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

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

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

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

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

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

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

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

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

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

  • должно собираться избыточное количество данных (на будущее)
  • без ошибок отрабатывать при удалении ячеек с параметрами, иначе форма станет неработоспособной (использовать метод Параметры.Заполнить, а не обращение через точку по имени)

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

Не экономьте на рекламе, охране и страховании.

— Генри Форд