Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Порядок вызова предопределенных процедур (число прочтений - 1576 )
recop
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 243
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Порядок вызова предопределенных процедур
23. Февраля 2018 :: 23:18
Печать  

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

Возникла необходимость, при определенных условиях в предопределенной процедуре модуля акт. формы, отменить вызов аналогичной предопределенной процедуры в глобальном модуле. Думаю автор должен был предусмотреть такой вариант. ФСО=0 не помогает. Может, кто подскажет ка провернуть этот вариант без глобальных переменных?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #1 - 26. Февраля 2018 :: 09:25
Печать  
Можно попробовать сделать СтатусВозврата(0).
  

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


1C++ rocks!

Сообщений: 243
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #2 - 26. Февраля 2018 :: 17:16
Печать  
АЛьФ писал(а) 26. Февраля 2018 :: 09:25:
Можно попробовать сделать СтатусВозврата(0).


Было бы логично, но не работает.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #3 - 27. Февраля 2018 :: 06:26
Печать  
Значит только внешний флаг использовать для предотвращения выполнения лишнего кода.
  

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


1C++ rocks!

Сообщений: 243
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #4 - 27. Февраля 2018 :: 14:50
Печать  
АЛьФ писал(а) 27. Февраля 2018 :: 06:26:
Значит только внешний флаг использовать для предотвращения выполнения лишнего кода.


Так и поступаю. Только слишком часто возникает ситуация типа: "аааа... вот оно чё!" Улыбка

Просьба, вдруг коснешься, поправь, пожалуйста, думаю на ФСО=0.
И ещё, напоминаю про ПослеОткрытия() - в последнем релизе  модальные формы её не видят. Спасибо.
  
Наверх
 
IP записан
 
recop
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 243
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Ещё один вопрос для Альфа
Ответ #5 - 02. Марта 2018 :: 20:35
Печать  
Это только у меня не вызываются предопределенные процедуры formex'а в модульной форме, вызванной из модульной формы?
  
Наверх
 
IP записан
 
recop
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 243
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Для Альфа
Ответ #6 - 03. Марта 2018 :: 16:03
Печать  
Из одной и той же обработке, вызванной модально, вызываем модальные формы: обработка - всё нормально, список справочника - предопределённые процедуры formex в списке не работают. Нерешительный
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать