Имя: Пароль:
1C
1С v8
Подскажите как сделать расшифровку отчета
0 Alex_MA
 
23.11.12
12:08
Всем доброго дня!

1С:Предприятие 8.2 (8.2.16.362)

Код формы отчета:

&НаКлиенте
Процедура Сформировать(Команда)
   
   СформироватьОтчетНаСервере();
   
КонецПроцедуры

&НаСервере
Процедура СформироватьОтчетНаСервере()
   
   ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
   ОтчетОбъект.СкомпоноватьРезультат(Результат);
   
КонецПроцедуры

// В модуле объекта

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

// Настройка фиксации колонок таблицы

В результате отчет формируется ок.
Пытаюсь сделать обработку расшифровки. Создаю событие у поля табличного документа "ОбработкаРасшифровки", в результате
появляется процедура формы

&НаКлиенте
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
   
   Сообщить("ОбработкаРасшифровки");
   
КонецПроцедуры

При "кликанье" на табличном документе в эту процедуру программа не думает заходить.
Подскажите пожалуйста как заставить ее туда зайти ?

Спасибо за внимание.
1 Alex_MA
 
23.11.12
12:20
кажется нашел

в Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) необходимо инициализировать данные расшифровки.

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