Имя: Пароль:
1C
 
СКД помена макета в отчете
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
Может кто знает хоть куда копать?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn