Имя: Пароль:
1C
1С v8
Не срабатывает ПриКомпоновкеРезультата (СКД)
0 КУНГ ФУ 1С
 
10.06.13
09:15
При формировании макета схемы компоновки данных вручную, не срабатывает (не вызывается) функция ПриКомпоновкеРезультата, которая находится в модуле объекта.

В чем проблема?
1 КУНГ ФУ 1С
 
10.06.13
09:16
КомпоновщикМакета=Новый КомпоновщикМакетаКомпоновкиДанных;
   
   МакетКомпоновкиДанных=КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки,ДанныеРасшифровки);
   ПроцессорКомпоновкиДанных=Новый ПроцессорКомпоновкиДанных;
   
   // Здесь, при необходимости, следует добавить инициализацию внешних данных, если используется источник данных типа Объект.
   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,,ДанныеРасшифровки,Истина);
   ПроцессорВывода=Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);
   ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
2 КУНГ ФУ 1С
 
10.06.13
09:16
Так вывожу макет программно
3 cw014
 
10.06.13
09:39
Наверное в том, что компоновка не производится объектом. Поэтому события объекта не отрабатываются
4 Defender aka LINN
 
10.06.13
09:46
(0) Все работает как положено.
5 ИС-2
 
naïve
10.06.13
09:58
(0) можно сделать обычный отчет СКД и в событии ПриКомпоновке выполнять свой код.