Имя: Пароль:
1C
1С v8
Построитель отчета "завис" (из раздела мистика)
0 Анцеранана
 
15.06.12
13:37
Други, может кто сталкивался с похожей проблемой?
Был относительно нормальный отчет написанный с помощью построителя. Вдруг он ни с того ни с сего начал виснуть. Запрос я проверил в консоли отдельно - работает нормально...

ПостроительОтчетаОтчет.Выполнить();    
   ПостроительОтчетаОтчет.РазмещениеИзмеренийВСтроках = ТипРазмещенияИзмерений.Вместе;
   ПостроительОтчетаОтчет.РазмещениеРеквизитовИзмеренийВСтроках = ТипРазмещенияРеквизитовИзмерений.Отдельно;
   ПостроительОтчетаОтчет.РазмещениеРеквизитовИзмеренийВКолонках = ТипРазмещенияРеквизитовИзмерений.Отдельно;
   ПостроительОтчетаОтчет.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.БезОформления);
   Если БезИнформацииПоЗаказам Тогда
       ПостроительОтчетаОтчет.Макет = ОбработкаОбъект.ПолучитьМакет("ОтчетБезЗаказов");
   Иначе
       ПостроительОтчетаОтчет.Макет = ОбработкаОбъект.ПолучитьМакет("Отчет");
   КонецЕсли;
   ТекстЗаголовка = "Остатки товаров на " + Формат(ДатаОтчета, "ДЛФ=DDT");
   ПостроительОтчетаОтчет.ТекстЗаголовка = ТекстЗаголовка;
   ПостроительОтчетаОтчет.Макет.Параметры.ЗаголовокОтчета = ТекстЗаголовка;
   Если Не БезИнформацииПоЗаказам Тогда
       ПостроительОтчетаОтчет.Макет.Параметры.ДатаМесяцемРанее = Формат(ДатаМесяцемРанее, "ДЛФ=D");
   КонецЕсли;
   ПостроительОтчетаОтчет.ОформитьМакет();
   ПостроительОтчетаОтчет.Вывести(ЭлементыФормы.ПолеТабличногоДокумента);


По отладчику - Вешается на последней строчке - вывести(), хотя ПолеТабличногоДокумента с одноименным именем там есть. А если ставлю точку останова раньше - сразу после выполнить(), то программа спокойно ее проходит, но при попытке вычислить выражение ПостроительОтчетаОтчет на панели Отладка - программа виснет. База - серверная если что,но на копии за пред. неделю как серверной так и локальной все работает..Что за полтергейст?
1 eklmn
 
гуру
15.06.12
14:04
загони в скд и не мучайся, табдок если выводить у меня тоже глючит при чем странно. перевел на скд проблем нет
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.