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

Другое · 10 мин

Как удалить сотрудника из справочника в 1С

Как удалить сотрудника из справочника в 1С:ЗУП и 1С:Бухгалтерии: пометка на удаление, контроль ссылок, архивирование данных и типичные ошибки.

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

На практике чаще всего удалять сотрудника вообще не требуется: уволенного работника достаточно оформить документом «Увольнение» (в 1С:ЗУП) или установить дату увольнения в карточке. Тогда он перестанет попадать в списки активных сотрудников и расчёты, но история его работы сохранится для отчётности в ПФР, ФНС и при проверках. Полное удаление оправдано только в двух случаях: сотрудник создан по ошибке (дубликат, тестовая запись) и на него ещё нет документов, либо требуется зачистка базы перед передачей.

Ниже разобраны оба сценария: безопасное «сокрытие» уволенного сотрудника и полное удаление ошибочной записи через пометку на удаление и контроль ссылочной целостности. Инструкции применимы к 1С:Зарплата и управление персоналом 8.3, 1С:Бухгалтерия 8 и другим конфигурациям на платформе 8.3 — названия пунктов меню могут немного отличаться, но логика одинаковая.

Когда удалять сотрудника нельзя и что делать вместо этого

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

Правильная альтернатива — оформить увольнение. В 1С:ЗУП создайте документ «Кадры» → «Увольнения», укажите сотрудника и дату. После проведения документа сотрудник исчезнет из списков работающих, не будет предлагаться при создании начислений, но все его данные останутся в базе. В 1С:Бухгалтерии 8 аналогично используется документ «Увольнение» из раздела «Зарплата и кадры».

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

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

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

Сотрудник работал, есть начисления или кадровые документыОформите увольнение, удаление запрещено
Карточка создана ошибочно, документов по ней нетПометьте на удаление и выполните удаление помеченных объектов
Обнаружен дубликат сотрудника (два человека — одно физлицо)Сначала объедините дубли через поиск и устранение дублей, затем удаляйте лишний
Удаление блокируется ссылками, но документы ошибочныеПометьте на удаление сами документы, затем повторите удаление сотрудника

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

Перед пометкой на удаление убедитесь, что запись действительно «пустая». Откройте карточку сотрудника и проверьте связанные данные: в 1С:ЗУП удобно использовать кнопку перехода по ссылкам или команду «Ещё» → «Показать связанные объекты» (в некоторых конфигурациях — через «Отчёты» → «Места использования»). Если в списке есть документы, удаление будет заблокировано.

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

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

Как пометить сотрудника на удаление

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

Выделите сотрудника в списке и нажмите кнопку «Пометить на удаление» на панели инструментов, либо откройте карточку и выберите «Ещё» → «Пометить на удаление». Также работает клавиша Delete при выделенной строке списка. Программа задаст подтверждающий вопрос — согласитесь.

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

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

Окончательное удаление помеченных объектов

Помеченные на удаление объекты хранятся в базе, пока администратор не выполнит их физическое удаление. Откройте «Администрирование» → «Удаление помеченных объектов» (в некоторых конфигурациях — «НСИ и администрирование» → «Обслуживание» → «Удаление помеченных объектов»).

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

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

Что делать, если удаление заблокировано ссылками

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

Если ссылающиеся документы реальные и проведённые — удалять сотрудника нельзя, это подтверждение того, что запись нужна учёту. Снимите пометку на удаление и оформите увольнение штатным документом.

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

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

Особенности в разных конфигурациях

В 1С:ЗУП 8.3 сотрудник тесно связан со справочником «Физические лица». Удаление сотрудника не удаляет физлицо — оно останется в базе, и это нормально: на одно физлицо может быть несколько сотрудников (основное место работы и совместительство). Удалять физлицо отдельно имеет смысл только если оно тоже ошибочное.

В 1С:Бухгалтерии 8 механизм тот же, но справочник проще. Если ведётся только учёт без кадрового документооборота, часто достаточно установить в карточке сотрудника дату увольнения — запись перестанет предлагаться в документах.

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

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

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

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

Удалённой записи нет в списке даже с отбором «показать помеченные»

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

Запись осталась с перечёркнутым значком — выполнено только пометка, не удаление

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

Суммы и списки сотрудников не изменились

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

Из отчётов пропали люди или суммы — удалён работавший сотрудник, восстановите из копии

Кадровые документы
Норма

Приказы и увольнения открываются без ошибок

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

В документах появились записи вида «Объект не найден» — нарушена ссылочная целостность

Часто задаваемые вопросы

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

В 1С нет прямого удаления из формы — доступна только пометка на удаление через «Ещё» → «Пометить на удаление». Если и она недоступна, у вашей учётной записи нет прав на эту операцию: обратитесь к администратору базы для выдачи прав или выполнения операции.

Можно ли восстановить случайно удалённого сотрудника?

Штатных средств отмены физического удаления в 1С нет. Восстановление возможно только из резервной копии базы целиком либо переносом данных из копии обработкой выгрузки-загрузки. Пока выполнена только пометка на удаление, запись восстанавливается снятием пометки в один клик.

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

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

Уволенный сотрудник мешает в списках — как его скрыть без удаления?

Оформите документ «Увольнение» с корректной датой — после этого сотрудник перестанет отображаться в списках работающих и предлагаться при подборе в документы. Дополнительно в списке сотрудников можно настроить отбор «Работающие», чтобы уволенные не отображались визуально.

Что делать, если при удалении выдаётся ошибка блокировки?

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

Можно ли удалить сразу всех помеченных сотрудников пакетно?

Да, в обработке «Удаление помеченных объектов» выберите режим автоматического удаления — будут удалены все помеченные объекты, на которые нет ссылок. Учтите, что режим удаляет не только сотрудников, но и все прочие помеченные объекты базы, поэтому перед запуском проверьте список помеченного.

Итог

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

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