0
dfaa
15.03.12
✎
10:32
|
на СКД создаю программно кнопку сформировать пишу следующий код
ЭтотОбъект=РеквизитФормыВЗначение("Отчет");
СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
Отчет.КомпоновщикНастроек.
Элементы.Результат.Очистить();
ДокументРезультат = Элементы.Результат;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Проблема в Этом участке кода Элементы.Результат.Очистить();
Я понимаю что проблема в том, что "Результат" у меня принимает тип "ПОЛЕФОРМЫ", как преобразовать его к типу "ТАБЛИЧНЫЙДОКУМЕНТ" ?
|
|