К статье
Практический материал

Администрирование · 11 мин

Как в 1С:ЗУП удалить помеченные объекты

Как удалить помеченные объекты в 1С ЗУП: обработка «Удаление помеченных объектов», права, монопольный режим, контроль ссылочной целостности и типичные ошибки.

В любой базе 1С:Зарплата и управление персоналом со временем накапливаются объекты, помеченные на удаление: ошибочно созданные документы, тестовые начисления, устаревшие элементы справочников. Сама пометка не освобождает место и не убирает объект из базы физически — он продолжает храниться и может мешать в отчётах и проверках. Чтобы избавиться от таких записей окончательно, используется штатная обработка «Удаление помеченных объектов».

Процедура выглядит просто, но в кадровом учёте есть особенности: документы связаны с расчётами, начислениями, регистрами и данными сотрудников. Удаление неправильного объекта может разорвать цепочку расчёта зарплаты или нарушить кадровую историю. Поэтому удалять помеченные объекты в ЗУП нужно осознанно, с проверкой ссылок и предварительной резервной копией.

Ниже разобран полный порядок действий: где находится обработка, какие права нужны, как работает автоматический и выборочный режимы, что делать с объектами, которые удалить нельзя, и как проверить результат.

Подготовка: что сделать перед удалением

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

Обязательно сделайте резервную копию базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD или выгрузить базу через конфигуратор («Администрирование → Выгрузить информационную базу»). Для клиент-серверной базы используйте средства СУБД или выгрузку dt. Удаление помеченных объектов — необратимая операция: восстановить данные можно только из копии.

Желательно выполнять удаление в монопольном режиме, когда в базе не работают другие пользователи. Активные сеансы могут блокировать объекты, и часть данных не удалится. В файловом режиме попросите коллег выйти из программы, в клиент-серверном — завершите сеансы через консоль кластера или блокировку сеансов в параметрах базы.

Где находится обработка удаления помеченных объектов

В типовой конфигурации 1С:ЗУП 3.1 обработка находится в разделе «Администрирование». Откройте: Администрирование → Обслуживание → Удаление помеченных объектов. В некоторых релизах путь может выглядеть как «Администрирование → Поддержка и обслуживание → Удаление помеченных объектов».

Если пункта нет в интерфейсе, его можно найти через «Все функции» (открывается сочетанием клавиш или через меню сервиса, если включён режим отображения): в дереве найдите «Стандартные → Удаление помеченных объектов» либо обработку с аналогичным названием. Альтернативный вариант — воспользоваться поиском по команде в правом верхнем углу окна программы.

Автоматический режим удаления

Автоматический режим подходит, когда нужно удалить все помеченные объекты разом. В окне обработки установите переключатель в положение «Автоматическое удаление всех помеченных объектов» и нажмите кнопку «Удалить».

Программа сначала выполнит поиск всех помеченных объектов, затем проверит, нет ли на них ссылок из других данных. Этот этап называется контролем ссылочной целостности. Объекты без ссылок будут удалены, а для остальных появится список мест использования.

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

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

Выборочный режим: удаление отдельных объектов

Выборочный режим безопаснее для кадровой базы: вы сами решаете, что удалять. Установите переключатель «Выборочное удаление объектов» и нажмите «Далее». Программа построит дерево помеченных объектов, сгруппированных по типам: документы, справочники, планы видов расчёта и другие.

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

После выбора нажмите «Удалить». Обработка снова выполнит контроль ссылок только по отмеченным объектам и покажет результат: что удалено, а что осталось из-за зависимостей.

Сравнение режимов

Автоматический режим

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

Выборочный режим

Рекомендуется для ЗУП: позволяет исключить кадровые документы и расчётные данные. Требует больше времени на просмотр списка.

Что делать с объектами, которые не удаляются

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

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

Типичная ситуация в ЗУП: помеченный вид расчёта не удаляется, потому что используется в документах начисления зарплаты или в плановых начислениях сотрудников. Пока эти документы существуют, удалить начисление нельзя — и часто это правильно, ведь удаление исказило бы историю расчётов.

Маршрут решения

Как выбрать действие

Объект не удаляется из-за ссылок из актуальных документовСнимите пометку на удаление — объект используется в учёте
Ссылки ведут из ошибочных или тестовых документовСначала пометьте и удалите ссылающиеся документы, затем повторите удаление объекта
Ссылка находится в закрытом периоде, данные которого нужны для отчётностиНе удаляйте объект — оставьте его помеченным или снимите пометку
Не удаляется из-за блокировки сеансом другого пользователяЗавершите активные сеансы и повторите операцию

Особенности удаления данных в 1С:ЗУП

Кадрово-расчётная конфигурация накладывает свои ограничения. Документы, участвующие в расчёте зарплаты, ведомости, данные для отчётности в фонды и ФНС удалять крайне нежелательно, даже если технически это возможно. Отчётность формируется по регистрам, и удаление документа-основания может привести к расхождениям при повторном формировании отчётов.

Отдельного внимания заслуживают физические лица и сотрудники. Удаление элемента справочника «Сотрудники» или «Физические лица» почти всегда заблокировано ссылками из кадровых документов и регистров. Если сотрудник был создан ошибочно-дублирующим, правильнее использовать обработку поиска и объединения дублей, а не удаление.

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

Типичные ошибки
01
Удаление без резервной копии — при ошибке данные восстановить неоткуда
02
Удаление кадровых документов закрытого периода — расхождения в отчётности и при проверках
03
Игнорирование списка неудалённых объектов — пользователь считает базу очищенной, хотя зависимости остались
04
Работа при активных сеансах — часть объектов блокируется и не удаляется
05
Удаление объектов при настроенной синхронизации — конфликты и повторная загрузка данных из другой программы

Проверка результата и обслуживание после удаления

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

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

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

Контрольные точки

Как проверить результат

Повторный запуск обработки удаления
Норма

Список помеченных объектов пуст

Тревожный признак

Объекты остались — есть ссылки или блокировки

Списки документов и справочников
Норма

Помеченные объекты не отображаются

Тревожный признак

Объекты видны — удаление не завершилось

Размер файла базы после сжатия
Норма

Размер уменьшился после тестирования и исправления

Тревожный признак

Размер не изменился — сжатие не выполнялось

Отчёты по зарплате и кадрам
Норма

Данные согласованы, расхождений нет

Тревожный признак

Появились разрывы — вероятно, удалён нужный документ, восстановите из копии

Итог

Что важно запомнить

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

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

Почему кнопка «Удалить» неактивна или обработка не открывается?

Чаще всего причина в правах: у пользователя нет роли администратора или права на удаление объектов. Проверьте назначенные роли в разделе «Администрирование → Пользователи и права». Вторая возможная причина — активные сеансы других пользователей, блокирующие объекты.

Чем пометка на удаление отличается от физического удаления?

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

Можно ли удалить помеченного сотрудника или физическое лицо?

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

Что делать, если случайно удалили нужный документ?

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

Как настроить автоматическое удаление помеченных объектов по расписанию?

В разделе «Администрирование → Обслуживание» рядом с обработкой удаления есть настройка регламентной операции: укажите расписание, например ночью в выходной. Убедитесь, что в это время в базе нет активных пользователей и не выполняются обмены данными.

Почему после удаления размер базы не уменьшился?

Удалённые записи остаются в файле базы как незанятое место. Для файловой базы выполните тестирование и исправление в конфигураторе с включённым сжатием таблиц. Для клиент-серверной базы сжатие выполняется средствами СУБД администратором сервера.