Почему в RemoteApp пропадают модальные окна 1С и как это исправить?

Системный администратор 1С v8.3 (Обычные формы) IT и автоматизация бизнеса
← На главную

Работа через RemoteApp — это удобный способ предоставить пользователям доступ к приложениям без необходимости запуска полноценного удаленного рабочего стола. Однако пользователи 1С часто сталкиваются с неприятной особенностью: модальные окна программы (диалоги выбора, предупреждения, окна документов) «теряют фокус», исчезают или становятся неактивными. Давайте разберемся, почему это происходит и как мы можем совместно настроить систему для комфортной работы.

Понимание природы проблемы

Основная причина заключается в конфликте между тем, как Windows управляет оконным интерфейсом (особенно в старых «обычных» формах 1С), и протоколом RemoteApp. В режиме RemoteApp каждое окно приложения транслируется как отдельный процесс, и операционная система иногда не может правильно передать «фокус» от основного окна 1С к дочернему (модальному), из-за чего второе окно может открыться за основным или вовсе стать невидимым.

Решение 1: Отключение графики RemoteFX

Одним из самых эффективных методов является отключение расширенных графических возможностей, которые конфликтуют с механизмом отрисовки окон 1С. Рассмотрим пошагово, как это сделать:

  1. Откройте редактор локальных групповых политик на сервере, нажав сочетание клавиш Win+R и введя gpedit.msc.
  2. Перейдите по пути: Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Среда удаленных сеансов.
  3. Найдите параметр Использовать дополнительную графику RemoteFX для удаленного приложения RemoteApp.
  4. Установите значение Отключено.
  5. Для вступления настроек в силу достаточно завершить активные сеансы пользователей и позволить им зайти в систему заново.

Данный метод показывает отличные результаты на версиях Windows Server 2012 R2, 2019 и 2022.

Решение 2: Настройка масштабирования экрана (DPI)

Иногда проблема кроется в несоответствии параметров масштабирования на клиентском компьютере и сервере. Если на клиенте установлено масштабирование, отличное от 100% (например, 125% или 150%), это может приводить к ошибкам отрисовки окон в RemoteApp.

Попробуйте выполнить следующие действия:

Решение 3: Переход на управляемые формы

Проанализировав архитектуру платформы, важно отметить, что проблема модальных окон практически полностью отсутствует в режиме Управляемые формы (интерфейс «Такси»).

Если вы используете конфигурацию, которая поддерживает работу в обоих режимах, рекомендуем:

Дополнительные рекомендации по диагностике

Если указанные методы не помогли полностью решить проблему, обратите внимание на следующие рекомендации:

Работая над этой задачей, мы выяснили, что единого «волшебного» решения не существует из-за многообразия настроек клиентских машин. Однако сочетание отключения RemoteFX и контроля за масштабированием DPI позволяет добиться стабильной и комфортной работы 1С в большинстве корпоративных сред.

← На главную