Отключение регламентных и фоновых заданий в 1С 8.3

· 9 мин

Содержание

Чтобы отключить одно регламентное задание, откройте в режиме Предприятия раздел Администрирование → Обслуживание → Регламентные и фоновые задания, встаньте на нужную строку и снимите флажок Включено. Чтобы остановить сразу все задания базы на клиент-серверном варианте, зайдите в консоль администрирования кластера и в свойствах информационной базы поставьте Блокировка регламентных заданий включена. В файловой базе выполнение заданий отключает ключ запуска /AllowExecuteScheduledJobs -Off.

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

Регламентные, фоновые задания и обработки: что из этого отключается

Прежде чем что-то выключать, стоит понимать, с чем имеете дело — механизмы разные, и «галочка Включено» работает только у одного из них.

  • 🔁 Регламентное задание — повторяющаяся операция по расписанию: обмен данными, загрузка курсов валют, индексация полнотекстового поиска, обновление агрегатов. У него есть расписание и флажок Включено. Именно его отключают штатно.
  • ⚙️ Фоновое задание — разовый запуск, который порождает либо регламентное задание, либо код конфигурации (длительная операция, формирование отчёта). Галки «включено» у него нет: фоновое задание можно только отменить, пока оно выполняется.
  • 🧩 Дополнительная обработка/отчёт — внешний файл, подключённый через библиотеку стандартных подсистем (БСП). Отключается в своей карточке, к регламентным заданиям отношения не имеет (хотя обработка может запускаться по расписанию).

Если задача «тормозит базу по ночам» — почти всегда это регламентное задание. Если «висит прямо сейчас и не даёт работать» — смотрите фоновые.

Способов отключения несколько, и выбор зависит от того, что именно и насколько надолго нужно выключить:

Что нужноГде это делаетсяДействует на
Выключить одно-два заданияСписок Регламентные и фоновые задания, флажок «Включено»Конкретное задание во всей базе
Остановить все задания сразу (клиент-сервер)Консоль кластера → свойства базы → блокировкаВсю информационную базу
Остановить задания в файловой базеКлюч запуска /AllowExecuteScheduledJobs -OffТекущий сеанс
Отменить зависшую операциюЗакладка «Фоновые задания», кнопка отменыОдин запущенный процесс
Отключить внешнюю обработкуДополнительные отчёты и обработки, поле «Публикация»Конкретную обработку

Дальше разберём каждую строку таблицы по шагам.

Как отключить регламентное задание в режиме Предприятия

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

  1. Запустите базу под пользователем с правами администратора.
  2. Откройте Администрирование → Обслуживание → Регламентные и фоновые задания. В типовых БП 3.0, ЗУП 3.1 и УТ 11 пункт называется одинаково; раздел верхнего уровня в некоторых конфигурациях подписан НСИ и администрирование.
  3. На закладке Регламентные задания найдите нужную строку (например, «Загрузка курсов валют» или «Обмен данными»).
  4. Снимите флажок в колонке Включено — или откройте задание двойным щелчком и снимите галку там же.
  5. Закройте карточку, изменение сохранится сразу.

После этого задание останется в списке, но по расписанию запускаться не будет. Чтобы вернуть его в работу, просто поставьте флажок обратно.

Здесь же, в карточке задания, лежит и его расписание — кнопка Настроить расписание. Иногда задание удобнее не отключать совсем, а разнести по времени: например, перенести тяжёлую индексацию с рабочего дня на 2–3 часа ночи. Это снимает нагрузку, не ломая саму операцию.

В окне расписания стоит обратить внимание на несколько полей, через которые задание гасят мягко, не снимая галку:

  • Периодичность (на закладках «Общее», «Дневное», «Недельное», «Месячное») — как часто повторять. Задав повтор раз в неделю вместо «каждые 60 секунд», вы резко снижаете частоту без полного отключения.
  • Дата окончания — если поставить прошедшую дату, задание больше не стартует. Это способ временно «усыпить» операцию, оставив её настройки.
  • Интервал повтора в течение дня — ноль означает один запуск; большое значение заставляет задание крутиться весь день.

Такой подход полезен, когда отключать операцию насовсем нельзя (например, обмен нужен, но не каждую минуту), а нагрузку снять требуется.

Перед тем как отключить задание
Выполнено: 0 / 5

Полное отключение всех заданий через консоль кластера

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

Через консоль администрирования (MMC-оснастка или сервер администрирования):

  1. Разверните узел кластера → Информационные базы.
  2. Откройте свойства нужной базы (контекстное меню → Свойства).
  3. Установите переключатель Блокировка регламентных заданий включена в значение «Да».
  4. Сохраните.

Все регламентные задания этой базы перестанут запускаться. Уже выполняющиеся сеансы пользователей при этом не обрываются — блокировка действует только на новые запуски заданий. Чтобы вернуть всё как было, снимите этот флажок.

Через утилиту rac (если работаете из командной строки, без оснастки):

rac infobase update --cluster=<uuid-кластера> \
  --infobase=<uuid-базы> \
  --infobase-user=<админ-базы> --infobase-pwd=<пароль> \
  --scheduled-jobs-deny=on

Значение off вернёт выполнение заданий. Точный список параметров команды смотрите в справке — rac infobase help; идентификаторы кластера и базы берутся из rac cluster list и rac infobase summary list.

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

Запрет заданий в файловой базе через параметры запуска

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

Запуск с запретом выполнения заданий в этом сеансе:

"C:\Program Files\1cv8\...\bin\1cv8.exe" ENTERPRISE /F"C:\base" /AllowExecuteScheduledJobs -Off
  • /AllowExecuteScheduledJobs -Off — сеанс не будет выполнять регламентные задания.
  • /AllowExecuteScheduledJobs -Force — наоборот, назначает этот сеанс ответственным за выполнение (полезно, когда задания нужно гонять с одной конкретной машины).

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

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

Отключение дополнительных обработок и отчётов

Если «задача» в вашем понимании — это подключённая внешняя обработка (своя печатная форма, регламентная обработка от подрядчика), она отключается в своём разделе, а не в списке регламентных заданий.

  1. Откройте Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки.
  2. Найдите обработку в списке и откройте её карточку.
  3. Переведите поле Публикация в значение Отключено (вместо Используется). Режим Отладка оставляет обработку доступной только администратору.
  4. Запишите карточку.

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

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

Почему регламентное задание перестало выполняться

Иногда задача нужна, но сама не запускается — это та же тема с другой стороны. Разберём по симптомам.

Диагностика: выберите симптом

Журнал регистрации (Администрирование → Обслуживание → Журнал регистрации) — главный инструмент диагностики: он показывает и успешные запуски, и ошибки с полным текстом. Отбор по приложению «Фоновое задание» выделит записи, связанные именно с заданиями.

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

Какие задания можно отключить для ускорения базы

Отключение заданий — это ещё и способ разгрузить медленную базу. Но гасить всё подряд опасно: часть заданий отвечает за учёт и отчётность. Отключайте только то, чем реально не пользуетесь.

Что обычно отключают или переносят на ночь без вреда:

  • 🔍 Индексация полнотекстового поиска и извлечение текста — если поиском по содержимому файлов в базе никто не пользуется.
  • 💱 Загрузка курсов валют — если работаете только в рублях.
  • 📊 Обновление агрегатов и расчёт итогов — тяжёлые операции, их логично перенести на нерабочее время.
  • 🗂️ Регулярные выгрузки и обмены с системами, которые уже не используются.

Чего отключать не стоит:

  • ✉️ синхронизацию данных, на которой держится работа смежных баз;
  • 🔐 задания, связанные с подключением к сервисам 1С и проверкой лицензий;
  • 🧾 операции закрытия периода и переноса данных учёта, если они оформлены как регламентные.

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

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

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

Чем отличается отключение регламентного задания от его удаления?
Отключение снимает флажок «Включено» — задание остаётся в списке и в любой момент включается обратно. Удалить регламентное задание из режима Предприятия нельзя: их состав задаётся в конфигурации. Поэтому штатный способ «убрать» задание — именно отключить.
Отключатся ли задания сразу у всех пользователей?
Да, если речь о блокировке регламентных заданий в свойствах базы или о снятии флажка «Включено» — это свойство базы, а не конкретного сеанса. Исключение — ключ /AllowExecuteScheduledJobs, он действует только на тот сеанс, в котором запущен.
Можно ли остановить уже запущенное фоновое задание?
Да. Откройте Регламентные и фоновые задания, закладка Фоновые задания, найдите активное задание и отмените его из командной панели списка. Насильно завершать длительную операцию стоит, только если она явно зависла.
Нужна ли резервная копия перед отключением заданий?
Для самого отключения — нет, операция обратима. Копия обязательна, если вы заодно останавливаете службу сервера, переносите или обновляете базу.
Почему после снятия блокировки задания всё равно молчат?
Проверьте флажок «Включено» у самих заданий и их расписание. Блокировка на уровне базы и флажок конкретного задания — два независимых переключателя: снятие одного не включает другой.