Переключение на Главную Страницу Страницы: [1] 2 3 ... 9 ОтправитьПечать
Очень популярная тема (более 25 ответов) СтатусВозврата в классе "Перехватчик" (число прочтений - 43206 )
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
СтатусВозврата в классе "Перехватчик"
21. Февраля 2007 :: 08:37
Печать  
Уж не знаю - глюк или нет... мож просто я че не так делаю...
Если в перехваченных процедурах класса - перехватчика установить статус возврата в 0 - то отмена процедуры не происходит
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #1 - 21. Февраля 2007 :: 08:52
Печать  
В классах СтатусВозврата() (имхо этот метод 1С - это извращение) не работает.
Ты сам регулируешь, вызывать нужное тебе событие или нет.
А конкретно для какого события тебе нужен СтатусВозврата?
  

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


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #2 - 21. Февраля 2007 :: 08:54
Печать  
Хочется обломать перехватываемую форму "ПриОткрытии" или "ВводНового" к примеру
  
Наверх
ICQ  
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #3 - 21. Февраля 2007 :: 09:17
Печать  
Ну вроде придумал...и работает))

     СписПарам=СоздатьОбъект("СписокЗначений");
     СписПарам.ДобавитьЗначение(0);
     ;

Задокументировать бы это...
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #4 - 21. Февраля 2007 :: 10:11
Печать  
ИМХО Можно и просто
КонтФормы.СтатусВозврата(0);
Улыбка
  

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


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #5 - 21. Февраля 2007 :: 11:13
Печать  
Если просто "КонтФормы.СтатусВозврата(0);" - вываливает ошибку
"Поле агрегатного объекта не обнаружено (СтатусВозврата)"
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #6 - 21. Февраля 2007 :: 12:34
Печать  
Лады, сделаю спец. метод
Перехватчик.УстановитьСтатусВозвратаГК(КонтФормы, НовыйСтатус)
  

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


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #7 - 21. Февраля 2007 :: 13:21
Печать  
artbear писал(а) 21. Февраля 2007 :: 12:34:
Лады, сделаю спец. метод
Перехватчик.УстановитьСтатусВозвратаГК(КонтФормы, НовыйСтатус)


Тогда надо еще добавить что-то типа
Перехватчик.ПолучитьСтатусВозвратаГК(КонтФормы, НовыйСтатус)
  
Наверх
ICQ  
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #8 - 21. Февраля 2007 :: 13:24
Печать  
Кстати и вариант
"ВызватьОригинальноеСобытиеГК(КонтФормы,"СтатусВозврата",СписПарам)"
не всегда прокатывает.
В частности, в процедуре "ПриЗаписи", в случае когда она инициализируется путем закрытия окна с подтверждением записи
Пришлось добавить в формы процедуру

Процедура глСтатусВозврата(Статус)
     СтатусВозврата(Статус);
КонецПроцедуры

и использовать

"ВызватьОригинальноеСобытиеГК(КонтФормы,"глСтатусВозврата",СписПарам)"
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #9 - 21. Февраля 2007 :: 13:29
Печать  
Chieftain писал(а) 21. Февраля 2007 :: 13:24:
Пришлось добавить в формы процедуру

Процедура глСтатусВозврата(Статус)
     СтатусВозврата(Статус);
КонецПроцедуры

и использовать

"ВызватьОригинальноеСобытиеГК(КонтФормы,"глСтатусВозврата",СписПарам)"

А вот здесь точно должно работать КонтФормы.глСтатусВозврата(Статус);
  

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


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #10 - 21. Февраля 2007 :: 13:50
Печать  
artbear писал(а) 21. Февраля 2007 :: 13:29:
Chieftain писал(а) 21. Февраля 2007 :: 13:24:
Пришлось добавить в формы процедуру

Процедура глСтатусВозврата(Статус)
     СтатусВозврата(Статус);
КонецПроцедуры

и использовать

"ВызватьОригинальноеСобытиеГК(КонтФормы,"глСтатусВозврата",СписПарам)"

А вот здесь точно должно работать КонтФормы.глСтатусВозврата(Статус);


В принципе работает, но ситуация в 8 посте также не срабатывает... да и не тема в каждом модуле добавлять процедуру
  
Наверх
ICQ  
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #11 - 21. Февраля 2007 :: 13:52
Печать  
Ну что - можно ждать методы?
   Перехватчик.УстановитьСтатусВозвратаГК(КонтФормы, НовыйСтатус)
   Перехватчик.ПолучитьСтатусВозвратаГК(КонтФормы) 
  
Наверх
ICQ  
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #12 - 21. Марта 2007 :: 14:10
Печать  
Проскочило сообщение про реализацию "СтатусВозврата" http://www.1cpp.ru/forum/YaBB.pl?num=1173778761/9#9.
Описалово будет как енто использовать?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #13 - 21. Марта 2007 :: 14:21
Печать  
А официальную доку изучать пробовал?
Все уже там написано Улыбка
  

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


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: СтатусВозврата в классе "Перехватчик"
Ответ #14 - 21. Марта 2007 :: 14:29
Печать  
То есть вместо "Процедура" ставить "Функция" и возвращать 0 или 1?
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 ... 9
ОтправитьПечать