8.1 Подскажите как компоновкой данных выбрать данные из внешнего набора данных
30.03.2009
15:47
#1
"Всем привет! Подскажите как компоновкой данных выбрать данные из внешнего набора данных?
Собственно, создал отчет с схемой компоновкой данных, и в модуле отчета прописал:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Контрагенты.Наименование
|ИЗ
| Справочник.Контрагенты КАК Контрагенты";
РезультатЗапроса = Запрос.Выполнить();
ТЗ = РезультатЗапроса.Выгрузить();
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("НаборДанных", ТЗ);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, ЭтотОбъект.КомпоновщикНастроек.Настройки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных);
Но, при нажатии на Сформировать:
Ошибка исполнения отчета по причине: Ошибка инициализации
по причине: Ошибка создания набора данных "НаборДанных"
по причине: Не найден внешний набор данных "НаборДанных""
Собственно, создал отчет с схемой компоновкой данных, и в модуле отчета прописал:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Контрагенты.Наименование
|ИЗ
| Справочник.Контрагенты КАК Контрагенты";
РезультатЗапроса = Запрос.Выполнить();
ТЗ = РезультатЗапроса.Выгрузить();
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("НаборДанных", ТЗ);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, ЭтотОбъект.КомпоновщикНастроек.Настройки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных);
Но, при нажатии на Сформировать:
Ошибка исполнения отчета по причине: Ошибка инициализации
по причине: Ошибка создания набора данных "НаборДанных"
по причине: Не найден внешний набор данных "НаборДанных""
Читают тему
(гостей: 1)