Администрирование · 11 мин
1С: ошибка «соединение не установлено, так как конечный компьютер отверг запрос» — причины и решение
Ошибка «соединение не установлено, так как конечный компьютер отверг запрос» в 1С: причины, диагностика портов и служб, пошаговое устранение и профилактика.
Ошибка «соединение не установлено, так как конечный компьютер отверг запрос на подключение» возникает в 1С при работе в клиент-серверном режиме, при подключении к веб-серверу, к серверу хранилища конфигурации или при обмене между базами. Формулировка пришла из сетевого стека Windows (ошибка сокета 10061 — connection refused) и означает одно: пакет дошёл до целевого компьютера, но ни одна программа не слушает указанный порт, либо соединение активно блокируется.
Это принципиально отличается от ошибки «превышен интервал ожидания» (timeout): там пакеты вообще не доходят до адресата — проблема в маршрутизации, VPN или выключенном сервере. «Отверг запрос» же говорит, что сеть работает, сервер доступен, но конкретная служба 1С не запущена, слушает другой порт или её трафик отсекает брандмауэр. Поэтому диагностика строится вокруг трёх вопросов: запущена ли служба, на каком порту она слушает и не блокирует ли порт защитное ПО.
Ниже разобраны типовые источники ошибки, порядок проверки с конкретными командами и границы, за которыми самостоятельные действия лучше прекратить и привлечь администратора сервера.
Что означает ошибка и где она возникает
Сообщение «конечный компьютер отверг запрос на подключение» — это ответ операционной системы сервера на попытку открыть TCP-соединение. Клиент отправляет запрос на определённый IP-адрес и порт, сервер отвечает пакетом сброса (RST), потому что ни один процесс не принимает подключения на этом порту. Для пользователя 1С это выглядит как невозможность открыть базу, обновить конфигурацию из хранилища или выполнить обмен.
Типовые сценарии появления ошибки:
- запуск тонкого или толстого клиента в клиент-серверном варианте — не отвечает агент сервера 1С (порты 1540–1541, 1560–1591);
- подключение через веб-сервер (IIS или Apache) — не работает служба веб-сервера или неверно опубликована база;
- обмен между базами через COM-соединение или веб-сервисы — недоступен целевой сервер;
- подключение конфигуратора к хранилищу конфигурации — не запущен сервер хранилища (порт 1542);
- обращение к СУБД (MS SQL, PostgreSQL) — остановлена служба базы данных или изменён порт.
Проверка служб на сервере 1С
Первая и самая частая причина — остановленная служба агента сервера 1С:Предприятия. Она может завершиться из-за перезагрузки сервера, сбоя при обновлении платформы, нехватки памяти или ручной остановки администратором. На сервере откройте оснастку «Службы» (services.msc) и найдите службу «Агент сервера 1С:Предприятия» соответствующей версии платформы.
Если служба остановлена — запустите её и проверьте тип запуска: он должен быть «Автоматически», иначе после следующей перезагрузки сервера ошибка вернётся. Если служба не стартует, откройте журнал событий Windows (Просмотр событий → Журналы Windows → Приложение) и найдите записи об ошибке запуска: часто там указана причина, например занятый порт или повреждённый каталог srvinfo.
Для веб-доступа аналогично проверьте службу IIS (W3SVC) или процесс Apache. Для хранилища конфигурации — службу сервера хранилища 1С. Для файлового варианта, опубликованного через веб-сервер, убедитесь, что публикация базы не была удалена при обновлении платформы.
- 1Откройте services.msc и найдите службу агента сервера 1С нужной версии
- 2Если служба остановлена — запустите и установите тип запуска «Автоматически»
- 3Если служба не запускается — проверьте журнал событий Windows на предмет ошибки
- 4Проверьте, что рабочие процессы rphost появились в диспетчере задач
- 5Повторите подключение с клиентского компьютера
Проверка портов и доступности из командной строки
Убедиться, что служба реально слушает порт, можно без перезагрузок и экспериментов. На сервере выполните команду, которая покажет, какие порты прослушиваются и каким процессом:
netstat -ano | findstr "1540 1541 1542"В выводе должны присутствовать строки со состоянием LISTENING для портов агента (1540), менеджера кластера (1541) и, при использовании хранилища, порта 1542. Если портов нет — служба не работает или запущена с нестандартными настройками реестра кластера. По идентификатору процесса (PID) из последнего столбца можно в диспетчере задач определить, какой именно процесс занял порт.
С клиентского компьютера проверьте доступность порта командой:
Test-NetConnection имя_сервера -Port 1541Результат TcpTestSucceeded: False с быстрым отказом подтверждает, что сервер отвергает соединение — служба не слушает порт или его закрывает брандмауэр. Если тест зависает и отваливается по тайм-ауту — проблема уже в сетевой доступности (маршрутизация, VPN, выключенный сервер), а не в службе 1С.
Брандмауэр, антивирус и сетевые экраны
Даже при работающей службе соединение будет отвергнуто, если брандмауэр Windows или сторонний антивирус блокирует входящие подключения на порты 1С. Это типичная ситуация после обновления платформы: исполняемые файлы ragent, rmngr и rphost меняют путь (номер версии в каталоге), а правила брандмауэра привязаны к старым путям и перестают действовать.
Откройте «Брандмауэр Защитника Windows» → «Дополнительные параметры» → «Правила для входящих подключений» и проверьте наличие разрешающих правил для портов 1540–1541, 1560–1591 (диапазон рабочих процессов) и 1542 для хранилища. При использовании веб-доступа нужны порты 80 и 443. Правила должны быть активны для того сетевого профиля, в котором работает сервер (обычно «Доменный»).
Отдельный случай — антивирусы с функцией сетевого контроля (Kaspersky, ESET и др.). Они могут сбрасывать соединения даже при корректных правилах брандмауэра. Признак: ошибка появляется не у всех клиентов, а выборочно, либо пропадает после добавления процессов 1С в исключения антивируса. Добавляйте в исключения каталоги платформы и рабочие процессы, а не весь сервер целиком.
Несовпадение версий платформы и настроек подключения
Если на сервере обновили платформу, а в списке баз клиента указан кластер с конкретной версией, либо на сервере одновременно установлено несколько версий агента с разными портами, клиент может обращаться не к той службе. Проверьте в свойствах информационной базы на клиенте: имя сервера и имя базы в кластере должны соответствовать фактическим настройкам в консоли кластера серверов 1С.
Также ошибка возникает при опечатке в имени сервера, когда DNS разрешает имя в «чужой», но доступный компьютер — тот отвечает отказом, потому что агента 1С на нём нет. Проверьте разрешение имени командой ping или nslookup и сравните полученный IP-адрес с реальным адресом сервера 1С.
Когда проблема на стороне клиента или сети
Если сервер проверен, службы работают, порты слушаются, а ошибка остаётся у одного конкретного пользователя — ищите причину на его компьютере. Возможные источники: локальный брандмауэр или антивирус блокирует исходящие соединения клиента 1С, повреждён кэш метаданных, устарел файл hosts с неверной записью для имени сервера.
Проверьте файл C:\Windows\System32\drivers\etc\hosts на клиенте: там не должно быть устаревших строк, привязывающих имя сервера к старому IP-адресу. Очистите кэш клиента 1С (удаление базы из списка и повторное добавление, либо очистка каталогов кэша в профиле пользователя). Если клиент работает через VPN — убедитесь, что туннель поднят и маршрут до сети сервера существует.
Как проверить результат
Состояние «Работает», тип запуска «Автоматически»
Остановлена или падает сразу после запуска
1540 и 1541 в состоянии LISTENING
Порты отсутствуют в выводе
TcpTestSucceeded: True
False с быстрым отказом — порт закрыт
База открывается штатно
Ошибка повторяется — причина не устранена
Профилактика повторения ошибки
Чтобы ошибка не возвращалась, закрепите результат несколькими настройками. Установите для службы агента сервера 1С автоматический запуск и настройте восстановление службы при сбое (вкладка «Восстановление» в свойствах службы — перезапуск при первом и втором сбое). Это спасает при редких аварийных завершениях агента.
Документируйте используемые порты и правила брандмауэра: после каждого обновления платформы проверяйте, что правила по-прежнему актуальны. При плановых перезагрузках сервера включайте проверку запуска служб 1С в регламент — проще заметить остановленную службу сразу, чем разбирать жалобы пользователей. Для критичных систем полезен простой мониторинг доступности порта 1541 — он сигнализирует о проблеме до обращений пользователей.
Что важно запомнить
Ошибка «конечный компьютер отверг запрос» означает: сеть работает, но нужная служба не принимает подключения. Проверяйте по порядку: служба агента 1С запущена → порт слушается (netstat) → порт доступен с клиента (Test-NetConnection) → брандмауэр и антивирус не блокируют → имя сервера и настройки базы корректны. В большинстве случаев достаточно запустить службу или поправить правило файрвола.
Частые вопросы
Ошибка появилась у всех пользователей одновременно. С чего начать?
Массовый характер почти всегда указывает на серверную сторону. Начните с проверки службы агента сервера 1С на сервере и её журнала событий. Заодно уточните, не перезагружался ли сервер и не обновлялась ли платформа — обе ситуации часто приводят к остановленной службе или неактуальным правилам брандмауэра.
Служба работает, но ошибка остаётся. Что дальше?
Проверьте, слушает ли процесс нужный порт командой netstat -ano, затем доступность порта с клиентского компьютера через Test-NetConnection. Если порт слушается, но недоступен извне — проблема в брандмауэре или антивирусе на сервере. Если порт не слушается — смотрите настройки кластера и журнал ошибок запуска агента.
Может ли ошибка возникать в файловой базе без сервера 1С?
Да, если база опубликована на веб-сервере или лежит в сетевой папке с ограничениями доступа. Для веб-публикации проверяйте службу IIS/Apache и корректность публикации. Для сетевой папки формулировка обычно иная, но при доступе через COM или веб-сервисы к файловой базе на другом компьютере ошибка 10061 тоже возможна.
Ошибка возникает только при обмене между базами. В чём причина?
При обмене клиент выступает инициатором подключения к другой базе — через COM, веб-сервис или HTTP. Проверяйте доступность той стороны, к которой идёт подключение: запущен ли агент 1С или веб-сервер на целевой машине, открыт ли порт, корректен ли адрес в настройках обмена. Тест Test-NetConnection до целевого сервера быстро локализует проблему.
После обновления платформы подключение перестало работать. Что делать?
Обновление меняет пути к исполняемым файлам платформы, из-за чего перестают действовать правила брандмауэра и антивируса, привязанные к старым путям. Обновите правила на новые каталоги, убедитесь, что запущена служба агента именно новой версии, и проверьте, что в кластере зарегистрированы рабочие процессы.
Когда стоит привлекать специалиста, а не чинить самостоятельно?
Если служба агента падает сразу после запуска, в журнале событий есть ошибки кластера или повреждения данных, а также если требуется перенастройка кластера серверов, менять реестр кластера или разбираться с СУБД — лучше остановиться. Ошибочные действия на этом уровне могут привести к потере регистрации баз в кластере и длительному простою.