Вообщем в реалии там запрос с внешними данными и программного заполняется. Для теста я просто сделал программный перехват и программного выполнения и расшифровка не работает.
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
ДанныеРасшифровки.Настройки = КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,
Настройки,
ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры
ЗАПРОС простейший:
ВЫБРАТЬ
СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура,
СвободныеОстаткиОстатки.Склад КАК Склад,
СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличииОстаток
ИЗ
РегистрНакопления.СвободныеОстатки.Остатки КАК СвободныеОстаткиОстатки
Насколько я понимаю необходимо добавлять собственную форму отчета и в ней добавлять обработчики. Почему же общая форма отчета не может вывести расшифровку. Тут косяк состоит в том, что когда код заремарить то расшифровка выходит :(
Sasha_H
1 - 28.11.18 - 11:59
(0) тоесть если отключить процедуру ПриКомпоновкеРезультата то общая форма понимает все расшифровки которые автоматически по настройках получены.
При програмной модели что-то не хватает , вот не могу понять что именно?!
DmitrO
2 - 28.11.18 - 12:09
Перестарался немного. :)
Вот эти две строки надо закоментировать:
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
ДанныеРасшифровки.Настройки = КомпоновщикНастроек.ПолучитьНастройки();
DmitrO
3 - 28.11.18 - 12:10
*закоммммментировать
Sasha_H
4 - 28.11.18 - 12:13
пробовал и так ничего!
DmitrO
5 - 28.11.18 - 12:16
а, и еще:
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);