Циклопедия скорбит по жертвам террористического акта в Крокус-Сити (Красногорск, МО)

Обращение к макету внешнего отчета 1С:Предприятие 8.2

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Обращение к макету внешнего отчета 1С:Предприятие 8.2 — получение макета (например, табличного документа) при формировании внешнего отчета в указанной системе. Внешний отчет или обработка хранится в отдельном файле вне конфигурации и позволяет не перезапускать заново всю систему при его отладке.

Но для внешних отчетов и обработок система 1С:Предприятие 8.2 выводит ошибку при попытке обратиться к макету отчета.

Чтобы избежать этой ошибки, необходимо в настройках формы посмотреть, есть ли реквизит «Объект» для внешней обработки или «Отчет» для внешнего отчета. Этот реквизит создается автоматически при создании новой формы с типом «Форма отчета» или «Форма обработки» (выбирать следует один из этих вариантов, а не «Произвольная форма»).

ВнешнийОтчет1СРеквизит.png

В модуле формы внешнего отчета[править]

ОтчетОбъект= РеквизитФормыВЗначение("Отчет");
Макет = ОтчетОбъект.ПолучитьМакет("Макет");
ТабДок=Новый ТабличныйДокумент;

Это имя основного реквизита.

В модуле формы внешней обработки[править]

ОтчетОбъект= РеквизитФормыВЗначение("Объект").ЭтотОбъект;
Макет = ОтчетОбъект.ПолучитьМакет("Макет");
ТабДок=Новый ТабличныйДокумент;


Дальнейшие действия по формированию отчета можно производить, например, в конструкторе запросов.

Макет с указанным именем (в этом примере — «Макет») должен существовать.

ВнешнийОтчет1СМакет.png