|
|
|
|
СКД программный вывод |
☑ |
0
Балбес
09.02.14
✎
14:10
|
Пытаюсь программно вывести отчет
Настройки = КомпоновщикНастроек.Настройки;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
Счетчик = 0;
Пока Истина Цикл
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
// Получим следующий элемент результата компоновки
Если ЭлементРезультата = Неопределено Тогда
Прервать;
Иначе
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
КонецЕсли;
ОбработкаПрерыванияПользователя();
КонецЦикла;
ПроцессорВывода.ЗакончитьВывод();
Выдает ошибку
"ошибка вложенности элементов результата компоновки данных"
в чем может быть дело??? В СКД простой запрос к справочнику...
|
|
1
Darky
09.02.14
✎
14:15
|
ПроцессорВывода.ЗакончитьВывод();
А где же ПроцессорВывода.НачатьВывод() ?
|
|
2
Балбес
09.02.14
✎
14:18
|
Спасибо, дружище!
|
|
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс