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