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