При подключении отчета. Подключение дополнительных отчетов.
// Подключение дополнительных отчетов.
Процедура ПриПодключенииОтчета(ПараметрыОткрытия) Экспорт
ПараметрыОткрытия.Вставить("Подключен", Ложь);
Если ПараметрыОткрытия.ТипОтчета = "Внутренний"
Или ПараметрыОткрытия.ТипОтчета = "Расширение" Тогда
МетаданныеОтчета = ОбщегоНазначения.ОбъектМетаданныхПоИдентификатору(
ПараметрыОткрытия.Отчет, Ложь);
Если ТипЗнч(МетаданныеОтчета) <> Тип("ОбъектМетаданных") Тогда
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось открыть отчет ""%1"".
|Возможно, было отключено расширение конфигурации с этим отчетом.'"),
ПараметрыОткрытия.Отчет);
КонецЕсли;
ПараметрыОткрытия.ИмяОтчета = МетаданныеОтчета.Имя;
ПараметрыОткрытия.Подключен = Истина; // Отчеты конфигурации всегда подключены.
ИначеЕсли ПараметрыОткрытия.ТипОтчета = "Расширение" Тогда
Если Метаданные.Отчеты.Найти(ПараметрыОткрытия.ИмяОтчета) = Неопределено Тогда
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось открыть отчет ""%1"".
|Возможно, было отключено расширение конфигурации с этим отчетом.'"),
ПараметрыОткрытия.ИмяОтчета);
КонецЕсли;
ПараметрыОткрытия.Подключен = Истина;
ИначеЕсли ПараметрыОткрытия.ТипОтчета = "Дополнительный" Тогда
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда
МодульДополнительныеОтчетыИОбработки = ОбщегоНазначения.ОбщийМодуль("ДополнительныеОтчетыИОбработки");
МодульДополнительныеОтчетыИОбработки.ПриПодключенииОтчета(ПараметрыОткрытия);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
Подключение внешней обработки/отчета, пример оформления модуля объекта
ПриУстановкеРежимаПодключенияДополнительногоОтчетаИлиОбработкиВОбластиДанных (БСП)
УстановитьРежимПодключенияДополнительногоОтчетаИлиОбработкиВОбластиДанных (БСП)