Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Перехват формы, открытой через ОткрытьФорму (число прочтений - 4340 )
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Перехват формы, открытой через ОткрытьФорму
17. Мая 2008 :: 09:30
Печать  
Для таких форм не вызывается СобытиеГМ_ПослеОткрытия()
А у меня 90% документов открываются именно такПечаль
  
Наверх
 
IP записан
 
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #1 - 17. Мая 2008 :: 09:42
Печать  
Вот пример: журнал документов. Если открывать документ двойным кликом - событие вызывается.
Если через кнопку - события нет.
  

prim.zip ( 15 KB | Загрузки )
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #2 - 17. Мая 2008 :: 11:42
Печать  
Вообще у меня, с помощью перехватчика,  пишется лог кто чего открывал и там фиксируются и програмно запущенные обработки, с документами не пробовал
  
Наверх
ICQ  
IP записан
 
Kolhoznik
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 11. Февраля 2008
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #3 - 17. Мая 2008 :: 12:27
Печать  
У меня работает, че то ты перемудрил.
Ниже - работающий пример.
  

for_classic.zip ( 14 KB | Загрузки )
Наверх
 
IP записан
 
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #4 - 17. Мая 2008 :: 14:03
Печать  
У тебя ОткрытьФорму расположена не в классе.
Перехватчик не отрабатывает тогда, когда пытаешься открыть форму из КОП.

Поясню - у меня используются журналы документов на базе табличного поля. И открытие документа выполняется из класса. В таком случае перехватчик не срабатывает.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #5 - 17. Мая 2008 :: 16:55
Печать  
Да, это баг.
Пиши в багзиллу.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #6 - 17. Мая 2008 :: 16:56
Печать  
Вообще, странно это Печаль
Я подобный баг вроде бы лечил уже Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #7 - 17. Мая 2008 :: 17:19
Печать  
Сделай как в доке
http://www.1cpp.ru/forum/YaBB.pl?num=1210758875/4#4
и отпишись.
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #8 - 17. Мая 2008 :: 21:12
Печать  
А можно поподробнее? У меня Перехватчик срабатывает всегда, хоть из копа, хоть не из копа. У меня вообще часть форм перестанет работать, если Перехватчик глюканет, так что это было бы заметно сразу.
  
Наверх
 
IP записан
 
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #9 - 18. Мая 2008 :: 05:43
Печать  
artbear писал(а) 17. Мая 2008 :: 17:19:
Сделай как в доке
http://www.1cpp.ru/forum/YaBB.pl?num=1210758875/4#4
и отпишись.

Не, не помогло. Ничего не изменилось. 1CPP - последняя, проверял так же на ночной сборке от 01.05
  
Наверх
 
IP записан
 
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #10 - 18. Мая 2008 :: 05:47
Печать  
Arta писал(а) 17. Мая 2008 :: 21:12:
А можно поподробнее? У меня Перехватчик срабатывает всегда, хоть из копа, хоть не из копа. У меня вообще часть форм перестанет работать, если Перехватчик глюканет, так что это было бы заметно сразу.

А что еще подробнее? В примере хорошо все видно.
Есть класс, который должен ловить СобытиеГМ_ПослеОткрытия. Называется КлассПерехватчик.
Есть класс, который обслуживает журнал документов. В примере я его назвал КлассОбработчик. Если открывать документ из КОП - то событие ГМ не вызывается.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #11 - 18. Мая 2008 :: 18:44
Печать  
artbear писал(а) 17. Мая 2008 :: 16:55:
Да, это баг.
Пиши в багзиллу.

  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #12 - 26. Августа 2008 :: 06:04
Печать  
classic писал(а) 17. Мая 2008 :: 09:30:
Для таких форм не вызывается СобытиеГМ_ПослеОткрытия()
А у меня 90% документов открываются именно такПечаль

На самом деле не совсем так - для большинства форм, открытых через ОткрытьФорму, работает событие СобытиеГМ_ПослеОткрытия.
Эта проблема, похоже, характерна только для журнала документов и документов Печаль
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перехват формы, открытой через ОткрытьФорму
Ответ #13 - 28. Августа 2008 :: 03:51
Печать  
Исправлено в 3.0.1.16 - http://www.1cpp.ru/forum/YaBB.pl?num=1206042291/534#534
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать