Имя: Пароль:
1C
1С v8
как закрыть окно сообщений в 1с 8.2
0 vladir000
 
06.12.11
15:30
Процедура ЗакрытьОкноСлужебныеСообщения()
   ОкноСлСообщ = Новый COMОбъект("Wscript.shell");
   ОкноСлСообщ.SendKeys("^+{z}");
   ОкноСлСообщ.SendKeys("^+{я}");
КонецПроцедуры

Подскажите что делать??? По нажатию кнопки на форме обработки окно закрывается, при вызове из другой процедуры НЕТ....
1 shuhard
 
06.12.11
15:33
(0) НЕТ фокуса
2 vladir000
 
06.12.11
15:35
И как этот фокус сделать?
3 vladir000
 
06.12.11
17:55
???????????????????7
4 Поручик
 
06.12.11
17:59
(2) Обратиться к фокусникам-профессионалам.
5 Serg_1960
 
06.12.11
18:08
Ctrl+Alt+O - окно служебные сообщения (открыть, перейти, установить фокус)...
6 vladir000
 
06.12.11
21:19
Добавил ОкноСлСообщ.SendKeys("^+{O}");
По кнопке все ОК, открывает окно и тут же его закрывает, из процедуры не работает...
Поручику отдельное спасибо за "дельный совет"
7 vladir000
 
07.12.11
13:32
Ну что, фокусники-профессионалы, Больше предложений нет?
8 hhhh
 
07.12.11
14:13
(7) ну если юзер нажмет там на окошке кнопочку "прящущееся" и окно будет само прятаться - это не спасет гиганта мысли? Обязательно Windows переписывать из-за этой фигни?
9 vladir000
 
07.12.11
14:36
(8) Не очень понял про Windows... Мне надо закрыть окно в 1С.
10 vladir000
 
07.12.11
16:27
Всем спасибо за помощь. Вопрос решился следуюшим образом. Поставил вызов процедуры закрытия Окна служебных сообщений последним оператором в процедуре, из которой хочу закрыть Окно. Работает! А ещё говорят, что от перемены мест слагаемых сумма не меняется... Какая-то полная хрень...
Закон Брукера: Даже маленькая практика стоит большой теории.