Удаление задач, фоновых и регламентных заданий в 1С

· 10 мин

Содержание

Слово «задачи» в 1С:Предприятии означает сразу две разные вещи, и удаляются они по-разному. Задачи из списков «Мои задачи» и «Текущие дела» — это объекты бизнес-процессов: их помечают на удаление и затем запускают Администрирование → Обслуживание → Удаление помеченных объектов. Регламентные и фоновые задания — это служебный механизм платформы: их чаще отключают, а не удаляют, а предопределённое регламентное задание удалить вообще нельзя.

Поэтому первым делом определите, что именно вы хотите убрать из 1С:Предприятия: конкретную задачу исполнителя, целую пачку задач, зависшее фоновое задание или записи в журнале регистрации. От этого зависит и путь в меню, и то, можно ли потом всё вернуть.

Физическое удаление помеченных объектов и сокращение журнала регистрации необратимы. Перед массовой чисткой сделайте резервную копию базы — выгрузку .dt или копию файла 1Cv8.1CD.

Что именно вы удаляете?

Два вида задач и чем они отличаются

Прежде чем что-то удалять, разведите два понятия — иначе легко снести не то.

🗂 Задачи бизнес-процессов — это прикладные объекты. Они появляются, когда стартует бизнес-процесс (согласование, поручение, задача по сделке) и адресуются конкретному исполнителю или роли. Пользователь видит их в списках «Мои задачи», «Задачи по исполнителю», на начальной странице в блоке «Текущие дела». Такая задача хранит, кто исполнитель, срок, к какому процессу привязана.

⚙️ Регламентные и фоновые задания — это механизм платформы, а не прикладные данные. Регламентное задание запускается по расписанию (обмен данными, пересчёт итогов, отправка почты). Фоновое задание — разовый запуск в фоне, в том числе порождённый регламентным. Их список технический, бухгалтерских данных там нет.

Разница в последствиях удаления принципиальная. Удалив задачу бизнес-процесса, вы теряете историю выполнения процесса. Удалив (или отключив) регламентное задание, вы останавливаете автоматическую операцию — например, перестанет уходить обмен с другой базой.

Если не уверены, к какому типу относится то, что вы видите на экране, посмотрите, откуда оно открывается. Из начальной страницы и разделов учёта — это задачи бизнес-процессов. Из Администрирование → Обслуживание — это задания платформы.

Короткая шпаргалка, что где удаляется и можно ли вернуть:

Что удаляемГдеОбратимо
Задача бизнес-процессаПометка → Удаление помеченных объектовДо удаления — да, после — только из копии
Регламентное заданиеСписок заданий, флаг «Включено»Да, флаг возвращается
Фоновое заданиеСписок заданий, кнопка «Отменить»Нет, операция обрывается
Записи журналаКонфигуратор, сокращение журналаТолько из выгруженного файла

Удаление задачи в режиме пользователя

Задачи бизнес-процессов удаляются по стандартной для 1С двухшаговой схеме: сначала пометка на удаление, потом физическое удаление с контролем ссылок. Напрямую «насовсем» одной кнопкой задача не стирается — это защита от случайной потери данных.

Порядок действий в режиме 1С:Предприятие (интерфейс «Такси»):

  1. Откройте список задач — например, через начальную страницу или команду Все функции → Задачи (команда «Все функции» включается в Главное меню → Сервис и настройки → Настройки → Параметры).
  2. Встаньте на нужную задачу.
  3. Нажмите клавишу Delete или команду пометки на удаление в командной панели списка. У строки появится значок перечёркнутого элемента.
  4. Выполните Администрирование → Обслуживание → Удаление помеченных объектов.
  5. Оставьте режим «Автоматическое удаление всех помеченных объектов» (с поиском ссылок) и нажмите «Удалить».

Обработка сначала ищет ссылки на помеченные задачи. Если задача ещё участвует в незавершённом бизнес-процессе, 1С покажет её в списке «не удалены» и объяснит, что мешает.

Снять ошибочную пометку просто: встаньте на задачу и снимите пометку той же командой. Но после запуска «Удаления помеченных объектов» отмены уже нет — только восстановление из резервной копии.

Как удалить сразу много задач

Когда задач накопились сотни, по одной их не перебирают. Пометку ставят группой, а удаляют одним проходом.

Шаг 1. Отобрать нужные. В списке задач включите отбор — например, по исполнителю, по бизнес-процессу или по дате. Так вы не зацепите лишнее.

Шаг 2. Выделить строки. Выделите диапазон мышью с зажатым Shift или отдельные строки с Ctrl. Чтобы выделить всё в текущем отборе — Ctrl+A.

Шаг 3. Пометить группой. Команда пометки на удаление в командной панели списка применяется сразу ко всем выделенным строкам.

Шаг 4. Удалить одним проходом. Один раз запустите Администрирование → Обслуживание → Удаление помеченных объектов. Обработка обработает всю пачку и проверит ссылки у всех задач разом — это быстрее, чем удалять порциями.

Перед массовым удалением задач
Выполнено: 0 / 5

Если после удаления часть задач осталась помеченной, но не удалённой — значит, на них нашлись ссылки. Разберите список «не удалены»: обычно это задачи активных процессов, которые сначала нужно завершить или отменить.

Для разовой чистки десятка задач отбор и выделение мышью удобнее. Если же задач тысячи и их нужно удалять регулярно, такую обработку чаще делают администраторы отдельной процедурой в нерабочее время — когда база свободна и поиск ссылок идёт быстрее.

Кто может удалять задачи: права и роли

Удалить задачу может не каждый пользователь — нужны соответствующие права, заданные ролью в конфигурации. Прав здесь два уровня.

🔑 Право пометить на удаление. За интерактивную пометку отвечает право «Интерактивная пометка удаления» (и «Интерактивное удаление») на объект. Без него пользователь даже не поставит значок удаления.

🔑 Право физически удалить помеченное . Запуск «Удаления помеченных объектов» в типовых конфигурациях на базе БСП обычно доступен пользователям с профилем «Администратор» или специальным правом. Рядовому исполнителю эту операцию, как правило, не открывают — и это правильно.

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

Если удаление задачи нужно разово и прав не хватает, не раздавайте администраторские права «на время». Попросите администратора выполнить операцию или временно добавить профиль, а потом вернуть как было.

Регламентные и фоновые задания: отключить или удалить

Здесь логика другая. Регламентное задание — это настройка автоматической операции, и в большинстве случаев его нужно не удалять, а отключать.

Список открывается в Администрирование → Обслуживание → Регламентные и фоновые задания (название раздела в вашей конфигурации может немного отличаться). В окне две закладки — «Регламентные задания» и «Фоновые задания».

Отключить регламентное задание. Откройте его и снимите флаг «Включено». Задание останется в списке, но запускаться по расписанию перестанет. Это обратимо: поставили флаг обратно — и расписание снова работает.

Удалить регламентное задание. Удалить можно только то задание, которое создано дополнительно (программно или вручную). Предопределённое регламентное задание, заданное в конфигурации, удалить нельзя — только отключить. А при очередном обновлении конфигурации предопределённые задания восстановятся в списке.

Отменить фоновое задание. Если фоновое задание «висит» и грузит базу, на закладке «Фоновые задания» встаньте на выполняющееся и нажмите «Отменить». Завершённые фоновые задания платформа удаляет сама — вручную их чистить не нужно.

Отмена выполняющегося фонового задания обрывает операцию на полуслове. Если это был обмен данными или закрытие месяца, его придётся запускать заново. Отменяйте только то, в чём уверены, и лучше в нерабочее время.

Как понять, какое задание удаляется, а какое нет. Откройте карточку задания: у созданных дополнительно есть команда удаления, у предопределённых её нет — доступно только отключение. Если нужно убрать лишние разовые задания, которые кто-то наплодил вручную, сначала отключите их и понаблюдайте день-два, что в базе ничего не сломалось, и только потом удаляйте.

В клиент-серверном варианте регламентные задания выполняет сервер. Если они вообще не стартуют, проверьте, что для информационной базы не установлена блокировка регламентных заданий в консоли администрирования кластера — это отдельная галочка, а не удаление самих заданий. Снимать эту блокировку на рабочей базе в разгар дня не стоит: после снятия разом стартуют все отложенные обмены и пересчёты, и база заметно просядет.

Очистка журнала регистрации и служебных записей

Журнал регистрации — это не задачи, но его часто хотят почистить заодно: он копит записи обо всех действиях и со временем занимает гигабайты. Хранится журнал в каталоге базы, в подкаталоге 1Cv8Log (файлы формата lgd или lgf).

Сократить его штатно можно в Конфигураторе:

  1. Откройте базу в Конфигураторе.
  2. Меню Администрирование → Настройка журнала регистрации.
  3. Укажите дату, до которой записи нужно удалить, при необходимости — выгрузить их в файл.
  4. Выполните сокращение.

После сокращения вы теряете историю действий пользователей за удалённый период: кто и когда проводил документы, менял настройки, запускал обработки. Если журнал может понадобиться для разбора инцидента, сначала выгрузите его в файл, а уже потом сокращайте.

Отдельно «служебные таблицы» в пользовательском режиме не чистят — этим занимается платформа. Косвенно размер базы уменьшает Администрирование → Обслуживание → Тестирование и исправление (в Конфигураторе — Администрирование → Тестирование и исправление) с реструктуризацией таблиц, но это тяжёлая операция, которую запускают в монопольном режиме и тоже после резервной копии.

Можно ли вернуть удалённые задачи

Короткого ответа «восстановить из корзины» в 1С нет: встроенной корзины или архива удалённых объектов не существует. Что можно сделать, зависит от того, на каком шаге вы остановились.

  • ♻️ Задача только помечена на удаление — снимите пометку, и она вернётся в работу без потерь.
  • ♻️ Регламентное задание отключено — поставьте флаг «Включено», расписание заработает снова.
  • ♻️ Предопределённое задание было удалено из списка — обновите конфигурацию, оно восстановится из метаданных.
  • ❌ Задача физически удалена через «Удаление помеченных объектов» — вернуть можно только из резервной копии базы.
  • ❌ Журнал регистрации сокращён — удалённые записи восстанавливаются только из ранее выгруженного файла журнала или из копии каталога базы.

Поэтому единственная надёжная страховка — свежая резервная копия перед удалением. Если копии нет, а данные критичны, восстановление из последнего бэкапа в отдельную базу и перенос нужных объектов — обычно единственный путь.

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

Частые вопросы

Можно ли удалить задачу, не удаляя сам бизнес-процесс?
Задача и породивший её бизнес-процесс связаны ссылками. Если процесс не завершён, 1С не даст удалить задачу — покажет её в списке «не удалены». Сначала завершите или отмените бизнес-процесс, затем удаляйте задачу.
Почему задача не удаляется — «объект нельзя удалить, так как на него есть ссылки»?
На задачу ссылаются другие данные (бизнес-процесс, другая задача, документ). «Удаление помеченных объектов» показывает, кто именно ссылается. Нужно либо удалить ссылающиеся объекты вместе с задачей, либо убрать ссылку, а потом повторить удаление.
Чем отключение регламентного задания отличается от удаления?
Отключение снимает флаг «Включено»: настройка сохраняется, запуск прекращается, всё обратимо. Удаление убирает запись о задании целиком. Предопределённые задания удалить нельзя — только отключить, поэтому на практике почти всегда используют именно отключение.
Нужно ли вручную удалять старые фоновые задания?
Нет. Завершённые фоновые задания платформа удаляет автоматически по истечении срока хранения. Вручную имеет смысл только отменять зависшее выполняющееся задание, и то с осторожностью.
Вернутся ли удалённые регламентные задания после обновления?
Предопределённые — да: при обновлении конфигурации они восстанавливаются из метаданных вместе со стандартным расписанием. Если вы их намеренно отключали, после обновления проверьте флаги «Включено» — иногда их приходится выставлять заново.