Имя: Пароль:
1C
1С v8
Стандартная расшифровка при программном формировании СКД
0 depthzer0
 
08.08.13
17:25
Программно формирую отчет:

СхемаКомпоновкиДанных = ПолучитьМакет("РасшифровкаСКД");

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

И засада в том, что после вывода этого отчёта при попытке расшифровки (т.е. двойной щелчок по ячейке) выскакивает сообщение с номером ячейки вместо стандартной расшифровки. Если же на этом же, уже сформированном отчёте повторно нажать "Сформировать", то отчёт переформировывается и расшифровка уже нормально стандартно работает. Подскажите, пожалуйста, в чём грабли, что упустил?
1 depthzer0
 
08.08.13
17:43
Вроде бы самое главное: "ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);"  написал.
2 Trainee
 
08.08.13
17:54
В диалоге формы ничего не менял?
3 depthzer0
 
08.08.13
17:59
Что, простите?