Имя: Пароль:
1C
1С v8
Потеря активности окна 1С при открытии отчета
0 extrim-style
 
25.04.12
11:45
При первом открытии самописного отчета, если открыто несколько окон в винде, то активным становится предыдущее окно (соответственно, не 1С). При дальнейшем закрытии/открытии - всё нормально. Перезапуск 1С, первое открытие этого отчета - активность передается предыдущему окну в винде.

В отчете юзал получение разрешения экрана пользователя. Видимо, проблема в этом:

objIE = Новый COMОбъект("InternetExplorer.Application");
objIE.Visible =0; // Отключаем видимость    
objIE.Navigate("about:blank"); // Загружаем пустую страницу    
Пока objIE.readyState < 4 Цикл // Ждем пока она загрузится    
   КонецЦикла;
   oScreen = objIE.document.parentWindow.screen;

Почему так происходит и как это преодолеть?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс