Отключение регламентных и фоновых заданий в 1С 8.3
Содержание
Чтобы отключить одно регламентное задание, откройте в режиме Предприятия раздел Администрирование → Обслуживание → Регламентные и фоновые задания, встаньте на нужную строку и снимите флажок Включено. Чтобы остановить сразу все задания базы на клиент-серверном варианте, зайдите в консоль администрирования кластера и в свойствах информационной базы поставьте Блокировка регламентных заданий включена. В файловой базе выполнение заданий отключает ключ запуска /AllowExecuteScheduledJobs -Off.
Дальше — когда применять каждый способ, чем регламентное задание отличается от фонового (отключаются они по-разному), как отключить дополнительные обработки и что делать, если задание, наоборот, перестало запускаться само.
Регламентные, фоновые задания и обработки: что из этого отключается
Прежде чем что-то выключать, стоит понимать, с чем имеете дело — механизмы разные, и «галочка Включено» работает только у одного из них.
- 🔁 Регламентное задание — повторяющаяся операция по расписанию: обмен данными, загрузка курсов валют, индексация полнотекстового поиска, обновление агрегатов. У него есть расписание и флажок Включено. Именно его отключают штатно.
- ⚙️ Фоновое задание — разовый запуск, который порождает либо регламентное задание, либо код конфигурации (длительная операция, формирование отчёта). Галки «включено» у него нет: фоновое задание можно только отменить, пока оно выполняется.
- 🧩 Дополнительная обработка/отчёт — внешний файл, подключённый через библиотеку стандартных подсистем (БСП). Отключается в своей карточке, к регламентным заданиям отношения не имеет (хотя обработка может запускаться по расписанию).
Если задача «тормозит базу по ночам» — почти всегда это регламентное задание. Если «висит прямо сейчас и не даёт работать» — смотрите фоновые.
Способов отключения несколько, и выбор зависит от того, что именно и насколько надолго нужно выключить:
| Что нужно | Где это делается | Действует на |
|---|---|---|
| Выключить одно-два задания | Список Регламентные и фоновые задания, флажок «Включено» | Конкретное задание во всей базе |
| Остановить все задания сразу (клиент-сервер) | Консоль кластера → свойства базы → блокировка | Всю информационную базу |
| Остановить задания в файловой базе | Ключ запуска /AllowExecuteScheduledJobs -Off | Текущий сеанс |
| Отменить зависшую операцию | Закладка «Фоновые задания», кнопка отмены | Один запущенный процесс |
| Отключить внешнюю обработку | Дополнительные отчёты и обработки, поле «Публикация» | Конкретную обработку |
Дальше разберём каждую строку таблицы по шагам.
Как отключить регламентное задание в режиме Предприятия
Это основной способ, когда нужно выключить одну-две конкретные операции, а не всё подряд. Подходит и для файловой, и для клиент-серверной базы.
- Запустите базу под пользователем с правами администратора.
- Откройте
Администрирование → Обслуживание → Регламентные и фоновые задания. В типовых БП 3.0, ЗУП 3.1 и УТ 11 пункт называется одинаково; раздел верхнего уровня в некоторых конфигурациях подписанНСИ и администрирование. - На закладке Регламентные задания найдите нужную строку (например, «Загрузка курсов валют» или «Обмен данными»).
- Снимите флажок в колонке Включено — или откройте задание двойным щелчком и снимите галку там же.
- Закройте карточку, изменение сохранится сразу.
После этого задание останется в списке, но по расписанию запускаться не будет. Чтобы вернуть его в работу, просто поставьте флажок обратно.
Здесь же, в карточке задания, лежит и его расписание — кнопка Настроить расписание. Иногда задание удобнее не отключать совсем, а разнести по времени: например, перенести тяжёлую индексацию с рабочего дня на 2–3 часа ночи. Это снимает нагрузку, не ломая саму операцию.
В окне расписания стоит обратить внимание на несколько полей, через которые задание гасят мягко, не снимая галку:
- Периодичность (на закладках «Общее», «Дневное», «Недельное», «Месячное») — как часто повторять. Задав повтор раз в неделю вместо «каждые 60 секунд», вы резко снижаете частоту без полного отключения.
- Дата окончания — если поставить прошедшую дату, задание больше не стартует. Это способ временно «усыпить» операцию, оставив её настройки.
- Интервал повтора в течение дня — ноль означает один запуск; большое значение заставляет задание крутиться весь день.
Такой подход полезен, когда отключать операцию насовсем нельзя (например, обмен нужен, но не каждую минуту), а нагрузку снять требуется.
Полное отключение всех заданий через консоль кластера
На клиент-серверном варианте есть переключатель, который гасит сразу все регламентные задания информационной базы — удобно на время обновления, переноса или отладки.
Через консоль администрирования (MMC-оснастка или сервер администрирования):
- Разверните узел кластера → Информационные базы.
- Откройте свойства нужной базы (контекстное меню →
Свойства). - Установите переключатель Блокировка регламентных заданий включена в значение «Да».
- Сохраните.
Все регламентные задания этой базы перестанут запускаться. Уже выполняющиеся сеансы пользователей при этом не обрываются — блокировка действует только на новые запуски заданий. Чтобы вернуть всё как было, снимите этот флажок.
Через утилиту 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.
В типовых конфигурациях на БСП для файловой базы есть отдельный механизм: задания выполняет фоновый сеанс, который держит открытым служебная программа. Если вы отключаете задания, убедитесь, что не остановили заодно синхронизацию данных, которая нужна бизнесу.
Отключение дополнительных обработок и отчётов
Если «задача» в вашем понимании — это подключённая внешняя обработка (своя печатная форма, регламентная обработка от подрядчика), она отключается в своём разделе, а не в списке регламентных заданий.
- Откройте
Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. - Найдите обработку в списке и откройте её карточку.
- Переведите поле Публикация в значение
Отключено(вместоИспользуется). РежимОтладкаоставляет обработку доступной только администратору. - Запишите карточку.
Чтобы отключить сам механизм дополнительных обработок целиком, снимите флажок Дополнительные отчёты и обработки в настройках раздела администрирования — тогда недоступными станут все внешние обработки сразу.
Встроенную в конфигурацию обработку так просто не «выключить»: если она снята с поддержки и мешает, её поведение корректируют через расширение конфигурации (скрывают команду или меняют видимость), не трогая основную конфигурацию. Снимать объекты с поддержки и править типовую ради одной обработки не стоит — это усложнит будущие обновления.
Почему регламентное задание перестало выполняться
Иногда задача нужна, но сама не запускается — это та же тема с другой стороны. Разберём по симптомам.
-Off) — задания стоят. Запустите клиент без запрета или с -Force.Журнал регистрации (Администрирование → Обслуживание → Журнал регистрации) — главный инструмент диагностики: он показывает и успешные запуски, и ошибки с полным текстом. Отбор по приложению «Фоновое задание» выделит записи, связанные именно с заданиями.
Отличить ошибку от зависания помогает длительность: у исправного задания в журнале есть парные события «начало» и «окончание». Если «начало» есть, а «окончания» часами нет — задание зависло, и его стоит отменить на закладке Фоновые задания. Если же оба события стоят рядом, но следом идёт запись об ошибке — проблема в самой операции, и отключать задание бессмысленно, пока не устранена причина (нет связи с сервисом, не хватает прав, занята таблица).
Какие задания можно отключить для ускорения базы
Отключение заданий — это ещё и способ разгрузить медленную базу. Но гасить всё подряд опасно: часть заданий отвечает за учёт и отчётность. Отключайте только то, чем реально не пользуетесь.
Что обычно отключают или переносят на ночь без вреда:
- 🔍 Индексация полнотекстового поиска и извлечение текста — если поиском по содержимому файлов в базе никто не пользуется.
- 💱 Загрузка курсов валют — если работаете только в рублях.
- 📊 Обновление агрегатов и расчёт итогов — тяжёлые операции, их логично перенести на нерабочее время.
- 🗂️ Регулярные выгрузки и обмены с системами, которые уже не используются.
Чего отключать не стоит:
- ✉️ синхронизацию данных, на которой держится работа смежных баз;
- 🔐 задания, связанные с подключением к сервисам 1С и проверкой лицензий;
- 🧾 операции закрытия периода и переноса данных учёта, если они оформлены как регламентные.
Хорошая практика — не выключать, а развести расписания: когда несколько тяжёлых заданий стартуют в одну минуту, они конкурируют за ресурсы сервера. Сдвиньте их на разное время, и база перестанет «проседать» по расписанию.
Эффект стоит проверять по фактам, а не на глаз. После отключения или переноса заданий посмотрите журнал регистрации за сутки: пропали ли пиковые запуски в рабочие часы, не появились ли ошибки у смежных операций. Если вы гасили обмен или синхронизацию, отдельно убедитесь, что данные между базами по-прежнему сходятся — иначе выигрыш в скорости обернётся расхождениями в учёте.
Частые вопросы
Чем отличается отключение регламентного задания от его удаления?
Отключатся ли задания сразу у всех пользователей?
/AllowExecuteScheduledJobs, он действует только на тот сеанс, в котором запущен.Можно ли остановить уже запущенное фоновое задание?
Регламентные и фоновые задания, закладка Фоновые задания, найдите активное задание и отмените его из командной панели списка. Насильно завершать длительную операцию стоит, только если она явно зависла.