Имя: Пароль:
1C
1С v8
СКД свой макет оформления.
0 тшл
 
28.03.12
09:23
подскажите,почему не инициализирует макетоформления? берет стандартный    

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