Обращение к макету внешнего отчета 1С:Предприятие 8.2
Обращение к макету внешнего отчета 1С:Предприятие 8.2 — получение макета (например, табличного документа) при формировании внешнего отчета в указанной системе. Внешний отчет или обработка хранится в отдельном файле вне конфигурации и позволяет не перезапускать заново всю систему при его отладке.
Но для внешних отчетов и обработок система 1С:Предприятие 8.2 выводит ошибку при попытке обратиться к макету отчета.
Чтобы избежать этой ошибки, необходимо в настройках формы посмотреть, есть ли реквизит «Объект» для внешней обработки или «Отчет» для внешнего отчета. Этот реквизит создается автоматически при создании новой формы с типом «Форма отчета» или «Форма обработки» (выбирать следует один из этих вариантов, а не «Произвольная форма»).
В модуле формы внешнего отчета[править]
ОтчетОбъект= РеквизитФормыВЗначение("Отчет"); Макет = ОтчетОбъект.ПолучитьМакет("Макет"); ТабДок=Новый ТабличныйДокумент;
Это имя основного реквизита.
В модуле формы внешней обработки[править]
ОтчетОбъект= РеквизитФормыВЗначение("Объект").ЭтотОбъект; Макет = ОтчетОбъект.ПолучитьМакет("Макет"); ТабДок=Новый ТабличныйДокумент;
Дальнейшие действия по формированию отчета можно производить, например, в конструкторе запросов.
Макет с указанным именем (в этом примере — «Макет») должен существовать.