К статье
Практический материал

Администрирование · 10 мин

Как в 1С выключить фоновые задания

Как выключить фоновые задания в 1С: через консоль заданий, конфигуратор и код. Отключение регламентных заданий в файловой и клиент-серверной базе, риски и проверка.

Фоновые задания в 1С выполняют обмены данными, расчёт итогов, отправку отчётности, загрузку курсов валют и другие операции без участия пользователя. Иногда их нужно выключить: например, задание «зависло» и блокирует работу, обмен уходит в ошибку каждые пять минут, или копия базы развёрнута для тестирования и не должна ничего отправлять во внешние системы.

Способ отключения зависит от того, что именно требуется: остановить уже выполняющееся задание, отключить расписание регламентного задания навсегда или полностью запретить запуск фоновых процессов в конкретной базе. Ниже разобраны все три сценария для файлового и клиент-серверного вариантов работы.

Главное правило безопасности: перед отключением убедитесь, что задание не выполняет регламентные операции, без которых учёт остановится — синхронизацию с банком, выгрузку заказов, резервное копирование. Отключение «не того» задания часто обнаруживается только через несколько дней, когда накапливаются неотправленные документы.

Чем фоновое задание отличается от регламентного

В терминах платформы 1С регламентное задание — это настройка: какой метод выполнять и по какому расписанию. Фоновое задание — это конкретный запущенный экземпляр выполнения. Одно регламентное задание порождает множество фоновых: по одному на каждый запуск по расписанию.

Отсюда следует практический вывод: отмена текущего фонового задания не мешает ему запуститься снова через минуту или час. Если нужно выключить задание «насовсем», отключать надо именно регламентное задание — снимать признак использования или блокировать все задания в базе целиком.

Как остановить уже выполняющееся фоновое задание

В типовых конфигурациях (БП, УТ, ERP, ЗУП) список активных заданий находится в разделе «Администрирование → Обслуживание → Регламентные и фоновые задания». Откройте вкладку «Фоновые задания», найдите строку с состоянием «Выполняется», выделите её и нажмите кнопку «Отменить». Если кнопки нет — откройте задание двойным щелчком и выберите отмену там.

Отмена происходит не мгновенно: платформа передаёт заданию сигнал завершения, и оно прекращается на ближайшей контрольной точке. Если процесс «завис» в ожидании внешнего ресурса, отмена может занять минуты. В клиент-серверном варианте жёсткий способ — завершить рабочий процесс или сеанс через консоль кластера серверов 1С, но это затронет всех пользователей этого процесса.

В файловой базе фоновые задания выполняются в отдельном сеансе на компьютере, где запущен отвественный сеанс. Достаточно завершить этот сеанс через «Администрирование → Активные пользователи» или просто закрыть программу, в которой выполняется задание.

Отмена выполняющегося задания
  1. 1
    Откройте Администрирование → Обслуживание → Регламентные и фоновые задания
  2. 2
    Перейдите на вкладку «Фоновые задания» и найдите строку в состоянии «Выполняется»
  3. 3
    Нажмите «Отменить» и подождите смены состояния на «Завершено аварийно» или «Отменено»
  4. 4
    Проверьте журнал регистрации — там появится запись о прерывании задания

Как отключить регламентное задание навсегда

Откройте «Администрирование → Обслуживание → Регламентные и фоновые задания», вкладка «Регламентные задания». Найдите нужное задание, откройте его двойным щелчком и снимите флаг «Использование» (в некоторых конфигурациях — «Включено»). Сохраните изменение. С этого момента платформа не будет создавать новые фоновые задания по этому расписанию.

Если задание предопределённое и настройка недоступна в пользовательском режиме, отключение выполняется через конфигуратор: откройте свойства регламентного задания в ветке «Общие → Регламентные задания» и снимите признак «Использование». Учтите, что при обновлении конфигурации настройки предопределённых заданий могут быть возвращены к значениям по умолчанию — после обновления проверьте список заново.

Для заданий, привязанных к функциональным опциям (например, обмены включаются вместе с соответствующей настройкой), корректный путь — отключить саму опцию: «Администрирование → Синхронизация данных» и снять флаг синхронизации. Тогда задание отключится штатно и не «воскреснет».

Как заблокировать все регламентные задания в базе

Когда разворачивается копия рабочей базы для тестирования, все регламентные задания нужно выключить разом — иначе копия начнёт дублировать обмены и рассылки боевой системы. При первом запуске копии через тонкий клиент типовые конфигурации сами определяют, что база не рабочая, и предлагают заблокировать выполнение регламентных заданий — подтвердите этот вариант.

Вручную блокировка включается в разделе «Администрирование → Обслуживание → Регламентные операции» кнопкой «Блокировка работы с внешними ресурсами» или аналогичной настройкой (название зависит от конфигурации). Для клиент-серверной базы существует также параметр запуска конфигуратора или кластера, запрещающий выполнение регламентных заданий на уровне сервера.

Программно блокировку можно установить через метод менеджера регламентных заданий — установку константы блокировки или параметра сеанса в зависимости от версии библиотеки стандартных подсистем. Этот способ используют в скриптах автоматического развёртывания копий.

Отключение заданий в файловой и клиент-серверной базе: различия

В файловом варианте фоновые задания выполняет тот сеанс, который назначен ответственным, либо отдельное фоновое подключение. Если задания «не отключаются» — проверьте, не запущена ли база вторым экземпляром на другом компьютере: именно там может выполняться расписание. Также в файловом варианте задания по расписанию часто запускаются только пока открыт сеанс пользователя.

В клиент-серверном варианте задания выполняет рабочий процесс сервера 1С, и для полной остановки используют консоль кластера: можно отключить конкретное фоновое задание в списке сеансов или задать требование назначения функциональности, исключающее выполнение регламентных заданий на сервере. Это удобно, когда задания нужно временно «заморозить» на время регламентных работ.

Способы отключения

Отмена фонового задания

Останавливает только текущее выполнение. Подходит для «зависшего» процесса; по расписанию задание запустится снова.

Снятие флага «Использование»

Отключает конкретное регламентное задание навсегда. Подходит, когда мешает одна операция; остальные продолжают работать.

Блокировка всех заданий

Выключает все регламентные задания в базе. Правильный выбор для копий и на время обслуживания; в рабочей базе применять с осторожностью.

Как проверить, что задания действительно выключены

Откройте список регламентных заданий и убедитесь, что у отключённых строк снят признак использования, а в колонке состояния нет активных выполнений. Затем проверьте вкладку «Фоновые задания» за последние часы: новых запусков с момента отключения появляться не должно.

Дополнительный контроль — журнал регистрации с отбором по событию выполнения регламентного задания. Если после отключения в журнале продолжают появляться записи о запуске, значит, задание включено в другом месте: например, есть дублирующее задание расширения или настройка переопределена функциональной опцией.

Контрольные точки

Как проверить результат

Список регламентных заданий
Норма

У нужного задания снят флаг «Использование»

Тревожный признак

Флаг установлен снова после обновления конфигурации

Вкладка «Фоновые задания»
Норма

Нет новых запусков после момента отключения

Тревожный признак

Появляются новые строки с текущим временем

Журнал регистрации
Норма

Нет событий запуска задания

Тревожный признак

Есть записи о запуске или ошибках выполнения

Типичные ошибки и ограничения

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

Ещё одна ловушка файловых баз: задания выполняются в сеансе конкретного пользователя, и отключение проверяется в «своём» сеансе, пока на другом компьютере открыта вторая копия программы, где расписание продолжает работать. Проверяйте список активных пользователей.

Типичные ошибки
01
Отмена фонового задания вместо отключения регламентного — задание запускается снова по расписанию
02
Отключение задания «вслепую» — останавливается обмен с банком или отправка отчётности, что обнаруживается через дни
03
Забытая проверка после обновления конфигурации — предопределённые задания включаются обратно
04
Развёртывание копии без блокировки заданий — тестовая база дублирует обмены и рассылки рабочей системы

FAQ: частые вопросы об отключении фоновых заданий в 1С

Задание отменяется, но потом запускается снова. Что делать?

Отмена останавливает только текущее выполнение. Откройте свойства регламентного задания и снимите флаг «Использование» — тогда новых запусков не будет. Если флаг недоступен, отключите связанную функциональную опцию (например, синхронизацию данных).

Как выключить все фоновые задания в копии базы?

При первом запуске копии типовая конфигурация предложит заблокировать регламентные задания — подтвердите. Если окно не появилось, включите блокировку вручную: «Администрирование → Обслуживание → Регламентные операции», настройка блокировки работы с внешними ресурсами.

Можно ли отключить задания без прав администратора?

Нет. Отмена фоновых заданий и изменение настроек регламентных заданий требуют права администрирования. Пользователю без таких прав доступен только просмотр списка, если он вообще открыт в ролях.

Фоновое задание «зависло» и не отменяется. Что предпринять?

В клиент-серверной базе завершите соответствующий сеанс через консоль кластера серверов 1С. В файловой — найдите сеанс, выполняющий задание, в списке активных пользователей и завершите его. Крайняя мера — перезапуск службы сервера 1С, но она отключит всех пользователей.

Включатся ли задания обратно после обновления конфигурации?

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

Как узнать, что делает конкретное регламентное задание?

Откройте журнал регистрации с отбором по этому заданию: там видны сообщения о выполняемых действиях и ошибках. Также имя задания обычно совпадает с названием метода в конфигураторе — по нему можно найти процедуру и посмотреть её код.

Итог

Что важно запомнить

Отмена останавливает текущее выполнение, отключение флага «Использование» — будущие запуски, блокировка — все задания в базе разом. Перед отключением выясните назначение задания, после — проверьте по списку фоновых заданий и журналу регистрации, что запуски прекратились, и перепроверяйте настройки после обновлений конфигурации.