|
СКД помена макета в отчете | ☑ | ||
|---|---|---|---|---|
|
0
Demetres
12.05.15
✎
13:56
|
Все привет! Есть задача вместо стандартной расшифровки выводить тотже отчет, но по другой СКД. В событии формы "ОбработкаРасшифровки" ставлю вызов отчета и в модуле объекта пишу такой код:
//////////////////////////////////// Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) Если Расшифровка Тогда СтандартнаяОбработка = Ложь; СформироватьОтчетРасшифрока(ДокументРезультат); КонецЕсли; КонецПроцедуры Функция СформироватьОтчетРасшифрока(ДокументРезультат) //Макет = Отчеты.ОСВСКД.ПолучитьМакет("Детали"); Макет = Отчеты.ОСВСКД.ПолучитьМакет("Макет1"); КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Макет)); КомпоновщикНастроек.ЗагрузитьНастройки(Макет.НастройкиПоУмолчанию); НастройкиСКД = КомпоновщикНастроек.ПолучитьНастройки(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(Макет, НастройкиСКД, ДанныеРасшифровки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.ОтображатьПроцентВывода = Истина; ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина); Возврат ДокументРезультат; КонецФункции //////////////////////////////////// отчет формируется по другой СКД и выводится в результат, а расшифрока, параметры и отборы недоступны? |
|||
|
1
Demetres
12.05.15
✎
13:57
|
Подскажите что не так делаю?
|
|||
|
2
Demetres
12.05.15
✎
13:58
|
помена = подмена :)
|
|||
|
3
Demetres
12.05.15
✎
14:04
|
Ребята кто в СКД разбирается, может хоть идеи есть какие-нибудь?
|
|||
|
4
Demetres
12.05.15
✎
14:17
|
Теперь почему-то выводятся только отборы
|
|||
|
5
Demetres
12.05.15
✎
14:42
|
Может кто знает хоть куда копать?
|
| Форум | Правила | Описание | Секции | Поиск |