Имя: Пароль:
1C
1С v8
Расшифровка отчета
0 Пеппи
 
14.11.12
21:05
Имеется форма отчета. На ней панель. На панели ПолеТабличногоДокумента. Программно добавляются несколько страниц и тоже программно на каждой странице добавляется поле табличного документа.

На каждую страницу в табличный документ программно выводится результат выполнения отчета СКД.

Мне теперь нужна расшифровка на каждой странице. Это можно сделать как то программно? Если привязываю к событию формы обработку расшифровки то в нее даже не заходит.
1 Пеппи
 
14.11.12
21:42
Для вывода отчета СКД использую расшифровку


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

По двойному клику ентер типовое событие срабатывает,но...перехватить его не могу.  Конфигурация УТ10.3
2 Пеппи
 
14.11.12
22:26
up
3 Азат
 
14.11.12
22:28
(1) а почему перехватить не можешь? при программном создании Поля табДока не можешь ему событие прицепить?
4 Пеппи
 
14.11.12
22:29
(3) да, не знаю как это сделать.
5 Азат
 
14.11.12
22:47
(4) я канеш еще только начинающий падаван, но сделал бы так:

ЭлементыФормы.Панель1.Страницы.Добавить("Стр1", "Стран 1");
   
   ЭлементыФормы.Панель1.ТекущаяСтраница = ЭлементыФормы.Панель1.Страницы["Стр1"];
   
   ЭлементыФормы.Добавить(Тип("ПолеТабличногоДокумента"), "ТабДок", Истина, ЭлементыФормы.Панель1);
   
   ЭлементыФормы["ТабДок"].УстановитьДействие("ОбработкаРасшифровки", Новый Действие("МояОбработкаРасшифровки"));
6 Пеппи
 
14.11.12
22:52
(5) Спасибо, так и попробую.
7 Азат
 
14.11.12
22:55
(6) сначала попробуй, а потом напишешь - взлетело или нет)
8 Пеппи
 
14.11.12
23:06
(7) Взлетело :) Спасибо пребольшое.
9 Азат
 
14.11.12
23:09
(8) вапще незачта
10 Amra
 
14.11.12
23:10
(5) Азатик, с меня пузырь за помощь девушке) когда ты там обещал быть в наших краях?
11 Азат
 
14.11.12
23:15
(10) 21 декабря будем в нерезиновке, проездом из пафоса в уфу :D
12 Amra
 
14.11.12
23:16
(11) Супер! Тут глобальная посиделка как раз на этот день намечается, SVI обещалась быть.