Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Отловить ПослеОткрытия() только при загрузке 1С? (число прочтений - 3064 )
Kapet
Senior Member
****
Отсутствует


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Отловить ПослеОткрытия() только при загрузке 1С?
24. Апреля 2007 :: 08:03
Печать  
Можно ли как-то отловить событие ПослеОткрытия() только для открытия главного окна программы 1С?

В глобальном модуле и локальные ПослеОткрытия() и глобальные ПослеОткрытия(Конт) срабатывают на открытие любой формы...
По логике работы локальная ПослеОткрытия() в глобальном модуле должна быть для него локальной и не должна бы реагировать на любые формы кроме главного окна. Или я ошибаюсь?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отловить ПослеОткрытия() только при загрузке 1
Ответ #1 - 24. Апреля 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 записан
 
Kapet
Senior Member
****
Отсутствует


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Отловить ПослеОткрытия() только при загрузке 1
Ответ #2 - 24. Апреля 2007 :: 09:12
Печать  
artbear писал(а) 24. Апреля 2007 :: 08:52:
Что значит "для открытия главного окна"?
При переключении на окно 1С из другого приложения?
посмотри события ФормЕкс, вроде Алексей что-то там для этого делал.

Нет. Требуется только один раз отловить событие ПослеОткрытия() после загрузки 1С...

Вернее, правильнее сказать, надо произвести определенные телодвижения один раз, после открытия формы программы 1С...
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отловить ПослеОткрытия() только при загрузке 1
Ответ #3 - 24. Апреля 2007 :: 09:17
Печать  
Подробнее расскажи, что тебе нужно сделать.
А вообще ОбработкаОжидания, т.е. событие по таймеру через несколько секунд поможет тебе точно Улыбка
  

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


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Отловить ПослеОткрытия() только при загрузке 1
Ответ #4 - 24. Апреля 2007 :: 09:29
Печать  
Да нет. Есть некоторые телодвижения для юзеров, только после открытия, ну там позадавать вопросы, открыть некоторые формы...
Конечно, это без проблем делается в ПриНачалеРаботыСистемы(), однако, ИМХО, это не совсем правильно, т.к. эта процедура - часть инициализации программы, и ждать ответа здесь не совсем корректно...
А вот после открытия - в самый раз ...
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отловить ПослеОткрытия() только при загрузке 1
Ответ #5 - 24. Апреля 2007 :: 09:59
Печать  
Нет. Как раз в ПриНачалеРаботыСистемы это и надо делать, и это будет самы корректным.
  

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