Как исправить ошибку 0x0000274D при создании информационной базы 1С?

Системный администратор IT и автоматизация бизнеса
← На главную

Разберем частую проблему, с которой сталкиваются администраторы при добавлении новой информационной базы на сервер 1С. При попытке подключения возникает ошибка с кодом 0x0000274D (WSAECONNREFUSED — в подключении отказано). Проанализируем ситуацию и выясним причины ее появления, а также рассмотрим по шагам варианты диагностики и устранения сбоя.

Причины возникновения ошибки

Данная ошибка означает, что сервер операционной системы отклонил попытку подключения. Это происходит, когда по указанному адресу (например, 127.0.0.1 или IP-адресу в сети) и порту никто не "слушает" запросы. Рассмотрим основные причины, по которым это может произойти:

  1. Служба Агента сервера 1С не запущена или рабочие процессы падают сразу после старта.
  2. Брандмауэр (firewall) блокирует сетевые соединения по рабочим портам кластера.
  3. Конфликт протоколов: система пытается установить соединение через протокол IPv6, тогда как сервер 1С прослушивает только IPv4.
  4. Повреждение реестра кластера 1С: файл srvribrg.lst мог повредиться при внезапном отключении питания.
  5. Изменение имени компьютера: имя сервера было изменено после установки платформы, а старое имя жестко прописано в конфигурационных файлах.
  6. Недоступность СУБД: служба сервера баз данных (MS SQL или PostgreSQL) остановлена или работает на нестандартном порту.

Диагностика и варианты решения проблемы

Разберем по шагам проверенные способы, которые помогут восстановить работоспособность сервера 1С и успешно создать информационную базу.

Шаг 1. Проверка службы сервера и брандмауэра

В первую очередь посмотрим, активна ли служба Агента сервера 1С. Откройте оснастку служб Windows (или Linux) и убедитесь, что она запущена. Затем проанализируем настройки брандмауэра. Проверьте, что порты кластера (по умолчанию 1540, 1541 и диапазон 1560-1591) открыты для входящих соединений. Если вы используете для подключения локальный адрес 127.0.0.1, имейте в виду, что правилами сетевого экрана можно заблокировать даже его.

Шаг 2. Проверка доступности портов утилитой Telnet

Выясним причину на уровне сети. Воспользуемся командной строкой и проверим доступность портов. Выполните команду telnet IP_адрес 1540 и затем telnet IP_адрес 1541. Если Telnet выдает ошибку подключения, значит проблема находится на уровне сетевой маршрутизации, порты закрыты брандмауэром или служба 1С действительно не прослушивает их.

Шаг 3. Очистка каталога srvinfo

Рассмотрим ситуацию, когда служба запускается, но рабочие процессы падают из-за поврежденного реестра кластера. В этом случае поможет сброс настроек:

  1. Остановите службу сервера 1С.
  2. Найдите папку srvinfo (по умолчанию в Windows это C:\Program Files\1cv8\srvinfo).
  3. Обязательно скопируйте эту папку в безопасное место для создания резервной копии.
  4. Очистите содержимое оригинальной папки srvinfo.
  5. Запустите службу заново. После этого вам потребуется заново создать кластер и прописать все информационные базы через Консоль администрирования 1С.

Шаг 4. Отключение IPv6 и настройка файла hosts

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

Также полезно жестко прописать связку IP-адреса и имени сервера в системном файле hosts (находится в папке C:\Windows\System32\drivers\etc\hosts). Сделайте это как на самом сервере, так и на компьютерах пользователей. При добавлении базы в поле "Кластер серверов" указывайте именно это имя, а не IP-адрес.

Шаг 5. Проверка имени сервера

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

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

Если предыдущие шаги не помогли и служба сервера упорно отклоняет соединения, запустите Агент сервера 1С напрямую для сбора дополнительной информации. Для этого остановите фоновую службу в операционной системе и запустите исполняемый файл агента (ragent.exe) как консольное приложение с правами администратора. Это позволит в реальном времени увидеть в командной строке все системные ошибки, которые мешают нормальному старту процессов сервера 1С.

← На главную