Администрирование · 10 мин
Регламентные задания в 1С УПП: где находятся и как с ними работать
Где находятся регламентные задания в 1С УПП: путь в конфигураторе и предприятии, настройка расписания, мониторинг выполнения и решение типичных проблем.
Регламентные задания в 1С:УПП (Управление производственным предприятием) — это фоновые операции, которые система выполняет автоматически по расписанию: обновление курсов валют, загрузка данных обмена, расчёт итогов, архивация и другие служебные процедуры. Найти их можно двумя путями: через конфигуратор (для разработчиков и администраторов) и через пользовательский интерфейс предприятия (для администраторов базы).
Конкретное расположение зависит от режима работы. В конфигураторе список всех заданий хранится в дереве метаданных, а в пользовательском режиме доступна только часть заданий, предусмотренных разработчиками конфигурации для настройки расписания и мониторинга. Понимание этой разницы важно: не каждое задание можно отредактировать из интерфейса предприятия.
Ниже разобраны оба пути, настройка расписания, проверка выполнения, типичные ошибки и ограничения файлового и клиент-серверного режимов работы.
Где находятся регламентные задания в конфигураторе
Откройте конфигуратор, загрузите конфигурацию базы УПП и разверните дерево метаданных. Путь к списку заданий: Общие → Регламентные задания. Здесь перечислены все задания, заложенные в конфигурацию: загрузка курсов валют, обмен данными, пересчёт итогов, обновление агрегатов и другие служебные процедуры.
По двойному щелчку на задании открывается палитра свойств. Ключевые свойства: метод (экспортная процедура общего модуля, которая выполняется), расписание (периодичность запуска), использование (включено ли задание), ключ (строковый идентификатор для различения экземпляров), предопределённое (создаётся ли задание автоматически при обновлении).
В конфигураторе задаются только свойства метаданных. Фактическое включение, отключение и изменение расписания для конкретной базы выполняется уже в режиме предприятия — значения из конфигуратора применяются как настройки по умолчанию при обновлении конфигурации.
Где найти регламентные задания в режиме предприятия
В пользовательском интерфейсе 1С:УПП список заданий обычно доступен по пути Администрирование → Обслуживание → Регламентные и фоновые задания. В зависимости от релиза УПП пункт может называться «Регламентные операции» или находиться в подразделе «Настройка программы». Самый надёжный способ — открыть меню «Все функции» (через кнопку с треугольником или сочетание, если пункт скрыт) и в строке поиска набрать «Регламентные».
Откроется обработка со списком регламентных заданий текущей информационной базы. Для каждого задания видны: наименование, состояние (выполняется, завершено, ошибка), дата последнего запуска и окончания, признак использования. Отсюда же можно открыть список фоновых заданий — конкретных экземпляров выполнения, запущенных регламентными заданиями или пользователями.
Доступ к этой обработке требует административных прав. Обычному пользователю без роли администратора пункт меню недоступен, и это нормально: изменение расписаний влияет на всю базу.
- 1Запустите 1С:УПП в режиме предприятия под пользователем с правами администратора
- 2Откройте раздел «Администрирование» и найдите подраздел «Обслуживание»
- 3Перейдите по ссылке «Регламентные и фоновые задания»
- 4Если пункта нет — откройте «Все функции» и найдите обработку через поиск по слову «Регламентные»
Как настроить расписание и включить задание
В списке регламентных заданий выделите нужную строку и откройте её двойным щелчком или кнопкой изменения. В форме задания установите флажок «Использование» — без него задание не запустится ни по какому расписанию. Затем откройте ссылку «Расписание» и задайте периодичность: ежедневно в заданное время, каждые N минут, по дням недели и т.д.
При настройке учитывайте нагрузку на базу. Тяжёлые операции (пересчёт итогов, обмен большими объёмами) разумно планировать на нерабочие часы. Частые запуски (каждую минуту) для ресурсоёмких заданий могут привести к блокировкам и замедлению работы пользователей.
После сохранения проверьте, что расписание применилось: в списке заданий у строки должна отображаться заданная периодичность, а после наступления времени запуска — появиться запись о выполнении.
Как проверить, что задание выполняется
Основной инструмент контроля — журнал регистрации (Администрирование → Обслуживание → Журнал регистрации). Отфильтруйте события по типу «Фоновое задание» или по имени метода. Успешное выполнение фиксируется событием запуска и завершения, ошибка — событием с текстом исключения.
Второй источник — вкладка или раздел «Фоновые задания» в той же обработке. Там видно состояние каждого экземпляра: активно, завершено, аварийно завершено. Если задание завершается с ошибкой, откройте его свойства — там хранится описание ошибки и информация о пользователе, от имени которого выполнялся запуск.
Как проверить результат
Установлен, расписание заполнено
Снят — задание не запускается
Есть события запуска и завершения по расписанию
События отсутствуют или только ошибки
«Завершено» без описания ошибки
«Аварийно завершено» с текстом исключения
Особенности файлового и клиент-серверного режимов
В клиент-серверном варианте регламентные задания выполняются сервером 1С:Предприятия автоматически — никаких дополнительных действий не требуется, достаточно включённого задания с расписанием. Это основное преимущество серверного режима для регламентных операций.
В файловом режиме платформа не запускает задания сама. Нужен отдельный сеанс, в котором выполняется команда ВыполнитьОбработкуЗаданий() — обычно для этого запускают выделенный сеанс 1С с параметром /Execute и внешней обработкой-запускателем либо используют встроенные механизмы конфигурации, если они предусмотрены. Если такой сеанс закрыт, задания просто не выполняются, что часто принимают за ошибку.
Ещё одно ограничение файлового режима: одновременное выполнение заданий и монопольные операции могут конфликтовать. При обновлении конфигурации или восстановлении базы сеанс-исполнитель заданий нужно завершать.
Как выбрать действие
Типичные ошибки и их решение
Самая частая проблема — задание включено, расписание задано, но в журнале пусто. В клиент-серверном режиме проверьте, не установлена ли блокировка регламентных заданий в свойствах информационной базы в консоли кластера (такая блокировка часто остаётся после копирования базы для тестирования). В файловом режиме проверьте наличие работающего сеанса-исполнителя.
Вторая группа ошибок — падение задания из-за прав. Регламентные задания выполняются от имени пользователя, указанного в свойствах задания; если пользователь не задан, используется системный контекст. Ошибки вида «Нарушение прав доступа» означают, что у этого пользователя нет прав на объекты, к которым обращается метод.
Третья типичная ситуация — дублирование заданий после обновления конфигурации или восстановления из копии: в списке появляются два задания с одним ключом, и обмен запускается дважды. Лишние экземпляры нужно найти и удалить или отключить через консоль заданий.
FAQ
Почему в меню «Администрирование» нет пункта «Регламентные задания»?
У текущего пользователя недостаточно прав — обработка доступна администраторам. Войдите под пользователем с полными правами или откройте «Все функции» и найдите обработку через поиск. Если и там её нет, проверьте настройку ролей.
Как запустить регламентное задание вручную, не дожидаясь расписания?
В обработке «Регламентные и фоновые задания» обычно есть команда выполнения выбранного задания. Альтернатива — вызвать метод задания программно через внешнюю обработку или консоль кода, создав фоновое задание с тем же методом.
Можно ли изменить расписание, если конфигурация на поддержке?
Да. Расписание и признак использования хранятся в данных информационной базы и меняются в режиме предприятия без снятия конфигурации с поддержки. В конфигураторе при этом ничего менять не нужно.
Что делать, если задание «висит» в состоянии «Выполняется»?
Сначала убедитесь, что оно действительно зависло, а не выполняет длительную операцию. В клиент-серверном режиме найдите сеанс в консоли кластера и при необходимости завершите его. После аварийного прерывания проверьте журнал регистрации и повторите запуск — многие задания УПП умеют продолжать с места остановки, но обмены данными лучше проверить на полноту переноса.
Почему после копирования базы задания не работают?
При создании копии через консоль кластера или средствами СУБД часто устанавливается блокировка регламентных заданий, чтобы копия не обменивалась данными с рабочими системами. Снимите блокировку в свойствах базы в консоли кластера, если задания в копии действительно нужны.
Где смотреть, от имени кого выполняется задание?
В свойствах регламентного задания в режиме предприятия есть поле «Имя пользователя». Если оно пустое, задание выполняется в системном контексте. Ошибки прав доступа в журнале регистрации укажут, какого пользователя следует проверить.
Что важно запомнить
В конфигураторе задания находятся в ветке «Общие → Регламентные задания», в предприятии — в «Администрирование → Обслуживание → Регламентные и фоновые задания». Для запуска нужны включённый флажок «Использование», корректное расписание и отсутствие блокировки заданий на уровне базы; в файловом режиме дополнительно требуется работающий сеанс-исполнитель.