Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   2 схемы скд в отчете. (http://forums.kuban.ru/f1040/2_shemy_skd_v_otchete-6226153.html)

altec 29.10.2014 14:13

2 схемы скд в отчете.
 
Есть 2 схемы.Кнопка переключения на форме сделана.

Вообще не понятно как теперь параметры каждой схемы заполнять.

roma n 29.10.2014 18:59

Что конкретно не получается? Для начала - переинициализируй настройки настройки

altec 30.10.2014 10:48

В какой момент и в каком обработчике?
параметры схемы не схватываются...

Нужно ли использовать процедуру ПриКомпоновкеРезультата?

altec 30.10.2014 12:44

ТекОб = РеквизитФормыВЗначение("Отчет");

результат.Очистить();

Если ВыбЭлемент = "ОсновнаяСхемаКомпоновкиДанных" тогда
СхемаКомпоновкиДанныхНовая = ТекОб.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
ТекОб.СхемаКомпоновкиДанных = СхемаКомпоновкиДанныхНовая;
Настройки = ТекОб.СхемаКомпоновкиДанных.НастройкиПоУмолчанию;

иначе
СхемаКомпоновкиДанныхНовая = ТекОб.ПолучитьМакет("ДополнительнаяСхемаКомпоновкиДанных");
ТекОб.СхемаКомпоновкиДанных = СхемаКомпоновкиДанныхНовая;
Настройки = ТекОб.СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
КонецЕсли;

Текоб.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанныхНовая));
ТекОб.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанныхНовая.НастройкиПоУмолчанию);

Настройки = тЕКОБ.КомпоновщикНастроек.Настройки;

МакетКомпоновки = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = МакетКомпоновки.Выполнить(ТекОб.СхемаКомпоновкиДанных,Настройки ,);

ПроцессорКомпоновки = новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет,,,ИСТИНА);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);

Дополнительную схему не выводит...


Текущее время: 11:20. Часовой пояс GMT +3.