Имя: Пароль:
   
1C
1С v8
СКД программный вывод
0 Балбес
 
09.02.14
14:10
Пытаюсь программно вывести отчет

Настройки = КомпоновщикНастроек.Настройки;

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

Выдает ошибку

"ошибка вложенности элементов результата компоновки данных"

в чем может быть дело???  В СКД простой запрос к справочнику...
1 Darky
 
09.02.14
14:15
ПроцессорВывода.ЗакончитьВывод();
А где же ПроцессорВывода.НачатьВывод() ?
2 Балбес
 
09.02.14
14:18
Спасибо, дружище!