СКД не обновляется отчет
☑
0
DIvanmgn
23.07.12
✎
12:37
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ДокументРезультат.Очистить();
Настройки = КомпоновщикНастроек.Настройки;
ПараметрЗаголовок = Настройки.ПараметрыВывода.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Заголовок"));
Соединение = Новый COMОбъект("ADODB.Connection");
Соединение.ConnectionString = "Driver=Firebird/InterBase(r) driver;server="+"***"+";database="+"***"+":"+"E:\***\***.GDB"+";uid="+"SYSDBA"+";pwd="+"masterkey"+"";
Соединение.ConnectionTimeout = 60;
Соединение.CursorLocation = 3;
Попытка
Соединение.Open();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ТаблицаСП = Новый ТаблицаЗначений;
***тут таблица заполнилась из запроса к firebird
ВнешнийНабор = Новый Структура("ТаблицаДанных", ТаблицаСП);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);
ПроцессорКомпоновки= Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешнийНабор);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
//ПроцессорВывода.ЗакончитьВывод();
соединение.close();
КонецПроцедуры
В результате при запуске отчет формируется. но если потом с ним же работать (изменить отбор, параметры) то макет совсем не изменяется.
помогите, пожалуйста!
1
divanmgn1
23.07.12
✎
13:55
совсем нет идей?
2
DIvanmgn
23.07.12
✎
14:30
именно после ПроцессорВывода.Вывести(ПроцессорКомпоновки); (предпоследняя строка) сам табличный документ ДокументРезультат обновлен а на форме не отображается.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.