Переключение на Главную Страницу Страницы: 1 2 [3]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Перехвадчик событий, помогите разобраться! (число прочтений - 11789 )
undo
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 53
Местоположение: Ульянвоск
Зарегистрирован: 25. Декабря 2008
Пол: Мужской
Re: Перехвадчик событий, помогите разобраться!
Ответ #30 - 18. Декабря 2012 :: 09:48
Печать  
Если закоментировать
Перехватчик.ПерехватитьСобытияПроведенияДокумента(КонтекстФормы.Вид(), вирт());

то тогда всё нормально работает, но перехват проведения документа мне то же нужен, или его как-то отдельно нужно производить?

или я неправильно понял где закоментировать нужно
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Перехвадчик событий, помогите разобраться!
Ответ #31 - 18. Декабря 2012 :: 10:46
Печать  
Нет, нужно у Артура поспрошать про такое поведение Перехватчика, если было переопределение документа своим классом.

  
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Перехвадчик событий, помогите разобраться!
Ответ #32 - 18. Декабря 2012 :: 13:38
Печать  
Может проще переименовать класс в Документ_Реализация? Тогда не будет таких мучений.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Перехвадчик событий, помогите разобраться!
Ответ #33 - 18. Декабря 2012 :: 13:39
Печать  
Причем, падает независимо от реализации ( и установки перехвата на проведение) класса, всё в одном классе или по разным.
Падает всегда , при попытке перехватить проведение, если документ данного вида был переопределен своим классом.
Для "родных" документов всё отрабатывает как надо.
Может, по контексту (точнее виду) не может понять, что нужно перехватить проведение у базового класса (т.е у исходного документа), а пытается перехватить у нашего класса-наследника ну и болт-падение в итоге.
  
Наверх
 
IP записан
 
undo
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 53
Местоположение: Ульянвоск
Зарегистрирован: 25. Декабря 2008
Пол: Мужской
Re: Перехвадчик событий, помогите разобраться!
Ответ #34 - 18. Декабря 2012 :: 13:43
Печать  
вся цель в том и состоит что бы не переписывать уже написанный кодю
  
Наверх
ICQ  
IP записан
 
undo
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 53
Местоположение: Ульянвоск
Зарегистрирован: 25. Декабря 2008
Пол: Мужской
Re: Перехвадчик событий, помогите разобраться!
Ответ #35 - 18. Декабря 2012 :: 13:46
Печать  
а переопределить контекст на родителя у меня не получается
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перехвадчик событий, помогите разобраться!
Ответ #36 - 18. Декабря 2012 :: 15:58
Печать  
Eprst писал(а) 18. Января 2012 :: 11:44:
Ты переопределяешь объект типа Документ собственным классом-наследником от штатного Документ..

И во всех модулях, где у тебя есть строки для создания объекта типа документ, например, док = СоздатьОбъект("Документ.Реализация"), будет создан твой экземпляр класса, а на Документ.Реализация, фирштейн ?

а в этом классе, ты переопрделишь один метод Док.Новый() на свой с установкой времени.

Такой метод не рекомендуется.
Все, кто пробовал такую схему, в итоге от нее отказывались.
Происходили различные глюки.
Глюк с проведением только один из них.
Менять поведение 1С++ вряд ли буду Печаль
  

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


1C++ rocks!

Сообщений: 53
Местоположение: Ульянвоск
Зарегистрирован: 25. Декабря 2008
Пол: Мужской
Re: Перехвадчик событий, помогите разобраться!
Ответ #37 - 18. Декабря 2012 :: 18:48
Печать  
Спасибо, за пояснение. Уже сел переписывать.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 
ОтправитьПечать