Расшифровка ошибки 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
Порядок действий
- Откройте
default.vrdпубликации и найдите строку подключения к базе. Имя сервера стоит вSrvr, имя базы вRef:
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" base="/base1c"
ib="Srvr="srv1c";Ref="base1c";">
- С машины веб-сервера проверьте, что это имя отвечает и порт агента кластера открыт. Если в
Srvrуказан порт, проверяйте его:
Test-NetConnection srv1c -Port 1540
Resolve-DnsName srv1c # адрес должен совпадать с текущим адресом сервера 1С
Не отвечает или адрес чужой - правьте default.vrd или DNS, затем перезапустите пул приложений IIS.
- На сервере 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.
- Убедитесь, что база зарегистрирована именно в том кластере, на который смотрит публикация:
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+ проверок с вердиктом по каждой
Частые вопросы
Корень публикации открывается в браузере. Значит, сервер 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.