Подскажите как сделать расшифровку отчета
☑
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