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