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