Перейти к основному содержимому

ALIMUSAEV — IT и 1С

C:\> type \solutions\1c\zavisanie-fonovogo-zadaniya-1s.md

Зависание фонового задания 1С

КОНТЕКСТ

При попытке обновить конфигурацию или выгрузить/загрузить базу система ругается на фоновое задание, которое никак не завершается самостоятельно.

ПРОБЛЕМА

Фоновое задание 1С висит и блокирует выполнение административных операций в Конфигураторе. Других пользователей нет — мешает только оно.

ВАРИАНТЫ РЕШЕНИЯ

Вариант А: перезапустить службу агента сервера 1С.

✅ Плюсы: самый простой и быстрый способ, решает в большинстве случаев;

❌ Минусы: в рабочее время выбросит всех пользователей из сессии.


Вариант Б: завершить процессы rphost, rmngr и ragent на сервере, затем перезапустить службу агента.

✅ Плюсы: гарантированно решает проблему;

❌ Минусы: делать во внерабочее время — затрагивает всех пользователей.


Вариант В: отменить фоновое задание вручную через 1С:Предприятие — без перезапуска сервера.

✅ Плюсы: аккуратный способ, не затрагивает других пользователей;

❌ Минусы: если фоновое задание запускается снова автоматически — не поможет.


Вариант Г: перезагрузить сам сервер.

✅ Плюсы: радикально решает любую зависшую ситуацию;

❌ Минусы: крайняя мера, только во внерабочее время.


ВЫБОР РЕШЕНИЯ

Начинать с Варианта В — он самый аккуратный:

  1. Зайти в базу от имени администратора в режиме 1С:Предприятие;

  2. «Настройки» → «Обслуживание» → «Регламентные задания» → «Регламентные и фоновые задания»;

  3. Перейти во вкладку «Фоновые задания» — отменить зависшее задание. Если не удаляется — обновить список (возможно, оно уже завершилось);

  4. Выйти из 1С и вернуться в Конфигуратор.

Если фоновое задание запускается снова автоматически — временно заблокировать регламентные задания через утилиту администрирования серверов:

  1. Запустить «Администрирование серверов 1С»;

  2. Слева найти раздел «Информационные базы» → выбрать нужную базу → войти в её свойства с паролем администратора;

  3. Поставить галочку «Блокировка регламентных заданий включена» → подождать или вручную завершить фоновый процесс.

Если ничего не помогло — Вариант А или Б, лучше во внерабочее время.

✅ Применимо: когда фоновое задание блокирует обновление конфигурации или выгрузку/загрузку базы и не завершается самостоятельно;

❌ Не применимо: если в базе есть активные пользователи и перезапуск сервиса критичен — сначала договориться о времени обслуживания.