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