Имя: Пароль:
1C
1С v8
СКД не обновляется отчет
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
именно после ПроцессорВывода.Вывести(ПроцессорКомпоновки); (предпоследняя строка) сам табличный документ ДокументРезультат обновлен а на форме не отображается.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.