Где в 1С 8.3 найти регламентные задания и как заставить их работать по расписанию
Содержание
В типовых конфигурациях 1С 8.3 регламентные задания открываются через Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания. Там же их включают, выключают, запускают вручную и меняют расписание. Если раздела «Администрирование» не видно, тот же список открывается через Все функции → Обработки → Регламентные и фоновые задания.
Список в программе — только половина настройки. Будет ли задание реально выполняться, зависит от режима работы базы. В клиент-серверной базе это решает кластер серверов 1С: там есть флажок блокировки регламентных заданий. В файловой базе задания выполняет один из открытых клиентских сеансов, и без запущенной 1С ничего не произойдёт.
Где открыть список регламентных заданий в типовых конфигурациях
Механизм одинаков для всех конфигураций на Библиотеке стандартных подсистем (БСП). Различается только путь до страницы «Обслуживание».
| Конфигурация | Путь к списку заданий |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Обслуживание → Регламентные и фоновые задания |
| Зарплата и управление персоналом 3.1 | Администрирование → Обслуживание → Регламентные и фоновые задания |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → Обслуживание → Регламентные и фоновые задания |
На странице «Обслуживание» ссылка стоит в группе «Регламентные операции». Если группа свёрнута, раскройте её щелчком по заголовку.
Открытая форма состоит из двух вкладок:
- 📋 Регламентные задания — все задания базы: наименование, признак «Включено», состояние последнего запуска, время окончания и расписание;
- ⚙️ Фоновые задания — история конкретных запусков. Здесь видно, когда задание стартовало, сколько шло и с какой ошибкой упало.
Если раздел «Администрирование» скрыт
У пользователя без полных прав раздела нет. Есть два выхода:
- Войти под пользователем с ролью «Администратор системы» или «Полные права».
- Включить команду «Все функции»:
Главное меню → Сервис и настройки → Параметры, флажок «Отображать команду “Все функции”». ЗатемГлавное меню → Все функции → Обработки → Регламентные и фоновые задания.
Если обработка через «Все функции» открывается, но список пустой или кнопки недоступны, дело в правах. Обычному пользователю менять задания нельзя, и это правильно.
Где задания описаны в Конфигураторе
Сами задания — это объекты метаданных. В Конфигураторе они лежат в ветке Общие → Регламентные задания. В свойствах объекта видно имя метода, который выполняется, признак «Предопределенное», расписание по умолчанию и число повторов при аварийном завершении.
Менять эти свойства в типовой конфигурации на поддержке не нужно. Расписание из Конфигуратора — только значение по умолчанию. Рабочее расписание хранится в базе и правится из режима «Предприятие».
Как открыть регламентные задания через консоль кластера серверов
В клиент-серверной базе есть второй уровень управления. Это оснастка «Администрирование серверов 1С:Предприятия» — консоль кластера. Отдельные задания в ней не видны, зато есть общий рубильник для всей базы.
Подключение консоли
- На компьютере администратора установите платформу с компонентом администрирования серверов.
- Если оснастка не открывается или пишет об ошибке создания объекта, зарегистрируйте библиотеку консоли от имени администратора:
regsvr32 "C:\Program Files\1cv8\8.3.25.1374\bin\radmin.dll"
Номер версии в пути замените на свою. Версия radmin.dll должна совпадать с версией сервера 1С.
- В консоли добавьте центральный сервер: имя компьютера и порт агента, по умолчанию
1540. - Раскройте
Кластеры → ваш кластер → Информационные базы.
Флажок блокировки
Откройте свойства нужной базы. Внизу формы есть флажок «Блокировка регламентных заданий включена».
- ✅ Флажок снят — сервер выполняет задания по их расписаниям.
- ⛔ Флажок установлен — ни одно задание базы не стартует, как бы оно ни было настроено в программе.
Для изменения свойств консоль попросит логин и пароль администратора информационной базы, то есть пользователя 1С с полными правами.
Флажок блокировки — первое, что проверяют, когда задания «перестали работать». Его часто ставят при обновлении и забывают снять.
Без графической консоли то же самое делает утилита rac через сервер администрирования ras. За блокировку отвечает параметр --scheduled-jobs-deny команды rac infobase update. Полный синтаксис с параметрами авторизации выводит rac help infobase.
Запуски в списке сеансов
В консоли откройте Информационные базы → ваша база → Сеансы. Выполняющиеся задания видны как сеансы с приложением «Фоновое задание». Это удобно, когда нужно понять, что прямо сейчас грузит сервер.
Настройка расписания и параметров выполнения
Расписание меняют в карточке задания. Дважды щёлкните по заданию в списке, затем по ссылке с текущим расписанием.
Вкладки окна расписания
| Вкладка | Что задаёт | Пример |
|---|---|---|
| Общее | Даты начала и окончания, повтор через N дней | Каждый день с 01.01 без даты окончания |
| Дневное | Время начала и окончания, повтор внутри дня с интервалом в секундах, пауза | С 08:00 до 20:00, каждые 900 секунд |
| Недельное | Дни недели | Только по рабочим дням |
| Месячное | Месяцы и числа | 1-го числа каждого месяца |
Вкладки работают вместе. «Каждые 900 секунд» на дневной вкладке и «пн–пт» на недельной дают запуск раз в 15 минут только по будням.
Проверьте дату окончания на вкладке «Общее». Если она уже прошла, задание включено, но не запустится никогда. В списке такое расписание выглядит нормально.
Остальные поля карточки
- Включено — главный выключатель конкретного задания.
- Пользователь — от чьего имени выполняется задание в клиент-серверной базе. Если пользователя удалили или отобрали у него права, задание начнёт падать с ошибкой доступа.
- Повтор при аварийном завершении — сколько раз и через какой интервал повторить запуск после ошибки.
Ручной запуск
Чтобы не ждать расписания, выделите задание и нажмите «Выполнить сейчас». Задание стартует в фоне. Результат появится на вкладке «Фоновые задания» и в колонке состояния.
Ручной запуск — лучший способ проверить новое расписание обмена или загрузки курсов. Ошибку вы увидите сразу, а не утром.
Регламентные задания в файловой базе
В файловом варианте нет сервера, который проснётся по расписанию. Задания выполняет клиентский сеанс: тонкий или толстый клиент, запущенный на какой-либо машине.
Отсюда три следствия:
- 🔌 нет открытых сеансов — нет и выполнения: обмен в 3 часа ночи не пройдёт, если все вышли из программы;
- 🐢 задания выполняются по одному, тяжёлое задание задерживает остальные;
- 🧑💻 пользователь, в сеансе которого идёт задание, может замечать подтормаживание.
Выделенный сеанс для заданий
Надёжная схема — отдельный ярлык 1С на компьютере, который не выключают. В параметрах запуска добавьте ключ:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Регламент" /P"пароль" /AllowExecuteScheduledJobs -Force
Ключ /AllowExecuteScheduledJobs -Force заставляет именно этот сеанс выполнять задания. Обратный вариант, -Off, запрещает сеансу браться за них. Его удобно ставить на ярлыки рабочих мест, чтобы задания не тормозили бухгалтерам работу.
Пользователя «Регламент» заведите отдельно, с нужными правами. Так в журнале регистрации сразу видно, какие действия выполнены автоматически.
Почему регламентное задание не запускается: журнал и диагностика
Симптом обычно один: курсы не загружаются, обмен не идёт, письма не уходят. Причину ищут по порядку, от общего к частному.
Порядок проверки
- Колонка состояния в списке заданий. «Ошибка» означает, что задание стартовало и упало. Пустое состояние или давняя дата — что оно не стартует вовсе.
- Вкладка «Фоновые задания». Откройте последний запуск: в карточке есть текст ошибки и время.
- Журнал регистрации.
Администрирование → Обслуживание → Журнал регистрации. Установите отбор по событиям группы «Фоновое задание» и по уровню «Ошибка». Подробный текст ошибки виден в комментарии записи. - Консоль кластера. Проверьте флажок блокировки в свойствах базы.
- Права пользователя задания. Если он помечен на удаление или ему снят вход в программу, задание не отработает.
Блокировка работы с внешними ресурсами
Конфигурации на БСП отслеживают, что база перемещена или скопирована. Признак — изменилась строка соединения. В этом случае программа блокирует задания, которые обращаются наружу: обмены, почту, загрузку классификаторов. Это защищает от ситуации, когда тестовая копия отправляет письма контрагентам или выгружает данные в рабочий узел обмена.
При входе администратор увидит вопрос о блокировке. Если база действительно переехала на новый сервер, разрешите работу с внешними ресурсами. Если это копия для тестов — оставьте блокировку.
Как разгрузить сервер от фоновых задач
Регламентные задания незаметно съедают ресурсы. В базе с десятком включённых заданий, каждое из которых стартует раз в минуту, сервер работает даже ночью без пользователей.
Что сделать в первую очередь
- 🔕 Выключите ненужное. Не используете почту в 1С — выключите получение и отправку писем. Нет валютных операций — загрузку курсов можно оставить раз в сутки или выключить.
- 🌙 Тяжёлое — на ночь. Обновление индекса полнотекстового поиска и его слияние лучше запускать в нерабочее время.
- ⏱️ Разведите по времени. Если три тяжёлых задания стоят на 02:00, сдвиньте их на 01:00, 02:30 и 04:00.
- 📏 Не ставьте интервал меньше длительности. Посмотрите на вкладке «Фоновые задания», сколько реально идёт задание. Интервал должен быть заметно больше.
Ориентиры по интервалам
| Тип задания | Разумный интервал |
|---|---|
| Получение и отправка почты, обмен с ЭДО | 5–15 минут в рабочее время |
| Синхронизация данных между базами | 15–60 минут, по потребности бизнеса |
| Загрузка курсов валют | 1–2 раза в сутки |
| Индекс полнотекстового поиска | Раз в сутки ночью |
Отдельный сервер для заданий
В кластере из нескольких рабочих серверов фоновые задания можно отправить на конкретную машину. Это делается в свойствах рабочего сервера, в разделе требований назначения функциональности: для типа объекта «Фоновое задание» указывают, будет ли этот сервер их выполнять. Так тяжёлые обмены не мешают пользователям, сидящим на другом сервере.
Частые ошибки при настройке и как их избежать
Копия базы ведёт себя как рабочая. Развернули копию для тестов и не заблокировали задания. Копия начинает обмениваться с реальными узлами и рассылать письма. После загрузки копии сразу ставьте флажок блокировки в консоли кластера. В файловой копии хотя бы не открывайте её сеансом с -Force.
Тестовая копия с включёнными обменами может выгрузить тестовые данные в рабочую базу. Блокируйте задания до первого входа в копию.
Флажок блокировки остался после обновления. Администратор поставил его перед обновлением конфигурации и забыл снять. Сделайте снятие флажка последним пунктом своего регламента обновления.
Поменяли расписание в Конфигураторе. В типовой конфигурации это значение по умолчанию. Рабочее расписание хранится в базе, поэтому правка в метаданных ничего не меняет, а ещё и снимает конфигурацию с поддержки.
Удалили сотрудника — сломали задания. У задания в поле «Пользователь» стоял уволенный администратор. При отключении учётной записи проверьте, не значится ли она в заданиях.
Слишком частые запуски. Интервал 60 секунд у задания, которое идёт 3 минуты. Каждое следующее ждёт, очередь растёт, нагрузка не спадает. Ориентируйтесь на фактическую длительность.