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