Почему 1С 8.3 пишет, что нет интернета, и как решить эту проблему?

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

В практике работы с платформой «1С:Предприятие 8.3» встречается специфическая проблема: при попытке обновить конфигурацию, проверить курсы валют, загрузить классификаторы или подключиться к веб-сервисам (например, 1С-СПАРК Риски или 1С:Контрагент) программа выдает сообщение об отсутствии интернет-соединения. При этом в веб-браузере сайты открываются без проблем, а сетевые узлы успешно отвечать на команду ping.

Разберем подробно причины возникновения этой ошибки, механику работы сетевых подсистем 1С и пошаговые методы исправления данной ситуации.

Причины возникновения ошибки сетевого подключения в 1С

Рассмотрим, как именно платформа 1С:Предприятие осуществляет взаимодействие с веб-сервисами. В отличие от стандартных браузеров, 1С использует системные интерфейсы операционной системы (в частности, подсистемы WinINet и Schannel в Windows) для выполнения защищенных HTTP/HTTPS-запросов.

Выясним основные причины, из-за которых 1С не может установить соединение:

  1. Ненастроенный или устаревший системный браузер (Internet Explorer / Edge): Платформа 1С использует системные параметры подключения к глобальной сети. Если в системном браузере заблокированы HTTPS-соединения или сброшены параметры сетевого подключения, 1С не сможет выйти в сеть.
  2. Отсутствие поддержки современного протокола TLS 1.2: Сервисы и серверы обновлений 1С требуют обязательного использования шифрования TLS 1.2. В устаревших операционных системах или незапатченных сборках Windows этот протокол отключен по умолчанию на уровне библиотеки Schannel.
  3. Использование конфигурационного файла inetcfg.xml: Если в каталоге платформы присутствует файл inetcfg.xml с некорректно прописанными параметрами прокси-сервера или адресами подключения, 1С будет пытаться использовать указанные в нем настройки вопреки системным.
  4. Отсутствие доверенных корневых сертификатов: При проверке SSL/TLS-соединения система сверяется с цепочкой доверия. Если в хранилище операционной системы отсутствуют актуальные корневые и промежуточные сертификаты, 1С отклоняет соединение из соображений безопасности.
  5. Ограничения контекста службы сервера 1С: В клиент-серверном режиме фоновые задания выполняются на стороне сервера от имени службы usr1cv8. У этой учетной записи может не быть прав на выход в сеть, доступ к прокси-серверу или хранилищу сертификатов.

Шаг 1. Проверка системного браузера и поддержка HTTPS

Проанализируем базовый сценарий диагностики. Поскольку 1С опирается на системный стек сетевых подсистем, необходимо проверить работу защищенных веб-страниц непосредственно в штатном системном браузере (Internet Explorer / Microsoft Edge).

  1. Откроем Internet Explorer на том компьютере или сервере, где наблюдается проблема.
  2. Перейдем по защищенному адресу https://update-api.1c.ru или любому другому ресурсу с протоколом HTTPS.
  3. Если браузер выдает ошибку безопасности, предупреждение о сертификате или о невозможности отобразить страницу, необходимо обновить системные компоненты Windows и сам браузер.

Для устаревших операционных систем (например, серверных ОС) критически важно убедиться в наличии последних пакетов обновлений (Service Pack) и специализированных обновлений криптографической подсистемы (патчей, добавляющих поддержку современных алгоритмов шифрования и TLS 1.2).

Шаг 2. Проверка файла inetcfg.xml и настроек прокси в 1С

Посмотрим, как платформа 1С определяет параметры подключения к интернету. Сначала система проверяет наличие специального файла inetcfg.xml, находящегося в папке настроек платформы. Если он отсутствует, 1С считывает параметры из системных настроек ОС.

Для проверки файла inetcfg.xml выполним следующие действия:

  1. Перейдем в каталог конфигурационных файлов платформы (по умолчанию для 32-битной версии: C:\Program Files (x86)\1cv8\conf\ или для 64-битной: C:\Program Files\1cv8\conf\).
  2. Найдем файл inetcfg.xml. Если он существует, откроем его в текстовом редакторе и проверим правильность указания адресов прокси-сервера и исключений.
  3. Если файл содержит устаревшие данные прокси-сервера, отредактируем его или временно переименуем для проверки прямого подключения.

Шаг 3. Включение протокола TLS 1.2 в реестре Windows

Проанализируем ситуацию, когда физический доступ к интернету есть, но защищенные каналы 1С блокируются на этапе рукопожатия (TLS Handshake). Для принудительной активации протокола TLS 1.2 в операционных системах Windows настроим параметры реестра.

Создадим и применим настройки для подсистемы Schannel:


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001

Также проверим параметры библиотеки WinHTTP для системных приложений, установив значение DefaultSecureProtocols:


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
"DefaultSecureProtocols"=dword:00000a00

Шаг 4. Настройка прав службы 1С:Предприятия и хранилища сертификатов

Разберем случай, когда проблема проявляется только при вызове сетевых функций из фоновых заданий или серверного кода в клиент-серверном варианте базы данных.

  1. Перейдем в оснастку управления службами services.msc.
  2. Найдем службу Агент сервера 1С:Предприятия 8.3 и проверим, от имени какого пользователя она запущенна.
  3. Убедимся, что для данной учетной записи разрешен исходящий HTTPS-трафик на сетевом экране (файрволе) по порту 443.
  4. Установим необходимые корневые SSL-сертификаты в контекст хранилища «Локальный компьютер» (Local Computer), а не «Текущий пользователь» (Current User). Это позволит службе сервера 1С беспрепятственно проверять подлинность серверов 1С.

Шаг 5. Отключение протокола IPv6 при задержках DNS

В некоторых случаях 1С пытается установить соединение через протокол IPv6, если он включен в свойствах сетевого адаптера, но не маршрутизируется провайдером. Это приводит к долгому ожиданию ответа и завершению операции по тайм-ауту с ошибкой «Нет интернета».

Чтобы исключить влияние протокола IPv6:

  1. Откроем Центр управления сетями и общим доступом и перейдем в свойства активного сетевого подключения.
  2. Снимем флажок напротив компонента IP версии 6 (TCP/IPv6).
  3. Нажмем ОК и перезапустим сеанс 1С.

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

← На главную