ПодключитьСхему
страницаУстанавливает отчету переданную схему и на основании нее, инициализирует компоновщик настроек. Если контекстом является форма отчета (настроек), то обновляет основной реквизит формы - Отчет. В результате, контекст объекта и формы отчета синхронизируются. Вызывается например, из обработчика ПередЗагрузкойНастроекВКомпоновщик объекта универсального отчета для установки схемы, программно сформированной на основании другого объекта метаданных.
Синтаксис
Процедура ПодключитьСхему(Отчет, Контекст, Схема, КлючСхемы) ЭкспортПараметры
Отчет— ОтчетОбъект- ВнешнийОтчет - СКД-отчет, которому необходимо установить схему.
Контекст— ФормаКлиентскогоПриложения - форма отчета или форма настройки отчета. Передается "как есть" из одноименного параметра события ПередЗагрузкойНастроекВКомпоновщик.- Структура:
- СсылкаОтчета - Произвольный - ссылка отчета.
- ПолноеИмя - Строка - полное имя отчета.
- Метаданные - ОбъектМетаданных - метаданные отчета.
- Объект - ОтчетОбъект
- ВнешнийОтчет - объект отчета: ** КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных - настройки отчета. ** СхемаКомпоновкиДанных - СхемаКомпоновкиДанных - схема отчета.
- КлючВарианта - Строка - имя предопределенного или идентификатор пользовательского варианта отчета.
- АдресСхемы - Строка - адрес временного хранилища, по которому размещена схема отчета.
- Успех - Булево - Истина, если удалось подключить отчет.
- ТекстОшибки - Строка - текст ошибки.
Схема— СхемаКомпоновкиДанных - схема, которую необходимо установить отчету.КлючСхемы— Строка - идентификатор новой схемы, который будет записан в дополнительные свойства пользовательских настроек.
Пример вызова
// В обработчике объекта отчета ПередЗагрузкойНастроекВКомпоновщик компоновщик настроек
// инициализируется на основании схемы из общих макетов:
Если КлючСхемы <> "1" Тогда
КлючСхемы = "1";
Схема = ПолучитьОбщийМакет("МояОбщаяСхемаКомпоновки");
ОтчетыСервер.ПодключитьСхему(ЭтотОбъект, Контекст, Схема, КлючСхемы);
КонецЕсли;Доступность
Сервер, Толстый клиент, Внешнее соединение