«Сервер 1С:Предприятия не обнаружен»: ошибка соединения с сервером
Клиент не смог подключиться к серверу 1С по имени и порту, указанным в настройках базы. Обычно далее идёт уточнение «Не удалось подключиться к серверу 1С:Предприятия» с адресом сервера.
Текст ошибки
Причины
- Служба агента сервера 1С остановлена или не запустилась после перезагрузки
- Имя сервера не разрешается в IP-адрес на клиентском компьютере
- Брандмауэр блокирует порты 1540, 1541 или диапазон рабочих процессов 1560–1591
- В списке баз указан неверный сервер или нестандартный порт кластера
- Нет сетевой связи или не подключён VPN
- Сервер переехал на другой адрес, а клиенты используют старый
Шаг 1. Проверьте службу на сервере
На сервере откройте «Службы» и найдите службу «Агент сервера 1С:Предприятия 8.3». Она должна быть в состоянии «Выполняется». Если служба остановлена, запустите её и посмотрите журнал событий Windows, если она не стартует. На Linux проверьте статус службы srv1cv8 (имя зависит от версии и способа установки).
Шаг 2. Проверьте сеть и имя сервера
На клиентском компьютере выполните в PowerShell:
ping server1c Test-NetConnection server1c -Port 1541 Test-NetConnection server1c -Port 1560
- Если имя не разрешается, а по IP-адресу сервер доступен, добавьте запись в DNS или в файл
C:\Windows\System32\drivers\etc\hosts. Сервер 1С сообщает клиенту адреса рабочих процессов по имени, поэтому имя сервера должно разрешаться на клиенте, даже если в списке баз указан IP. - Если порт 1541 недоступен, проверьте брандмауэр на сервере и на сетевом оборудовании.
Шаг 3. Откройте порты
По умолчанию сервер 1С использует порт 1540 (агент сервера), 1541 (менеджер кластера) и диапазон 1560–1591 для рабочих процессов. Если кластер установлен с другими портами, указывайте порт в адресе сервера: server1c:2541. Разрешите входящие подключения на эти порты в брандмауэре сервера.
Шаг 4. Проверьте настройки базы
В окне запуска выделите базу и нажмите «Изменить». Проверьте имя кластера серверов и имя базы в кластере. Имя базы должно совпадать с тем, что зарегистрировано в консоли администрирования кластера.
Шаг 5. Версии клиента и сервера
Если соединение устанавливается, но затем выдаётся ошибка о версии, установите на клиенте ту же версию платформы, что и на сервере.
Если ничего не помогло
- Проверьте, что на сервере не работают одновременно два агента разных версий на одних и тех же портах.
- Перезапустите службу агента сервера в нерабочее время. Если проблема повторяется, при остановленной службе очистите сеансовые данные сервера в каталоге кластера, как описано в документации к вашей версии.
- Проверьте журнал событий на сервере: нехватка места на диске или памяти может мешать запуску рабочих процессов.
Частые вопросы
По IP-адресу сервер пингуется, а 1С не подключается. Почему?
Сервер 1С передаёт клиенту адреса рабочих процессов по имени сервера. Если имя не разрешается на клиенте, подключение не проходит. Добавьте имя в DNS или файл hosts.
Какие порты нужно открыть для сервера 1С?
По умолчанию 1540, 1541 и диапазон 1560–1591. Если кластер настроен на другие порты, открывайте их.