АдресСхемы1 = ПоместитьВоВременноеХранилище(ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"), Новый УникальныйИдентификатор());
АдресСхемы2 = ПоместитьВоВременноеХранилище(ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных1"), Новый УникальныйИдентификатор());
КонецПроцедуры
Процедура ВариантОтчетаПриИзмененииНаСервере()
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
Если ВариантОтчета = 1 Тогда
СхемаКомпоновкиДанных = ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Отчет.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы1));
ИначеЕсли ВариантОтчета = 2 Тогда
СхемаКомпоновкиДанных = ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных1");
ОтчетОбъект.СхемаКомпоновкиДанных = СхемаКомпоновкиДанных;
КонецЕсли;
схема компоновки данных не устанавливается, ее можно установить только при компоновке результата?
дело в том, что мне сначала нужно выбрать вариант, настроить его, а потом сформировать отчет
Если ВариантОтчета = 1 Тогда
СхемаКомпоновкиДанных = ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Отчет.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы1));
ИначеЕсли ВариантОтчета = 2 Тогда
СхемаКомпоновкиДанных = ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных1");
ОтчетОбъект.СхемаКомпоновкиДанных = СхемаКомпоновкиДанных;
КонецЕсли;
строки 3 и 6 явно различаются...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс