Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) События формы и КОП-наследник группового контекста (число прочтений - 15524 )
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #15 - 04. Сентября 2006 :: 09:36
Печать  
Версия 1С++? Ночная сборка от какого числа?
только что пришел на работу, специально закачал ночную сборку и проверил.
Все работает.
  

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: События формы и КОП-наследник группового конте
Ответ #16 - 04. Сентября 2006 :: 10:00
Печать  
artbear писал(а) 04. Сентября 2006 :: 09:36:
Версия 1С++? Ночная сборка от какого числа?
только что пришел на работу, специально закачал ночную сборку и проверил.
Все работает.


Хмм... сборка от 03.09.06. В исходниках вижу этот метод, но у меня не срабатывает.

Сейчас буду еще раз пробовать.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #17 - 04. Сентября 2006 :: 10:47
Печать  
Похоже я понял в чем проблема. Я скачал по привычке nightbuild-2.5.alpha.zip
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #18 - 04. Сентября 2006 :: 10:48
Печать  
Да, сейчас нужно качать обычную ночную сборку.
Релиз 2.5 там.
  

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: События формы и КОП-наследник группового конте
Ответ #19 - 06. Сентября 2006 :: 23:38
Печать  
Хотелось бы уточнить, можно ли использовать этот метод в теле модуля формы, но вне процедур?
Или только, как было описано, в ПриОткрытии или ПослеОткрытия...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #20 - 07. Сентября 2006 :: 07:34
Печать  
Честно говоря, эта мысль в голову не приходила.
Попробуй, вроде должно получиться Улыбка

А для себя я планировал устанавливать перехват в глобальном методе ПослеОткрытия или ПередОткрытиемФормы.
  

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



Сообщений: 39
Местоположение: Москва
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #21 - 07. Сентября 2006 :: 09:50
Печать  
artbear писал(а) 07. Сентября 2006 :: 07:34:
Честно говоря, эта мысль в голову не приходила.
Попробуй, вроде должно получиться Улыбка

А для себя я планировал устанавливать перехват в глобальном методе ПослеОткрытия или ПередОткрытиемФормы.


artbear, не пояснишь, что ты имеешь ввиду - ПередОткрытиемФормы?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #22 - 07. Сентября 2006 :: 09:53
Печать  
Возможно, я ошибаюсь, но имхо есть в ФормЕкс подобная процедура - почитай хелп на ФормЕкс.
  

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



Сообщений: 39
Местоположение: Москва
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #23 - 07. Сентября 2006 :: 10:02
Печать  
Недавно у меня была дискуссия с АЛьФом по этому поводу.

Так он начал с того, что сказал, что это событие вроде есть в 1С++  Улыбка.

Потом, правда, сообщил, что это он прочитал на внутреннем форусе разработчиков.
Но в конце пообещал рассмотреть возможность перенаправления событий формы в глобальник.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #24 - 07. Сентября 2006 :: 10:15
Печать  
Извини, но ты все напутал, я читал твой диалог с АльФ-ом об этом Улыбка

1) Эта тема как раз о перенаправлении событий формы в класс/КОП, который будет выступать в качестве обработчика этих событий (как от 1С, так и от ФормЕкс).
Об этом и говорил АльФ - эта фича реализована в 2.5

2) А АльФ подобным способом хочет сделать перенаправление событий в глобальник для тех, кто не хочет/не может/не умеет/не любит использовать 1С++ или для тех, кто пользуется только ФормЕкс.
  

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



Сообщений: 39
Местоположение: Москва
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #25 - 07. Сентября 2006 :: 11:41
Печать  
Могу ли я с помощью тех средств, которые описаны в этой теме сделать следующее:

при открытии любой формы проверять её на возможность открытия, и в случае необходимости, отменить открытие формы.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #26 - 07. Сентября 2006 :: 12:32
Печать  
По-моему это самая малость что можно сделать...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #27 - 07. Сентября 2006 :: 13:14
Печать  
Arta писал(а) 07. Сентября 2006 :: 12:32:
По-моему это самая малость что можно сделать...

Ага, прав на 100%
  

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



Сообщений: 39
Местоположение: Москва
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #28 - 08. Сентября 2006 :: 06:37
Печать  
К сожалению, я не совсем корректно поставил вопрос.

Имелось ввиду, чтобы при открытии формы до вызова предопределенной процедуры ПриОткрытии вызывался некий код, результатом выполнения которого, в частности, мог бы быть запрет открытия формы. Некий аналог ФормЕксовского ПослеОткрытия(Контекст), типа ПередОткрытием(Контекст). При этом никаких изменений в процедуры ПриОткрытии всех форм вносить не нужно.

Если этого достичь с помощью "перенаправления событий формы в класс/КОП" не получится, то придется ждать решения от АЛьФа.

Естественно, сама проблема как таковая решена вызовом глобальной функции в каждой нужной процедуре ПриОткрытии, но всё же, имхо, было бы неплохо иметь возможность написать код в одном месте, а не в каждой форме.

Конечно, можно переписать "всё" с использованием классов, и тогда всё получится, по это "совсем другая песня".
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: События формы и КОП-наследник группового конте
Ответ #29 - 08. Сентября 2006 :: 08:48
Печать  
В качестве решения я планирую использовать добавленную мной методику в 1С++ и события от ФормЕкс.

У ФормЕкс есть несколько подходящих событий -
ПриЗагрузкеФормы
ПослеСозданияФормы
ПриЗагрузкеМодуляФормы
ПриЗагрузкеВнешнегоОтчета

Посмотри, какое из них подойдет для твоих целей.
  

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