Полный текст ошибки обращения к серверу 1С
Ошибка обращения к серверу 1С:Предприятия.
по причине:
server_addr=tcp://SERVERNAME:1561 descr=10054(0x00002746): Удаленный хост принудительно разорвал существующее подключение.
line=1574 file=src\DataExchangeTcpClientImpl.cpp
Самая вероятная причина ошибки - включенное использование IPv6 в локальной сети
Как оказалось причина в IPv6 и IPv4.
Решение - отключить использование IPv6. Как это сделать - читайте далее.
Отключение IPv6 вручную через реестр Windows
Открываем раздел реестра windows:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters
Здесь создаем новый параметр, для этого делаем правый клик на разделе Parameters и в контекстном меню выбираем «Создать» -> «Параметр DWORD (32-бита)». Задаем имя этому параметру – DisabledComponents. Теперь делаем двойной клик левой кнопкой на вновь созданном параметре, и устанавливаем значение 0xffffffff в шестнадцатеричном формате.
После этого необходимо перезагрузить компьютер, на котором установлена служба сервера 1С.
Возможные причины ошибки “Удаленный хост принудительно разорвал существующее подключение”
Ниже перечислены ошибки из статей в интернете. Пользователи пишут, что им помогли именно такие способы решения проблемы. Однако, когда такая ошибка наблюдалась на серверах компании MoscowSoft, причина была именно во включенном протоколе ipv6. И именно его отключение по инструкции выше помогло нам. Поэтому рекомендации ниже приводим только в качестве возможных маловероятных сценариев устранения ошибки. Возможно, ваш случай будет именно такой.
Пересоздание кластера сервера 1С
У клиента после обновления до обновления платформы 1С на новый релиз появились частые потери соединения с базой данных. После создания и восстановления из dt файла вышла ошибка "Ошибка подключения внешних метаданных по причине:
server_addr=tcp://CRM descr=10054(0x00002746): Удаленный хост принудительно разорвал существующее подключение. line=1584 file=srcDataExchangeTcpClientImpl.cpp"
Чистка кеша, перестановка платформы с чисткой настройкой файлов сервера ничего не дал. Был сделан сбор данных технологическим журналом и выслан в линию консультации 1с. Проблем с файловой базой не наблюдалось, только с рабочим процессом на клиент-серверном решении.
Как устранена проблема:
- Открыл консоль управления сервером 1С.
- Создал новый кластер с другим портом, 2541.
- Создал в этом кластере новую информационную базу.
- Восстановил в новую базу копию из рабочей.
- Поработал в этой копии. И проверил стабильность
- Проблема исчезла - удалил кластер 2541 и восстановил кластер 1541.
Восстановлена база из архива. Проблема решена.
Очистка кэша сервера 1С и пользователя USR1CV8
Некоторые сообщают, что помогла очистка кэша.
Убрать ограничение памяти в настройках консоли сервера 1С
Кому-то помогло убрать ограничение памяти на сеанс / рабочий процесс в консоли администрирования службы сервера 1С.
Цитата из интернета:
…решилось просто - на кластере в консоли управления сервером стояло ограничение по памяти на один процесс (rphost).. а для завершения процесса формирования необходимо было больше памяти.. подняли ограничение - процесс завершился без ошибки.
Переименовать имя сервера на localhost
Что помогло:
- остановка службы "Агент сервера 1С:Предприятия 8.3";
- переход в "%ProgramFiles%\1cv8\srvinfo", через текстовый редактор замена имени ПК на "localhost" в конфигурационных файлах 1cv8wsrv.lst, 1CV8Clst.lst, 1CV8Clsto.lst. В последних двух файлах менять нужно только в трех верхних строках в местах, которые выделены на скриншотах ниже. В строках этих файлов, которые идут ниже, ничего менять не надо!
Проверьте разрядность вашего сервера 1С и наличие файлов в подкаталогах srvinfo.
- запуск службы "Агент сервера 1С:Предприятия 8.3".