Вход | Регистрация


Расшифровка отчета не отображается при программной компоновке

Расшифровка отчета не отображается при программной компоновке
Я
   Sasha_H
 
28.11.18 - 11:57
Вообщем в реалии там запрос с внешними данными и программного заполняется. Для теста я просто сделал программный перехват и программного выполнения и расшифровка не работает.

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

    
КонецПроцедуры

ЗАПРОС простейший:
 ВЫБРАТЬ
    СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура,
    СвободныеОстаткиОстатки.Склад КАК Склад,
    СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличииОстаток
ИЗ
    РегистрНакопления.СвободныеОстатки.Остатки КАК СвободныеОстаткиОстатки

Насколько я понимаю необходимо добавлять собственную форму отчета и в ней добавлять обработчики. Почему же общая форма отчета не может вывести расшифровку. Тут косяк состоит в том, что когда код заремарить то расшифровка выходит :(
 
 
   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
а, и еще:
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);
   xxTANATORxx
 
6 - 28.11.18 - 12:19
(5)+ в вывести тоже нужно добавить
   xxTANATORxx
 
7 - 28.11.18 - 12:20
(6)а нет, ОШИБСЯ. не в этом случае.
   Sasha_H
 
8 - 28.11.18 - 12:22
(6) Точно черт побери, а слона то я и не заметил. Спасибо!
   DmitrO
 
9 - 28.11.18 - 12:22
(7)в Вывести ничего добавлять не нужно в любом случае.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует