Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Можно ли определять в доп. глобальных модулях предопределенные процедуры ? (число прочтений - 2535 )
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Можно ли определять в доп. глобальных модулях предопределенные процедуры ?
21. Марта 2009 :: 01:06
Печать  
Можно ли определять в доп. глобальных модулях предопределенные процедуры ?
Т.е. Если в "Настоящем" глобальном модуле нет процедуры ПриЗагрузкеФормы(), будет ли она работать в
добавляемом глобальном модуле ?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли определять в доп. глобальных модулях предопределенные процедуры ?
Ответ #1 - 21. Марта 2009 :: 08:38
Печать  
Из документации:
Цитата:
Порядок вызова
Первоначально обработчик события ищется в модуле активной формы.
Если обработчик присутствует в модуле формы, то она вызывается. В противном случае обработчик ищется во всех загруженных глобальных модулях, в порядке их загрузки, начиная с основного глобального модуля.
Вызов дополнительных предопределенных процедур сквозной. Т.е. не останавливается после первой найденной процедуры, а идет дальше, через локальный контекст, основной глобальный модуль и все дополнительный глобальные модули.
  

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



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: Можно ли определять в доп. глобальных модулях предопределенные процедуры ?
Ответ #2 - 21. Марта 2009 :: 11:17
Печать  
Вот это,
Код
Выбрать все
Сервис = СоздатьОбъект ( "Сервис" );
Сервис.ДобавитьГлобальныйМодуль("Процедура ПриЗагрузкеМодуляФормы(Имя) Сообщить(Имя); КонецПроцедуры"); 


у меня не пашет.
Где я накосячил ?
(FormEx.dll v 2.0.5.92)
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли определять в доп. глобальных модулях предопределенные процедуры ?
Ответ #3 - 21. Марта 2009 :: 11:23
Печать  
Тестовую конфу давай, поможем
  

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



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: Можно ли определять в доп. глобальных модулях предопределенные процедуры ?
Ответ #4 - 21. Марта 2009 :: 11:43
Печать  
У меня, просто, желание(манечка) написать внешнюю обработку которая будет работать с любой, даже пустой конфигурацией (которая писалась без FormEx). Подгружать необходимые процедуры "на лету". Цель не академического характера, а достаточно прагматичная, или даже меркантильная - сэкономить время (=деньги Улыбка).
 Пришел к клиенту (а у него глобальный модуль в КЗК,  и автор конфы не садовник но ест капусту - открывать не хочет, сам нихрена не делает), скопировал в папку,пару записей в реестр/конфиг-файл и воаля, все работает.
З.Ы.
Мечтать говорят не вредно Круглые глаза
  

VneshniiModuli.ert ( 9 KB | Загрузки )
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Можно ли определять в доп. глобальных модулях предопределенные процедуры ?
Ответ #5 - 23. Марта 2009 :: 13:41
Печать  
Проверил на FormEx.dll v 2.0.5.93.

Работает  Подмигивание
  
Наверх
 
IP записан
 
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: Можно ли определять в доп. глобальных модулях предопределенные процедуры ?
Ответ #6 - 23. Марта 2009 :: 16:14
Печать  
Скачал  (минуту назад) http://www.dorex.ru/files/?formex_t.zip

Выдает внутри FormEx.dll v 2.0.5.92
Где тогда лежит 2.0.5.93  ?
  
Наверх
 
IP записан
 
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: Можно ли определять в доп. глобальных модулях предопределенные процедуры ?
Ответ #7 - 24. Марта 2009 :: 09:07
Печать  
Каюсь, туплю  Смущённый
Проверял на пустой конфигурации открытием внешних отчетов/обработок.
А на внешние он оказывается не реагирует !!! Смех

Но все таки версия 2.0.5.92  Подмигивание
« Последняя редакция: 24. Марта 2009 :: 10:33 - rawlik »  
Наверх
 
IP записан
 
ukko
Junior Member
**
Отсутствует


I Love FormEx

Сообщений: 20
Местоположение: Россия, Удмуртия, Глазов
Зарегистрирован: 16. Декабря 2007
Пол: Мужской
Re: Можно ли определять в доп. глобальных модулях предопределенные процедуры ?
Ответ #8 - 25. Марта 2009 :: 07:03
Печать  
Все мы человеки, и номера версий, иногда забываем проставлять (похоже что они руками проставляются)

Посмотрите точнее, номер версии файла как раз тот что вам нужен.
  
Наверх
GTalkICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать