Автоматизация рутинных процессов в 1С:Предприятие 8.3 — ключевой фактор эффективности работы. Регламентные и фоновые задания позволяют выполнять задачи по расписанию или в скрытом режиме, не блокируя основную работу пользователей. Но где их найти, если требуется изменить настройки, отключить ненужное или диагностировать сбой?

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

Что такое регламентные и фоновые задания в 1С 8.3

Прежде чем искать задания, важно понять их отличие:

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

Фоновые задания работают параллельно основным процессам и не блокируют интерфейс. Они могут запускаться:

  • 🔄 Автоматически (например, индексация полнотекстового поиска).
  • По таймеру (через УстановитьОбработчикОжидания() в коде).
  • 📤 Через обмен данными (фоновая синхронизация с внешними системами).

Оба типа заданий могут быть как встроенными (часть типовой конфигурации, например, ЗУП 3.1 или УТ 11), так и кастомизированными (добавленными программистами). Последние часто «прячут» в неочевидных местах.

📊 Как часто вы сталкиваетесь с необходимостью настраивать регламентные задания?
Еженедельно
Раз в месяц
Только при сбоях
Никогда не настраивал

Где искать регламентные задания: стандартные пути

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

Тип конфигурации Путь к регламентным заданиям Примечания
1С:Бухгалтерия 3.0, ЗУП 3.1, УТ 11 Администрирование → Обслуживание → Регламентные и фоновые задания В некоторых версиях раздел называется просто «Регламентные задания».
1С:ERP 2.5 Настройки → Администрирование → Регламентные операции Задания могут группироваться по подсистемам (например, «Зарплата», «Производство»).
1С:Розница 2.3 Администрирование → Настройки программы → Регламентные задания Часть заданий скрыта в разделе «Обмен данными».
1С:Документооборот Администрирование → Сервис → Фоновые задания Регламентные задания здесь часто называют «Планы выполнения».

Если стандартного пути нет, попробуйте:

  1. Открыть Все функции (через меню Сервис → Все функции или комбинацию Ctrl+Shift+F).
  2. В поисковой строке ввести Регламентные или Фоновые.
  3. Проверьте раздел Операции → Регламентные операции (в старых конфигурациях).
💡

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

Скрытые места: где ещё могут прятаться задания

Не все задания видны в стандартном интерфейсе. Вот где ещё их стоит искать:

  • 🔍 Планы обмена: Фоновые задания часто запускаются через Администрирование → Обмен данными → Планы обмена. Например, синхронизация с 1С:ЭДО или РИБ может работать в фоне.
  • 📦 Расширения конфигурации: Если у вас установлены расширения (например, для интеграции с Битрикс24 или МойСклад), проверьте их настройки — там могут быть свои регламентные задачи.
  • 🖥️ Клиент-серверный режим: На сервере 1С:Предприятия задания могут выполняться через Распределенные информационные базы (РИБ) или Кластер серверов.
  • 📜 Внешние обработки: Некоторые задания запускаются из внешних файлов (.epf или .erf), подключённых через Файл → Открыть.

Особое внимание уделите фоновым заданиям без интерфейса. Они могут работать через:

  • 🕒 УстановитьОбработчикОжидания() — проверьте модули управляемого приложения.
  • 🔄 ПоместитьВОчередьФоновыхЗадач() — используется для отложенных операций.
  • 📡 HTTP-Сервисы — если конфигурация взаимодействует с внешними API.
Как найти задания, запущенные через код?

Чтобы обнаружить задания, инициализированные программно, откройте Конфигуратор (режим 1С:Предприятие должен быть закрыт) и:

  1. Перейдите в Объекты конфигурации → Общие → Регламентные задания.
  2. Проверьте модули объектов (например, Модуль управляемого приложения) на наличие вызовов ФоновыеЗадания.Добавить() или ЗапуститьФоновоеЗадание().
  3. Используйте поиск по коду (Ctrl+Shift+F) с запросом Регламент|Фонов.

Как управлять заданиями: включение, отключение, редактирование

Настройка регламентных и фоновых заданий требует прав администратора. Рассмотрим основные действия:

1. Отключение ненужных заданий

Если задание мешает работе (например, Обновление курсов валют запускается слишком часто), его можно:

  • ⏸️ Приостановить — временно остановить без удаления.
  • 🗑️ Удалить — если задание не используется.
  • ⚙️ Изменить расписание — уменьшить частоту выполнения.

Для этого:

  1. Откройте список заданий (см. предыдущий раздел).
  2. Выделите нужное задание и нажмите Изменить.
  3. В поле Расписание установите Не выполнять или скорректируйте время.

2. Добавление нового задания

Чтобы создать регламентное задание:

  1. Перейдите в Администрирование → Обслуживание → Регламентные задания.
  2. Нажмите Создать.
  3. Укажите:
    • 📌 Название (например, «Ежедневный бэкап»).
    • Расписание (ежедневно, еженедельно, вручную).
    • 📝 Действие (выберите обработку или команду).

Убедитесь, что задание не дублирует существующее|Проверьте права пользователя на выполнение операции|Настройте уведомления об ошибках|Протестируйте задание вручную перед автоматической работой

-->

3. Диагностика ошибок

Если задание не выполняется:

  • 🔎 Проверьте Журнал регистрации (Администрирование → Журналы → Журнал регистрации).
  • 🛠️ Убедитесь, что у пользователя, от имени которого запускается задание, достаточно прав.
  • 🖥️ Для фоновых заданий проверьте настройки Кластера серверов 1С (если используется клиент-серверный режим).
💡

Фоновые задания в клиент-серверном режиме выполняются на сервере, а не на клиентском компьютере. Их настройки могут отличаться от локальных регламентных заданий!

Распространённые ошибки и их решения

При работе с регламентными и фоновыми заданиями пользователи часто сталкиваются с типичными проблемами. Разберём самые частые:

1. Задание не запускается по расписанию

Причины и решения:

  • Неверное время на сервере — синхронизируйте время на сервере и клиентских машинах.
  • 🔌 Сервис Агент сервера 1С:Предприятия отключён — проверьте его статус в Службах Windows (services.msc).
  • 🔒 Недостаточно прав — задание должно запускаться от имени пользователя с ролью Администратор или специальной ролью для фоновых задач.

2. Задание выполняется слишком долго

Возможные причины:

  • 🐢 Сложные запросы к базе — оптимизируйте код или разбейте задание на части.
  • 📊 Большой объём данных — например, выгрузка всей номенклатуры вместо инкрементального обновления.
  • 🖥️ Нехватка ресурсов сервера — проверьте загрузку CPU и RAM через Диспетчер задач.
💡

Для диагностики медленных заданий используйте Тестирование и исправление (Администрирование → Тестирование и исправление) с флагом Проверка производительности.

3. Ошибка «Не удалось запустить фоновое задание»

Чаще всего это связано с:

  • 🔌 Отсутствием лицензии на сервере — проверьте лицензии в Администрирование → Лицензии.
  • 📡 Проблемами с сетевым подключением (для распределённых баз).
  • 📜 Повреждением конфигурации — выполните Тестирование и исправление ИБ.
Как проверить лицензии на сервере?

Откройте Консоль кластера серверов 1С (1С:Предприятие → Администрирование кластера серверов) и перейдите в раздел Лицензии. Убедитесь, что:

  • Есть свободные лицензии для фоновых задач.
  • Срок действия лицензий не истёк.
  • Лицензии соответствуют версии платформы (например, 1С:Предприятие 8.3.22).

Особенности работы в клиент-серверном и файловом режимах

Механизм выполнения заданий зависит от режима работы 1С:Предприятия:

Клиент-серверный режим

В этом режиме:

  • 🖥️ Регламентные задания выполняются на сервере 1С, даже если инициализированы с клиента.
  • 🔄 Фоновые задания могут распределяться между рабочими процессами кластера.
  • ⚙️ Настройки хранятся в Консоли кластера (Администрирование → Кластеры серверов 1С:Предприятия).

Для управления заданиями на сервере:

  1. Откройте Консоль кластера.
  2. Выберите нужный кластер и информационную базу.
  3. Перейдите в раздел Регламентные задания или Фоновые задания.

Файловый режим

В файловом режиме:

  • 💾 Все задания выполняются на клиентском компьютере, где запущена .
  • ⏰ Регламентные задания требуют, чтобы 1С:Предприятие было открыто (или работал Агент сервера для фоновых задач).
  • ⚠️ При закрытии программы задания прерываются, если не настроен автозапуск.
💡

В файловом режиме для стабильной работы регламентных заданий рекомендуется настроить автозапуск 1С:Предприятия через Планировщик задач Windows или службу Агент сервера 1С.

Практические советы по оптимизации

Чтобы регламентные и фоновые задания работали эффективно:

  1. Разделяйте тяжелые задания:

    Если задание выполняется больше 30 минут, разбейте его на несколько этапов (например, выгрузка данных по частям).

  2. Настраивайте уведомления:

    Включите опцию Уведомлять о завершении в настройках задания, чтобы получать письма или сообщения в при ошибках.

  3. Используйте логгирование:

    Добавьте в код задания запись в Журнал регистрации с помощью ЗаписатьЖурналРегистрации().

    ЗаписатьЖурналРегистрации(
    

    НСтр("ru = 'Задание выполнено успешно'"),

    УровеньЖурналаРегистрации.Информация,

    ,

    ,

    ПодробноеОписаниеОшибки

    );

  4. Ограничивайте параллелизм:

    В клиент-серверном режиме настройте максимальное количество одновременно выполняемых фоновых заданий в Консоли кластера.

💡

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

FAQ: Частые вопросы по регламентным и фоновым заданиям

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

Да. Для этого:

  1. Откройте список регламентных заданий.
  2. Выделите нужное задание.
  3. Нажмите Выполнить сейчас (или Запустить, в зависимости от конфигурации).

Если кнопки нет, проверьте права пользователя или запустите в режиме Конфигуратор с полными правами.

Как узнать, какое фоновое задание грузит сервер?

Используйте:

  • Журнал регистрации — фильтруйте по событию Фоновое задание.
  • Монитор производительности в Windows (perfmon) — проверьте загрузку процессов ragent.exe и rmngr.exe.
  • Консоль кластера 1С — раздел Активные соединения.
Почему после обновления конфигурации пропали регламентные задания?

Это типичная проблема при обновлении типовой конфигурации. Причины:

  • Задания были удалёны в новой версии (проверьте описание обновления).
  • Настройки не перенеслись из-за изменённой структуры метаданных.
  • Конфликт с расширениями — отключите их и проверьте повторно.

Решение: восстановите задания из резервной копии или настройте заново.

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

Способы:

  1. Через Конфигуратор:
    • Откройте Объекты конфигурации → Общие → Регламентные задания.
    • Выделите все задания и снимите флаг Использование.
  • Через Консоль кластера (для серверных заданий):
    • Остановите службу Агент сервера 1С:Предприятия.
    • Или установите параметр MaxBackgroundJobs = 0 в файле конфигурации кластера (1cv8conf.cfg).
    ⚠️ Внимание: Отключение всех фоновых заданий может нарушить работу обменов данными, расчётов зарплаты и других критичных процессов. Перед массовым отключением проверьте зависимые операции.
  • Где хранятся настройки регламентных заданий в файловом режиме?

    В файловом режиме настройки хранятся:

    • В файле информационной базы (.1CD).
    • В регистрационных записях Windows (для заданий, запускаемых через Планировщик задач).
    • В каталоге пользователя (%APPDATA%\1C\1cv8\) — здесь могут храниться временные файлы заданий.

    Чтобы перенести настройки на другой компьютер, скопируйте всю папку с информационной базой.