Удаление задач, фоновых и регламентных заданий в 1С
Содержание
Слово «задачи» в 1С:Предприятии означает сразу две разные вещи, и удаляются они по-разному. Задачи из списков «Мои задачи» и «Текущие дела» — это объекты бизнес-процессов: их помечают на удаление и затем запускают Администрирование → Обслуживание → Удаление помеченных объектов. Регламентные и фоновые задания — это служебный механизм платформы: их чаще отключают, а не удаляют, а предопределённое регламентное задание удалить вообще нельзя.
Поэтому первым делом определите, что именно вы хотите убрать из 1С:Предприятия: конкретную задачу исполнителя, целую пачку задач, зависшее фоновое задание или записи в журнале регистрации. От этого зависит и путь в меню, и то, можно ли потом всё вернуть.
Физическое удаление помеченных объектов и сокращение журнала регистрации необратимы. Перед массовой чисткой сделайте резервную копию базы — выгрузку .dt или копию файла 1Cv8.1CD.
Два вида задач и чем они отличаются
Прежде чем что-то удалять, разведите два понятия — иначе легко снести не то.
🗂 Задачи бизнес-процессов — это прикладные объекты. Они появляются, когда стартует бизнес-процесс (согласование, поручение, задача по сделке) и адресуются конкретному исполнителю или роли. Пользователь видит их в списках «Мои задачи», «Задачи по исполнителю», на начальной странице в блоке «Текущие дела». Такая задача хранит, кто исполнитель, срок, к какому процессу привязана.
⚙️ Регламентные и фоновые задания — это механизм платформы, а не прикладные данные. Регламентное задание запускается по расписанию (обмен данными, пересчёт итогов, отправка почты). Фоновое задание — разовый запуск в фоне, в том числе порождённый регламентным. Их список технический, бухгалтерских данных там нет.
Разница в последствиях удаления принципиальная. Удалив задачу бизнес-процесса, вы теряете историю выполнения процесса. Удалив (или отключив) регламентное задание, вы останавливаете автоматическую операцию — например, перестанет уходить обмен с другой базой.
Если не уверены, к какому типу относится то, что вы видите на экране, посмотрите, откуда оно открывается. Из начальной страницы и разделов учёта — это задачи бизнес-процессов. Из Администрирование → Обслуживание — это задания платформы.
Короткая шпаргалка, что где удаляется и можно ли вернуть:
| Что удаляем | Где | Обратимо |
|---|---|---|
| Задача бизнес-процесса | Пометка → Удаление помеченных объектов | До удаления — да, после — только из копии |
| Регламентное задание | Список заданий, флаг «Включено» | Да, флаг возвращается |
| Фоновое задание | Список заданий, кнопка «Отменить» | Нет, операция обрывается |
| Записи журнала | Конфигуратор, сокращение журнала | Только из выгруженного файла |
Удаление задачи в режиме пользователя
Задачи бизнес-процессов удаляются по стандартной для 1С двухшаговой схеме: сначала пометка на удаление, потом физическое удаление с контролем ссылок. Напрямую «насовсем» одной кнопкой задача не стирается — это защита от случайной потери данных.
Порядок действий в режиме 1С:Предприятие (интерфейс «Такси»):
- Откройте список задач — например, через начальную страницу или команду
Все функции → Задачи(команда «Все функции» включается вГлавное меню → Сервис и настройки → Настройки → Параметры). - Встаньте на нужную задачу.
- Нажмите клавишу
Deleteили команду пометки на удаление в командной панели списка. У строки появится значок перечёркнутого элемента. - Выполните
Администрирование → Обслуживание → Удаление помеченных объектов. - Оставьте режим «Автоматическое удаление всех помеченных объектов» (с поиском ссылок) и нажмите «Удалить».
Обработка сначала ищет ссылки на помеченные задачи. Если задача ещё участвует в незавершённом бизнес-процессе, 1С покажет её в списке «не удалены» и объяснит, что мешает.
Снять ошибочную пометку просто: встаньте на задачу и снимите пометку той же командой. Но после запуска «Удаления помеченных объектов» отмены уже нет — только восстановление из резервной копии.
Как удалить сразу много задач
Когда задач накопились сотни, по одной их не перебирают. Пометку ставят группой, а удаляют одним проходом.
Шаг 1. Отобрать нужные. В списке задач включите отбор — например, по исполнителю, по бизнес-процессу или по дате. Так вы не зацепите лишнее.
Шаг 2. Выделить строки. Выделите диапазон мышью с зажатым Shift или отдельные строки с Ctrl. Чтобы выделить всё в текущем отборе — Ctrl+A.
Шаг 3. Пометить группой. Команда пометки на удаление в командной панели списка применяется сразу ко всем выделенным строкам.
Шаг 4. Удалить одним проходом. Один раз запустите Администрирование → Обслуживание → Удаление помеченных объектов. Обработка обработает всю пачку и проверит ссылки у всех задач разом — это быстрее, чем удалять порциями.
Если после удаления часть задач осталась помеченной, но не удалённой — значит, на них нашлись ссылки. Разберите список «не удалены»: обычно это задачи активных процессов, которые сначала нужно завершить или отменить.
Для разовой чистки десятка задач отбор и выделение мышью удобнее. Если же задач тысячи и их нужно удалять регулярно, такую обработку чаще делают администраторы отдельной процедурой в нерабочее время — когда база свободна и поиск ссылок идёт быстрее.
Кто может удалять задачи: права и роли
Удалить задачу может не каждый пользователь — нужны соответствующие права, заданные ролью в конфигурации. Прав здесь два уровня.
🔑 Право пометить на удаление. За интерактивную пометку отвечает право «Интерактивная пометка удаления» (и «Интерактивное удаление») на объект. Без него пользователь даже не поставит значок удаления.
🔑 Право физически удалить помеченное . Запуск «Удаления помеченных объектов» в типовых конфигурациях на базе БСП обычно доступен пользователям с профилем «Администратор» или специальным правом. Рядовому исполнителю эту операцию, как правило, не открывают — и это правильно.
Настройка прав — в Конфигураторе, в ветке Общие → Роли. У роли на объекте задачи включаются нужные флаги в правах. В типовых конфигурациях роли уже разведены по профилям групп доступа, поэтому чаще достаточно выдать пользователю подходящий профиль в Администрирование → Настройки пользователей и прав, а не править роли вручную.
Если удаление задачи нужно разово и прав не хватает, не раздавайте администраторские права «на время». Попросите администратора выполнить операцию или временно добавить профиль, а потом вернуть как было.
Регламентные и фоновые задания: отключить или удалить
Здесь логика другая. Регламентное задание — это настройка автоматической операции, и в большинстве случаев его нужно не удалять, а отключать.
Список открывается в Администрирование → Обслуживание → Регламентные и фоновые задания (название раздела в вашей конфигурации может немного отличаться). В окне две закладки — «Регламентные задания» и «Фоновые задания».
Отключить регламентное задание. Откройте его и снимите флаг «Включено». Задание останется в списке, но запускаться по расписанию перестанет. Это обратимо: поставили флаг обратно — и расписание снова работает.
Удалить регламентное задание. Удалить можно только то задание, которое создано дополнительно (программно или вручную). Предопределённое регламентное задание, заданное в конфигурации, удалить нельзя — только отключить. А при очередном обновлении конфигурации предопределённые задания восстановятся в списке.
Отменить фоновое задание. Если фоновое задание «висит» и грузит базу, на закладке «Фоновые задания» встаньте на выполняющееся и нажмите «Отменить». Завершённые фоновые задания платформа удаляет сама — вручную их чистить не нужно.
Отмена выполняющегося фонового задания обрывает операцию на полуслове. Если это был обмен данными или закрытие месяца, его придётся запускать заново. Отменяйте только то, в чём уверены, и лучше в нерабочее время.
Как понять, какое задание удаляется, а какое нет. Откройте карточку задания: у созданных дополнительно есть команда удаления, у предопределённых её нет — доступно только отключение. Если нужно убрать лишние разовые задания, которые кто-то наплодил вручную, сначала отключите их и понаблюдайте день-два, что в базе ничего не сломалось, и только потом удаляйте.
В клиент-серверном варианте регламентные задания выполняет сервер. Если они вообще не стартуют, проверьте, что для информационной базы не установлена блокировка регламентных заданий в консоли администрирования кластера — это отдельная галочка, а не удаление самих заданий. Снимать эту блокировку на рабочей базе в разгар дня не стоит: после снятия разом стартуют все отложенные обмены и пересчёты, и база заметно просядет.
Очистка журнала регистрации и служебных записей
Журнал регистрации — это не задачи, но его часто хотят почистить заодно: он копит записи обо всех действиях и со временем занимает гигабайты. Хранится журнал в каталоге базы, в подкаталоге 1Cv8Log (файлы формата lgd или lgf).
Сократить его штатно можно в Конфигураторе:
- Откройте базу в Конфигураторе.
- Меню
Администрирование → Настройка журнала регистрации. - Укажите дату, до которой записи нужно удалить, при необходимости — выгрузить их в файл.
- Выполните сокращение.
После сокращения вы теряете историю действий пользователей за удалённый период: кто и когда проводил документы, менял настройки, запускал обработки. Если журнал может понадобиться для разбора инцидента, сначала выгрузите его в файл, а уже потом сокращайте.
Отдельно «служебные таблицы» в пользовательском режиме не чистят — этим занимается платформа. Косвенно размер базы уменьшает Администрирование → Обслуживание → Тестирование и исправление (в Конфигураторе — Администрирование → Тестирование и исправление) с реструктуризацией таблиц, но это тяжёлая операция, которую запускают в монопольном режиме и тоже после резервной копии.
Можно ли вернуть удалённые задачи
Короткого ответа «восстановить из корзины» в 1С нет: встроенной корзины или архива удалённых объектов не существует. Что можно сделать, зависит от того, на каком шаге вы остановились.
- ♻️ Задача только помечена на удаление — снимите пометку, и она вернётся в работу без потерь.
- ♻️ Регламентное задание отключено — поставьте флаг «Включено», расписание заработает снова.
- ♻️ Предопределённое задание было удалено из списка — обновите конфигурацию, оно восстановится из метаданных.
- ❌ Задача физически удалена через «Удаление помеченных объектов» — вернуть можно только из резервной копии базы.
- ❌ Журнал регистрации сокращён — удалённые записи восстанавливаются только из ранее выгруженного файла журнала или из копии каталога базы.
Поэтому единственная надёжная страховка — свежая резервная копия перед удалением. Если копии нет, а данные критичны, восстановление из последнего бэкапа в отдельную базу и перенос нужных объектов — обычно единственный путь.
На практике разворачивают копию базы рядом с рабочей (с другим именем), находят в ней нужные задачи и смотрят их реквизиты, а затем вручную воссоздают недостающее в рабочей базе. Автоматического «переноса удалённого обратно» в типовых конфигурациях нет, поэтому объём ручной работы напрямую зависит от того, сколько данных успели стереть. Это ещё один довод в пользу того, чтобы удалять задачи аккуратно и порциями, а не всё подряд одним махом.