Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Ошибка создания внешнего отчета (число прочтений - 20446 )
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Ошибка создания внешнего отчета
Ответ #15 - 30. Мая 2006 :: 08:24
Печать  
DrACe писал(а) 30. Мая 2006 :: 08:19:
Нашел закономерность и сделал тестовую конфу


Навел на мысль меня infossa, за что ему мой респект!  Подмигивание
Раньше бродил вокруг да около, а тут смог повторить благодаря его наводке
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка создания внешнего отчета
Ответ #16 - 30. Мая 2006 :: 08:30
Печать  
Ага, уже легче, будем проверять код Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ошибка создания внешнего отчета
Ответ #17 - 30. Мая 2006 :: 09:59
Печать  
Баг подтверждается. DrACe, респект.

Видимо, ключевой момент - открытие вн. отчета из формы документа, открытого через расшифровку.
На 1816 тоже не работает, чуть по-другому, плюс там еще трабл с ФСО.

Это все, что можно понять без ключа на 54 и прочих инструментов разработчика. Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка создания внешнего отчета
Ответ #18 - 30. Мая 2006 :: 11:24
Печать  
Все! Понял в чем дело!
Проблема возникает, когда перед открытием формы внешнего отчета устанавливается статус возврата в 0 (любым прошлым кодом).
Исправлю.


Поторопился  Печаль
  

FormEx developer
Наверх
www  
IP записан
 
infossa
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 53
Зарегистрирован: 29. Мая 2006
Re: Ошибка создания внешнего отчета
Ответ #19 - 30. Мая 2006 :: 11:26
Печать  
Будем  ждать с нетерпением исправлений !!!
Очень нужно !!!
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка создания внешнего отчета
Ответ #20 - 30. Мая 2006 :: 11:30
Печать  
Или все же не поторопился?...
Проверьте кто-нибудь, плиз.
Надо в файле PaintHook.cpp в методе CWrapModule::WrapDoLoadExternal
добавить строчку:
Код
Выбрать все
pGlobalModuleFormEx->SetStatusCode(1); // !!! вот эту !!!
rm",1,lArray); 


  

FormEx developer
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка создания внешнего отчета
Ответ #21 - 30. Мая 2006 :: 11:35
Печать  
Судя по всему это то же самое, что и http://www.1cpp.ru/bugs/show_bug.cgi?id=2161
  
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка создания внешнего отчета
Ответ #22 - 30. Мая 2006 :: 11:40
Печать  
fez писал(а) 30. Мая 2006 :: 11:35:
Судя по всему это то же самое, что и http://www.1cpp.ru/bugs/show_bug.cgi?id=2161

Да.
  

FormEx developer
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка создания внешнего отчета
Ответ #23 - 30. Мая 2006 :: 14:31
Печать  
fez писал(а) 30. Мая 2006 :: 11:35:
Судя по всему это то же самое, что и http://www.1cpp.ru/bugs/show_bug.cgi?id=2161


Блин, я этот баг в багзилле несколько дней найти не мог Улыбка
Хотя точно помнил, что он там есть Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ошибка создания внешнего отчета
Ответ #24 - 30. Мая 2006 :: 18:27
Печать  
Цитата:
Или все же не поторопился?...
Проверьте кто-нибудь, плиз.
Надо в файле PaintHook.cpp в методе CWrapModule::WrapDoLoadExternal
добавить строчку:
Код
Выбрать все
pGlobalModuleFormEx->SetStatusCode(1); // !!! вот эту !!!
rm",1,lArray); 



Помогает, проверено.
И как раз GetStatusCode() перед вызовом из расшифровки равен 0.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка создания внешнего отчета
Ответ #25 - 31. Мая 2006 :: 05:28
Печать  
kms писал(а) 30. Мая 2006 :: 18:27:
И как раз GetStatusCode() перед вызовом из расшифровки равен 0.

Это не из-за вызова из расшифровки, а из-за того, что перед этим формируется отчет без открытия формы, т.е. СтатусВозврата(0) в ПриОткрытии().

Короче пофиксено и залито вчера. В сегодняшней ночной сборке все должно работать.
  

FormEx developer
Наверх
www  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ошибка создания внешнего отчета
Ответ #26 - 31. Мая 2006 :: 06:37
Печать  
Цитата:
Это не из-за вызова из расшифровки, а из-за того, что перед этим формируется отчет без открытия формы, т.е. СтатусВозврата(0) в ПриОткрытии().

Хм. Мне неочевидно. При повторном открытии без расшифровок GetStatusCode() равен 1, и проблемы реально только в примере DrACe.
Признайса, без магии не обошлось? Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка создания внешнего отчета
Ответ #27 - 31. Мая 2006 :: 06:40
Печать  
kms писал(а) 31. Мая 2006 :: 06:37:
Цитата:
Это не из-за вызова из расшифровки, а из-за того, что перед этим формируется отчет без открытия формы, т.е. СтатусВозврата(0) в ПриОткрытии().

Хм. Мне неочевидно. При повторном открытии без расшифровок GetStatusCode() равен 1, и проблемы реально только в примере DrACe.
Признайса, без магии не обошлось? Улыбка

Ну... Может быть и магия... Но ведь сработало же Улыбка
  

FormEx developer
Наверх
www  
IP записан
 
IvK
YaBB Newbies
*
Отсутствует


I Love 1c++!

Сообщений: 7
Зарегистрирован: 31. Мая 2006
Пол: Мужской
Re: Ошибка создания внешнего отчета
Ответ #28 - 31. Мая 2006 :: 06:42
Печать  
Цитата:
Короче пофиксено и залито вчера. В сегодняшней ночной сборке все должно работать.

Уррра, заработала, огромное спасибо!
Только остался еще один "мелкий" похожий баг - есть форма с ТаблицейЗначений, с этой ТЗ по Enter или даблклику происходит вызов процедурки, которая в свою очередь вызывает внешний отчет - иногда опять вылет "Ошибка создания внешнего отчета".
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка создания внешнего отчета
Ответ #29 - 31. Мая 2006 :: 06:45
Печать  
IvK писал(а) 31. Мая 2006 :: 06:42:
Цитата:
Короче пофиксено и залито вчера. В сегодняшней ночной сборке все должно работать.

Уррра, заработала, огромное спасибо!
Только остался еще один "мелкий" похожий баг - есть форма с ТаблицейЗначений, с этой ТЗ по Enter или даблклику происходит вызов процедурки, которая в свою очередь вызывает внешний отчет - иногда опять вылет "Ошибка создания внешнего отчета".

Для быстрого исправления ошибки тебе имеет смысл отловить это "иногда" более четко и сделать тестовую конфигу, в которой можно будет повторить этот глюк хотя бы с вероятностью 60%.
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать