К статье
Практический материал

Администрирование · 13 мин

Ошибка «Конечный компьютер отверг запрос на подключение» в 1С: причины и пошаговое решение

Ошибка «конечный компьютер отверг запрос на подключение» в 1С: что означает, как проверить сервер, службу агента, порт 1541, брандмауэр и восстановить подключение к базе.

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

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

Чаще всего причина одна из четырёх: остановлена служба агента сервера 1С, изменился или занят порт, соединение блокирует брандмауэр или антивирус, либо проблема в сетевой инфраструктуре — недоступен сам сервер, сбито разрешение имён DNS, пропал маршрут. Ниже разобраны способы локализовать причину и устранить её, начиная с самых частых сценариев.

Что означает ошибка и на каком этапе она возникает

При подключении к серверной базе клиент 1С обращается к агенту сервера 1С:Предприятия, который по умолчанию слушает порт 1541 (рабочие процессы используют диапазон 1560–1591, а менеджер кластера — порт 1540). Если на этом порту нет слушающего процесса, операционная система сервера отвечает пакетом сброса соединения — клиент получает отказ и выводит сообщение «конечный компьютер отверг запрос на подключение».

Полный текст ошибки обычно выглядит так: «Ошибка соединения с сервером 1С:Предприятия: ошибка сети, конечный компьютер отверг запрос на подключение» с указанием адреса и порта. Иногда сообщение дополняется кодом 10061. Адрес и порт в тексте — первый ориентир: они показывают, к какому именно серверу и службе пытался подключиться клиент.

Отличайте эту ошибку от похожей «превышен таймаут ожидания ответа»: таймаут означает, что пакеты вообще не доходят до сервера (неправильный адрес, разорван маршрут, всё отбрасывает межсетевой экран). Активный отказ, наоборот, говорит, что сервер доступен, но конкретный порт закрыт или не обслуживается. Это существенно сужает круг поиска.

Как локализовать проблему: быстрая диагностика

Прежде чем что-то менять, определите, где именно обрывается соединение. Для этого достаточно трёх проверок, которые выполняются с рабочего места пользователя за пару минут и ничего не меняют в системе.

Первая проверка — доступность сервера по сети. Откройте командную строку и выполните ping по имени и по IP-адресу сервера. Если ping по имени не проходит, а по IP проходит — проблема в DNS, и 1С здесь ни при чём. Вторая проверка — доступность порта. В PowerShell выполните команду Test-NetConnection с указанием сервера и порта 1541: результат TcpTestSucceeded равный False подтверждает, что порт закрыт или не слушается.

Третья проверка — проблема у одного пользователя или у всех. Если не подключается только одно рабочее место, а остальные работают, ищите причину на этом компьютере: локальный брандмауэр, антивирус, неверные сетевые настройки. Если не работают все — проблема на сервере или в сетевом сегменте между клиентами и сервером.

powershell
Test-NetConnection -ComputerName srv-1c -Port 1541
Отказ у всех пользователейПроблема на сервере

Проверяйте службу агента сервера 1С и брандмауэр сервера

Отказ у одного пользователяПроблема на рабочем месте

Проверяйте локальный брандмауэр, антивирус и сетевые настройки ПК

Ping по IP есть, по имени нетСбой DNS

Проверьте запись сервера в DNS или пропишите соответствие в файл hosts

Таймаут вместо отказаПакеты не доходят

Проверяйте маршрутизацию, VPN и межсетевые экраны на пути

Проверка и запуск службы агента сервера 1С

Самая частая причина ошибки — остановленная служба «Агент сервера 1С:Предприятия». Она может не запуститься после перезагрузки сервера, аварийного завершения, обновления платформы или из-за того, что порт оказался занят другим процессом. Начинать диагностику на сервере следует именно с неё.

Откройте оснастку «Службы» (services.msc) на сервере, найдите службу агента сервера 1С нужной версии платформы и проверьте её состояние. Если служба остановлена — запустите её и убедитесь, что тип запуска установлен «Автоматически», иначе ситуация повторится после следующей перезагрузки. Если служба не стартует, посмотрите журнал событий Windows (раздел «Система» и «Приложение»): там обычно указана причина, например конфликт портов или недостаток прав у учётной записи службы.

Дополнительно убедитесь, что процесс ragent.exe действительно слушает порт. Команда netstat -ano с фильтром по порту 1541 покажет, есть ли слушающий сокет и какой процесс его держит. Если порт занят посторонним приложением, агент не сможет запуститься корректно — конфликтующий процесс нужно остановить или перенастроить.

Настройка брандмауэра и антивируса

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

Для работы клиент-серверного варианта 1С на сервере должны быть открыты входящие TCP-порты: 1540 (менеджер кластера), 1541 (агент сервера) и диапазон 1560–1591 (рабочие процессы). Если используются нестандартные порты — открывайте те, что указаны в настройках кластера. Создайте в брандмауэре Windows разрешающие правила для входящих подключений на эти порты либо для исполняемых файлов ragent.exe, rmngr.exe и rphost.exe.

Антивирусные продукты с сетевым экраном или функцией контроля приложений тоже могут блокировать соединения, причём иногда только на клиенте. Временно отключите сетевую защиту антивируса на проблемном рабочем месте и проверьте подключение: если оно восстановилось, добавьте процессы 1С и порты в исключения, а затем включите защиту обратно. Оставлять антивирус отключённым ради работы 1С нельзя — настраиваются именно исключения.

Сетевые причины: DNS, маршрутизация, VPN

Если сервер работает и порты открыты, но часть пользователей всё равно получает отказ, причина обычно в сетевом уровне. Типичный сценарий — клиент обращается к серверу по имени, которое разрешается в старый или неверный IP-адрес. Проверьте командой nslookup, какой адрес возвращает DNS, и сравните его с фактическим адресом сервера.

При работе через VPN или из филиала отказ может возникать из-за того, что туннель не пропускает трафик на нужные порты или маршрут до сервера пропал. Проверьте, виден ли сервер из проблемного сегмента сети, и уточните у администратора сети, не фильтруются ли порты 1540–1541 и 1560–1591 на межсетевом экране между площадками.

Отдельный случай — смена IP-адреса или имени сервера без обновления настроек у клиентов. Если база в списке подключений прописана по старому имени или адресу, клиент будет стучаться не туда и получать отказ либо таймаут. Откройте свойства информационной базы в списке запуска 1С и сверьте параметры подключения с актуальными.

Маршрут решения

Как выбрать действие

Test-NetConnection по порту 1541 возвращает False у всех клиентовПроверяйте службу агента и брандмауэр на сервере
Порт недоступен только у части пользователейПроверяйте сетевой сегмент, VPN и правила межсетевого экрана между площадками
Ping по имени не проходит, а по IP проходитИсправляйте DNS-запись или временно пропишите соответствие в hosts
Порт доступен, но 1С всё равно не подключаетсяСверьте адрес и порт кластера в свойствах базы в списке запуска

Особые сценарии: файловая база, веб-сервер, облако

Файловая база по сети

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

Публикация на веб-сервере

При работе через веб-клиент или тонкий клиент по HTTP отказ в подключении означает, что недоступен веб-сервер (IIS или Apache), а не агент 1С. Проверьте, запущен ли веб-сервер, открывается ли адрес публикации в браузере с самого сервера и не занят ли порт 80 или 443 другим приложением. Ошибка в браузере «не удаётся получить доступ к сайту» с похожим текстом — это тот же механизм отказа, только на уровне веб-сервера.

Удалённый и облачный сервер

Если сервер 1С размещён у хостинг-провайдера или в облаке, добавляется ещё один уровень фильтрации — группы безопасности облачной платформы. Убедитесь, что в настройках виртуальной сети или security group разрешены входящие подключения на порты сервера 1С с адресов вашего офиса. Локальные правила брандмауэра внутри виртуальной машины при этом тоже должны быть настроены — оба уровня работают независимо.

Типичные ошибки при устранении и как проверить результат

Распространённая ошибка — переустановка платформы 1С «для верности» без предварительной диагностики. Переустановка не решает проблемы сети, DNS или брандмауэра, зато может добавить новых: несовпадение версий клиента и сервера, сброс настроек кластера. Сначала локализуйте причину, потом действуйте точечно.

Вторая частая ошибка — проверка только с сервера. Команда Test-NetConnection, выполненная локально на самом сервере, покажет, что порт слушается, но ничего не скажет о доступности снаружи. Проверку всегда выполняйте с того клиентского компьютера, где возникает ошибка.

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

Типичные ошибки
01
Переустановка платформы без диагностики — не решает сетевые проблемы и может создать несовпадение версий
02
Проверка порта только с самого сервера — не показывает доступность для клиентов
03
Отключение брандмауэра навсегда вместо точечных правил — создаёт дыру в безопасности
04
Изменение портов кластера без обновления настроек у клиентов — пользователи снова получают отказ
05
Игнорирование типа запуска службы — после перезагрузки сервера ошибка возвращается
Контрольные точки

Как проверить результат

Служба агента сервера 1С
Норма

Работает, тип запуска «Автоматически»

Тревожный признак

Остановлена или падает сразу после запуска

Порт 1541 с клиентского ПК
Норма

TcpTestSucceeded = True

Тревожный признак

False или таймаут

Запуск базы
Норма

Открывается окно авторизации и сеанс стартует

Тревожный признак

Повторяется отказ в подключении

Стабильность
Норма

Подключение работает после перезагрузки сервера

Тревожный признак

Ошибка возвращается периодически

Итог

Что важно запомнить

Отказ в подключении — это сетевая ошибка до этапа авторизации. Ищите причину в трёх местах по порядку: служба агента сервера 1С, брандмауэр и порты, сетевая доступность и DNS. Диагностируйте с проблемного клиента командой Test-NetConnection и меняйте настройки точечно, не отключая защиту полностью.

Частые вопросы

Ошибка появилась внезапно, никто ничего не менял. С чего начать?

С проверки службы агента сервера 1С на сервере — чаще всего она остановлена после перезагрузки, обновления Windows или аварийного завершения. Затем проверьте доступность порта 1541 с клиентского компьютера. Если служба работает, а порт закрыт, смотрите брандмауэр и недавно установленные обновления безопасности.

Можно ли исправить ошибку без доступа к серверу?

Только если причина на вашем рабочем месте: локальный брандмауэр, антивирус, неверный адрес сервера в настройках базы или проблемы с DNS. Если отказ получают все пользователи, без доступа к серверу или помощи его администратора проблему не решить — службу агента и правила брандмауэра можно настроить только на самом сервере.

Почему ping до сервера проходит, а 1С всё равно не подключается?

Ping проверяет только доступность компьютера по протоколу ICMP, но не состояние конкретного порта. Сервер может отвечать на ping и при этом не принимать соединения на порту 1541, если служба агента остановлена или порт закрыт брандмауэром. Используйте Test-NetConnection с указанием порта вместо ping.

Нужно ли открывать порты 1560–1591, если база одна?

Да, диапазон рабочих процессов нужен независимо от количества баз: рабочий процесс rphost.exe обслуживает сеансы, и клиент подключается к нему после обращения к агенту. Если открыть только порт 1541, подключение может обрываться на следующем этапе. Открывайте весь диапазон, указанный в настройках кластера.

Ошибка возникает только при работе через интернет. В чём причина?

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

Поможет ли переустановка платформы 1С?

Только в узком случае — когда повреждены файлы самой платформы или служба агента зарегистрирована некорректно после обновления. Во всех остальных ситуациях (сеть, брандмауэр, DNS, остановленная служба) переустановка ничего не даст. Сначала выполните диагностику: проверка порта и состояния службы занимает минуты и сразу показывает, куда двигаться дальше.