Mazmunga o'tish
Tez Base

Расшифровка ошибки 1С

"Свободный рабочий процесс сервера 1С:Предприятия не найден"

Где возникает
Тело ответа веб-публикации 1С с кодом 502: веб-клиент, HTTP- и веб-сервисы, обмены, коннекторы нейросети. Мы ловили его на IIS с платформой 8.3.27. Ответ одинаковый на любой адрес публикации, с паролем и без.
Что значит
Модуль 1С на веб-сервере загрузился, пошёл к кластеру за рабочим процессом и не получил его за отведённое число попыток. До вашей базы и до пользователя запрос не дошёл, поэтому сервис, пароль и роли здесь ни при чём.
Как ещё выглядит этот текст
  • Свободный рабочий процесс сервера 1С:Предприятия не найден за 5 попыток с интервалом 1000 миллисекунд
  • Ошибка установки соединения by reason: Свободный рабочий процесс сервера 1С:Предприятия не найден
  • рабочий процесс не найден за попыток с интервалом
  • 502 Bad Gateway 1С веб-публикация
  • 1с 502 http сервис
  • свободный рабочий процесс не найден 1с

Причины

Причина Как узнать Как часто
В файле публикации указан кластер, которого нет по этому адресу: сервер переименовали, переехали, адрес сменился по DHCP Имя из строки Srvr в default.vrd не пингуется или порт агента 1540 закрыт встречали сами
Служба сервера 1С остановлена или рабочие процессы не поднялись Служба агента сервера 1С не в состоянии Running, rac process list пуст известная причина
Публикация смотрит на другой кластер или другой порт, чем тот, где зарегистрирована база Сравнить Srvr из default.vrd с адресом кластера в консоли, где видна база известная причина

Убедитесь, что дело в кластере

Запросите два разных адреса внутри публикации: свой сервис и выдуманный. Одинаковый 502 с этим текстом на оба значит, что сломано ниже сервиса, и копаться в его коде бессмысленно.

# учётка клиента, curl спросит пароль
curl -i -u client_user http://srv1c/base1c/hs/net_takogo/x
curl -i -u client_user http://srv1c/base1c/hs/mcp/rpc

Порядок действий

  1. Откройте default.vrd публикации и найдите строку подключения к базе. Имя сервера стоит в Srvr, имя базы в Ref:
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" base="/base1c"
       ib="Srvr=&quot;srv1c&quot;;Ref=&quot;base1c&quot;;">
  1. С машины веб-сервера проверьте, что это имя отвечает и порт агента кластера открыт. Если в Srvr указан порт, проверяйте его:
Test-NetConnection srv1c -Port 1540
Resolve-DnsName srv1c   # адрес должен совпадать с текущим адресом сервера 1С

Не отвечает или адрес чужой - правьте default.vrd или DNS, затем перезапустите пул приложений IIS.

  1. На сервере 1С проверьте службу агента и рабочие процессы:
Get-Service *1C* | Format-Table Name, Status, DisplayName -AutoSize
rac cluster list localhost:1545
rac process list --cluster=<ид кластера> localhost:1545

Пустой список процессов при запущенной службе - смотрите журнал событий Windows и логи сервера 1С за время старта. Команды rac требуют запущенного сервера администрирования ras.

  1. Убедитесь, что база зарегистрирована именно в том кластере, на который смотрит публикация:
rac infobase summary list --cluster=<ид кластера> localhost:1545

Имени базы из Ref в списке нет - публикация указывает не на тот кластер.

Как проверить, что исправлено

Выдуманный адрес внутри /hs/ отвечает 404, свой сервис - своим обычным ответом, без задержки в несколько секунд. Задержка ровно на (попытки - 1) x пауза, а потом 502 - процесс всё ещё не выдаётся.

Если 502 сменился другим кодом, смотрите следующий этаж: 401 про учётку, 404 про сервис, 500 про модуль. Всё это есть на странице HTTP-сервис 1С: ошибки 401, 404, 405, 500. Публикацию и пулы IIS целиком разбирает чек-ап веб-публикации.

Если процессы есть, но заняты

Сами мы ловили этот текст только при недоступном кластере. Если кластер жив, процессы видны, а 502 появляется под нагрузкой и пропадает сам, первым делом мы бы посмотрели память и перезапуски рабочих процессов. Рост памяти rphost и настройки перезапуска разобраны в статье память рабочего процесса 1С.

Наш случай

Из 13 наших подключений нейросети к базам 1С одно отвечало 502 с этим текстом за 4,07-4,19 секунды на каждый запрос: пять попыток с паузой в секунду. Стартовая страница веб-клиента при этом открывалась с кодом 200, её веб-сервер отдаёт сам.

Справочник кодов публикации от 401 до 502 со скриптом проверки

Похожие ошибки

Публикация отвечает 502, а сервер 1С вроде бы работает?

Пройдём путь от веб-сервера до рабочего процесса, найдём, где он рвётся, и поставим проверку, чтобы следующий обрыв увидеть раньше пользователей.

Narxi
150 000 ₸ danloyiha uchun; soliqlarsiz; bepul auditdan keyin qat'iy belgilanadi
"ogʻir" operatsiyalar boʻyicha odatiy natija
soatlar → daqiqalar

Yozishga erta? O'zingiz o'lchang

Чек-ап СУБД под 1С: 40+ проверок с вердиктом по каждой

Ishlov berishni ochish

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

Корень публикации открывается в браузере. Значит, сервер 1С жив?

Нет. Стартовую страницу веб-клиента веб-сервер отдаёт без обращения к кластеру. Проверяйте адрес внутри /hs/ или вход в веб-клиент.

Откуда в тексте 5 попыток и 1000 миллисекунд?

Число попыток и паузу задаёт элемент pool в файле публикации. Ответ приходит примерно через (попытки - 1) x пауза: при 5 и 1000 это около 4 секунд. Увеличивать их стоит только если процесс действительно освобождается с задержкой, при мёртвом кластере это просто удлинит ожидание.

Перезапуск IIS поможет?

Если сломан путь до кластера, нет: модуль снова пойдёт по тому же адресу. Перезапуск пула имеет смысл после правки default.vrd или смены версии платформы.

Проверено: IIS 10, платформа 8.3.27, сентябрь 2026

Vazifani muhokama qilamiz

Eng tezi WhatsApp: vazifa haqida bir-ikki qator yozing, ish kuni davomida javob beramiz.

[email protected]

Arizani forma orqali qoldirish qulayroq