Как исправить ошибку Internet Explorer при сравнении конфигураций в 1С?

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

При выполнении сравнения и объединения конфигураций в среде 1С:Предприятие разработчики часто сталкиваются с неприятной ситуацией: процесс неожиданно зависает или останавливается, а в фоновом режиме открывается всплывающее предупреждение системы безопасности Windows / Internet Explorer с упоминанием 1cv8_security.exe, security_1cv8c.exe или security_1cv8s.exe. При этом окно ошибки может скрываться за основным окном конфигуратора, создавая иллюзию полной блокировки программы. Разберем детально, почему это происходит и как устранить данную проблему.

Выясним причину такого поведения. Для визуализации различий в коде и формирования отчетов о сравнении объектов метаданных конфигуратор 1С использует встроенный системный движок MSHTML/WebBrowser. При обработке информации генерируются локальные псевдо-адреса вида about:security_1cv8.exe. Если на компьютере или терминальном сервере включен режим усиленной безопасности Internet Explorer (IE ESC — Internet Explorer Enhanced Security Configuration), операционная система блокирует подобные внутренние запросы как потенциально опасные.

Рассмотрим основные способы решения этой проблемы — от быстрых пользовательских настроек до системного администрирования и альтернативных методов сравнения.

Способ 1. Добавление исключений в зону надежных узлов

Проанализируем самый распространенный и доступный вариант, который не требует глобального отключения средств защиты Windows и может быть выполнен пользователем даже без полных административных прав на локальной машине.

  1. Откроем системные Свойства браузера (Internet Options). Сделать это можно через Панель управления Windows или нажав сочетание клавиш Win + R и выполнив команду: inetcpl.cpl
  2. Перейдем на вкладку Безопасность.
  3. Выберем зону Надежные сайты (Trusted Sites) и нажмем кнопку Сайты.
  4. В открывшемся окне снимем флажок Для всех сайтов этой зоны требуется проверка серверов (https:).
  5. В поле «Добавить в зону следующий узел» поочередно введем адреса и нажмем Добавить:
    
    about:security_1cv8.exe
    about:security_1cv8c.exe
    about:security_1cv8s.exe
    
  6. Нажмем Закрыть, а затем применим изменения кнопкой ОК.

После сохранения параметров перезапустим конфигуратор 1С и повторно запустим операцию сравнения. Всплывающие блокирующие окна больше появляться не будут.

Способ 2. Отключение усиленной безопасности (IE ESC) на сервере

Если работа ведется на Windows Server в среде Remote Desktop Services (RDP), системному администратору целесообразно деактивировать встроенный механизм IE ESC для разработчиков.

  1. Откроем оснастку Диспетчер серверов (Server Manager).
  2. Перейдем в раздел Локальный сервер.
  3. Найдем пункт Конфигурация усиленной безопасности Internet Explorer и переведем его в состояние Отключено для администраторов и/или пользователей.

Способ 3. Автоматическая настройка через системный реестр

Рассмотрим вариант централизованного применения настроек в доменной среде или терминальной ферме через групповые политики (GPO) либо импорт reg-файла в профиль пользователя. Для этого в реестре Windows создаются специальные ключи сопоставления зон безопасности.

Посмотрим на пример структуры реестра для режима включенной усиленной безопасности (IE ESC):


[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\EscDomains\security_1cv8.exe]
"about"=dword:00000002

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\EscDomains\security_1cv8c.exe]
"about"=dword:00000002

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\EscDomains\security_1cv8s.exe]
"about"=dword:00000002

Для стандартного режима работы (без активного IE ESC) ключи создаются в ветке обычных доменов:


[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\security_1cv8.exe]
"about"=dword:00000002

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\security_1cv8c.exe]
"about"=dword:00000002

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\security_1cv8s.exe]
"about"=dword:00000002

Значение dword:00000002 соответствует зоне Надежные узлы, что разрешает беспрепятственное выполнение скриптов и отображение контента внутри 1С.

Способ 4. Переключение на внешнюю программу сравнения

Разберем альтернативное решение, которое позволяет полностью отказаться от использования встроенного движка Internet Explorer при анализе программного кода.

  1. В главном меню конфигуратора откроем Сервис → Параметры.
  2. Перейдем на вкладку Сравнение/объединение.
  3. Установим переключатель в положение Использовать внешнюю программу.
  4. Укажем путь к исполняемому файлу специализированной утилиты трехстороннего слияния (например, KDiff3, Beyond Compare, Araxis Merge или TortoiseMerge) и настроим параметры командной строки.

Использование внешней программы не только решает проблему с ошибками безопасности браузера, но и существенно расширяет возможности разработчика при разрешении сложных конфликтов в коде модулей.

← На главную