0
depthzer0
08.08.13
✎
17:25
|
Программно формирую отчет:
СхемаКомпоновкиДанных = ПолучитьМакет("РасшифровкаСКД");
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);
Форма = ПолучитьФорму("ФормаРасшифровки", ЭтаФорма);
ДокументРезультат = Форма.ЭлементыФормы.Результат;
ДокументРезультат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
И засада в том, что после вывода этого отчёта при попытке расшифровки (т.е. двойной щелчок по ячейке) выскакивает сообщение с номером ячейки вместо стандартной расшифровки. Если же на этом же, уже сформированном отчёте повторно нажать "Сформировать", то отчёт переформировывается и расшифровка уже нормально стандартно работает. Подскажите, пожалуйста, в чём грабли, что упустил?
|
|