|
Туплю с СКД. Внешний набор данных | ☑ | ||
---|---|---|---|---|
0
ErrorEd88
27.08.12
✎
17:14
|
При формировании отчета ошибка - "Отчет не сформирован! Не найден внешний набор данных "НалогНаТранспорт"".
Создаю в модуле ТЗ. В СКД создан набор данных - пустышка с необходимыми полями, ресурсами, настройками и пр. В процедуре ДоработатьКомпоновщикПередВыводом() пишу: КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; ВнешниеНаборыДанных = Новый Структура; ВнешниеНаборыДанных.Вставить("НалогНаТранспорт", СформироватьТЗТранспорт()); МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки); // Создадим и инициализируем процессор компоновки ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных ,ДанныеРасшифровки); // Создадим и инициализируем процессор вывода результата ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; Форма = Этотобъект.ПолучитьФорму("ФормаОтчета"); ПроцессорВывода.УстановитьДокумент(Форма.ЭлементыФормы.Результат); // Обозначим начало вывода ПроцессорВывода.НачатьВывод(); // Основной цикл вывода отчета Пока Истина Цикл ОбработкаПрерыванияПользователя(); // Получим следующий элемент результата компоновки ЭлементРезультата = ПроцессорКомпоновки.Следующий(); Если ЭлементРезультата = Неопределено Тогда // Следующий элемент не получен - заканчиваем цикл вывода Прервать; Иначе // Элемент получен - выведем его при помощи процессора вывода ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата); КонецЕсли; КонецЦикла; ПроцессорВывода.ЗакончитьВывод(); Наименование набора данных - НалогНаТранспорт; "имя объекта, содержащего данные" - НалогНаТранспорт. Подскажите в какую сторону посмотреть. Забыл добавить, у отчета несколько схем компоновки данных, помимо основной. |
|||
1
ChAlex
27.08.12
✎
17:21
|
А это что за процедура ДоработатьКомпоновщикПередВыводом?
|
|||
2
ChAlex
27.08.12
✎
17:22
|
Версия какая 1С?
|
|||
3
bar0n0
27.08.12
✎
17:23
|
Видимо формируется основная схема компоновки, а основной таки нет внешнего источника.
|
|||
4
ChAlex
27.08.12
✎
17:28
|
(3) в 8.2 это делается в ПриКомпоновкеРезультата
|
|||
5
Новенький_2009
27.08.12
✎
17:29
|
схему компоновки и настройки компоновки - в продвинутую консоль. И оттуда - запуск. Название ошибки - сюда.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |