|
СКД и ВнешнийНаборДанных | ☑ | ||
---|---|---|---|---|
0
Smit1C
28.02.14
✎
16:58
|
Добрый день!
Имеется отчет в СКД, где в модуле формы при открытии имеется код: ВнешниеНаборыДанных = новый Структура; ВнешниеНаборыДанных.Вставить("НаборДанных",ВремТЗ); СКД = СхемаКомпоновкиДанных; Настройки = СКД.НастройкиПоУмолчанию; КомпоновщикМакета = новый КомпоновщикМакетаКомпоновкиДанных; ДанныеРасшифровки = новый ДанныеРасшифровкиКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД,Настройки,ДанныеРасшифровки); ПроцессорКомпоновкиДанных = новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,ДанныеРасшифровки); ЭлементыФормы.Результат.Очистить(); ДокументРезультат = ЭлементыФормы.Результат; ПроцессорВывода = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Так вот при открытии отчет формируется нормально, а при повторном нажатии кнопки Сформировать возникает ошибка: Ошибка исполнения отчета по причине: Ошибка инициализации по причине: Ошибка создания набора данных "НаборДанных" по причине: Не найден внешний набор данных "НаборДанных" Подскажите где присвоить этот набор данных ? |
|||
1
barrgand
28.02.14
✎
17:10
|
То есть при открытии программно выполняется, а при повторном нажатии нет? Тогда при повторном формировании также надо программно выполнять отчет.
|
|||
2
Smit1C
28.02.14
✎
17:12
|
(1) как перехватить событить при нажатии кнопки Сформировать ? И будут ли учитываться отборы сделанные пользователем?
|
|||
3
Smit1C
28.02.14
✎
17:15
|
(1) да, при открытии формируется отлично. Такое ощущение что нужно где переопределить источник, также как, например, для настроек.
|
|||
4
Алексей777
28.02.14
✎
17:16
|
сделай форму, на кнопку Сформировать в модуль пропиши тоже, что и при открытии прописал.
|
|||
5
barrgand
28.02.14
✎
17:18
|
(2) Своя кнопка, отборы будут учитываться
|
|||
6
barrgand
28.02.14
✎
17:21
|
(5) Только настройки наверно не по умолчанию, а ЭтотОбъект.КомпоновщикНастроек.Настройки
|
|||
7
Smit1C
28.02.14
✎
17:21
|
(5) спасибо, так работает. Удалил стандартную кнопку Сформировать и добавил свою
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |