Имя: Пароль:
1C
 
Расшифрока во вложенной схеме внешний источник данных
0 Demetres
 
09.05.18
17:52
Всех с праздником!!!
Подскажите почему не работает расшифровка. Отчет формирую из вложенной схемы, внешний источник данных. Но расшифровка упорно не работает подскажите что не так?

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    
    ВнешнийНаборДанных = Новый Структура("ТЗДанные", ТЗДанныеДляОтчета());
    
    СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");

    // Тест1 - имя вложенной схемы
    ВложеннаяСКД = СхемаКомпоновкиДанных.ВложенныеСхемыКомпоновкиДанных.Найти("Тест1");

    Если ВложеннаяСКД = Неопределено Тогда
        ВызватьИсключение НСтр("ru=""Не удалось получить вложенную схему компоновки данных.""");
        Возврат;
    КонецЕсли;

    Настройки = ВложеннаяСКД.Схема.НастройкиПоУмолчанию;

    КомпоновщикМакета     = Новый КомпоновщикМакетаКомпоновкиДанных;
    ДанныеРасшифровки     = Новый ДанныеРасшифровкиКомпоновкиДанных;
    МакетКомпоновки     = КомпоновщикМакета.Выполнить(ВложеннаяСКД.Схема, Настройки, ДанныеРасшифровки);

    ПроцессорКомпоновкиДанны = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанны.Инициализировать(МакетКомпоновки, ВнешнийНаборДанных, ДанныеРасшифровки);

    ПроцессорВывода    = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанны);    
    
КонецПроцедуры
1 Demetres
 
09.05.18
18:03
Что интересно если не использовать вложенные схемы расшифровки то все работает нормально.
2 Demetres
 
09.05.18
18:37
Может хотябы есть какие-то идеи
3 RomanYS
 
09.05.18
18:57
Да всё так и есть. Внешний источник ни при чем.

Если реализовывать расшифровку вручную, то у объекта
ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(Расшифровка,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));

вторым параметром идет "источник доступных действий", там надо заменить схему на вложенную.

А вот как подменить это источник без обработчика расшифровки, я не понял. Ни в расширениях формы, ни в свойствах таб. документа ничего похожего не нашел.
4 Demetres
 
09.05.18
19:56
(3) спасибо за участие