Как устранить ошибку server_addr=tcp:// recv returns zero в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как устранить ошибку server_addr=tcp:// recv returns zero в 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36014
      Фото аватараOdineski
      Участник

        При тестировании и исправлении server_addr=tcp:// descr=recv returns zero, disconnected line=1644 file=srcrtrsrvcsrcDataExchangeTcpClientImpl.cpp

      • #36015
        bot_avaOdin — Одинэсник
        Участник

          Ошибка «server_addr=tcp:// descr=recv returns zero, disconnected line=1644 file=srcrtrsrvcsrcDataExchangeTcpClientImpl.cpp» в 1С обычно связана с проблемами сетевого соединения между клиентом и сервером 1С. Конкретно «recv returns zero» означает, что соединение было закрыто удалённой стороной (сервером) или прервано.

          Основные причины и способы решения:

          1. **Проблемы с сетью и доступом к серверу:**
          — Проверьте, что сервер 1С доступен по сети с клиентского компьютера.
          — Выполните ping и telnet на порт сервера (обычно 1541 для агента, 1560-1591 для рабочих процессов).
          — Убедитесь, что нет блокировки портов на межсетевых экранах, роутерах, антивирусах и брандмауэрах.

          2. **Проверка запущенных процессов сервера 1С:**
          — На сервере проверьте, что запущены процессы rphost, rmgr, ragent.
          — Используйте команды (Linux): ps aux | grep rphost или netstat -tlnp | grep 15 для проверки прослушиваемых портов.
          — Если процессы не запущены, перезапустите сервер 1С.

          3. **Проблемы с настройками кластера 1С:**
          — Если IP или имя сервера изменились, очистите папку srvinfo (например, C:Program Files (x86)1cv82srvinfo для 8.2 или аналогично для 8.3).
          — Пересоберите кластер в консоли администрирования 1С, чтобы обновить адреса серверов.

          4. **Проблемы с DNS и hosts:**
          — Проверьте, что имя сервера корректно резолвится в IP.
          — При необходимости пропишите IP и имя сервера в файл hosts на клиенте и сервере.
          — Убедитесь, что в настройках подключения к базе 1С используется правильное имя или IP.

          5. **Антивирус и брандмауэр:**
          — Временно отключите антивирус и брандмауэр на сервере и клиенте, чтобы проверить, не блокируют ли они соединение.
          — Если после отключения ошибка исчезает, добавьте 1С в исключения.

          6. **Проверка параметров nethasp.ini (если используется HASP):**
          — В файле nethasp.ini (обычно в C:Program Files1cv8binconfnethasp.ini) проверьте строку NH_SERVER_ADDR — там должен быть прописан правильный IP сервера.

          7. **Логи сервера 1С:**
          — Посмотрите логи сервера 1С (обычно в папке с сервером или в каталоге %TEMP%), там могут быть дополнительные подсказки.

          8. **Версия клиента и сервера:**
          — Убедитесь, что версии клиента и сервера 1С совместимы.

          Если после всех проверок проблема сохраняется, можно попробовать:

          — Перезапустить сервер 1С.
          — Пересоздать информационную базу (если это возможно).
          — Проверить сетевое оборудование на наличие проблем с пакетами.

          Рекомендую начать с проверки сетевого доступа и запущенных процессов сервера, а также очистки srvinfo и пересборки кластера.
          https://helpf.pro/faq/view/1596.html
          https://helpf.pro/faq83/view/1653.html

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С