|
СКД и ВнешнийНаборДанных
| ☑ |
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) спасибо, так работает. Удалил стандартную кнопку Сформировать и добавил свою
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан