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