Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ПослеОткрытия(), ПослеЗакрытия() (число прочтений - 1234 )
GunTar
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 19. Октября 2018
ПослеОткрытия(), ПослеЗакрытия()
19. Октября 2018 :: 14:05
Печать  
Процедура ПослеОткрытия(Конт)
    ФормаРасш = СоздатьОбъект("РасширениеФормы");
    ФормаРасш.УстановитьФорму(Конт.Форма);
    ...
КонецПроцедуры

Процедура ПослеЗакрытия(Конт)
    ФормаРасш = СоздатьОбъект("РасширениеФормы");
    ФормаРасш.УстановитьФорму(Конт.Форма);
    ...
КонецПроцедуры

Первая процедура работает без проблем при открытии любых типов окон.
Вторая процедура выдает ошибку:
"Значение не представляет агрегатный объект (Форма)",
если закрываются окна типа "Константы" или "История Значения"
Может кто знает как лечится?
  
Наверх
 
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ПослеОткрытия(), ПослеЗакрытия()
Ответ #1 - 22. Октября 2018 :: 06:36
Печать  
После закрытия формы уже нет. Вроде бы это очевидно.
  
Наверх
 
IP записан
 
GunTar
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 19. Октября 2018
Re: ПослеОткрытия(), ПослеЗакрытия()
Ответ #2 - 22. Октября 2018 :: 07:37
Печать  
И тем не менее. Если закрывается окно, например, справочника, то контент передается в процедуру "ПослеЗакрытия" и можно выполнить определенные действия.
Если же закрывается окно констант или истории значений, то выдается ошибка.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ПослеОткрытия(), ПослеЗакрытия()
Ответ #3 - 22. Октября 2018 :: 11:32
Печать  
Просто у окон типа "Константы" и "История значения" нет 1с-ного контекста.
  

FormEx developer
Наверх
www  
IP записан
 
GunTar
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 19. Октября 2018
Re: ПослеОткрытия(), ПослеЗакрытия()
Ответ #4 - 22. Октября 2018 :: 14:02
Печать  
По логике должна "ругаться" и процедура ПослеОткрытия(), но с ней все нормально...
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ПослеОткрытия(), ПослеЗакрытия()
Ответ #5 - 23. Октября 2018 :: 08:34
Печать  
GunTar писал(а) 22. Октября 2018 :: 14:02:
По логике должна "ругаться" и процедура ПослеОткрытия(), но с ней все нормально...


Вообще-то, и в ПослеОткрытия() ругается.
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать