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

В этой статье мы разберем все способы удаления физических лиц в разных конфигурациях (Бухгалтерия 3.0, ЗУП 3.1, ERP 2.5), включая ручные методы и автоматизированные обработки. Особое внимание уделим скрытым связям в регистрах сведений и документах, которые стандартные механизмы 1С не показывают. Также вы узнаете, как восстановить данные, если удаление прошло некорректно, и какие альтернативы существуют вместо полного стирания записей.

Прежде чем приступать к действиям, запомните: в термин "удаление" часто подразумевает не физическое стирание данных из базы, а пометку на удаление. Это означает, что информация остается в базе, но становится невидимой для пользователя. Полное удаление требует дополнительных манипуляций, о которых мы расскажем ниже.

1. Подготовка к удалению: проверка связей физического лица

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

  • 📄 Документам (трудовые договоры, приказы о приеме/увольнении, акты выполненных работ)
  • 💰 Расчетным операциям (зарплата, авансы, больничные, отпускные)
  • 📊 Регистрам сведений (кадровые данные, банковские реквизиты, контактная информация)
  • 🔗 Другим справочникам (например, как контактное лицо контрагента)

Чтобы проверить связи, используйте стандартный отчет Анализ связей объекта (доступен в большинстве конфигураций). Путь к нему: Все функции → Стандартные отчеты → Анализ связей объекта. Выберите физическое лицо и запустите анализ. Система покажет все документы и регистры, где оно упоминается.

💡

Если отчет Анализ связей объекта не отображает некоторые связи (например, в регистрах накопления), используйте обработку "Поиск и замена значений" из библиотеки 1С-совместимых решений. Она находит даже скрытые привязки.

Особое внимание уделите регистрам накопления (например, Взаиморасчеты с контрагентами или НДФЛ). Даже если физическое лицо не используется в текущих документах, его данные могут храниться в архивных записях. Например, если человек был сотрудником 5 лет назад, его ФИО может оставаться в регистре Начисления сотрудников с пометкой "Уволен".

⚠️ Внимание: В конфигурациях 1С:ЗУП и 1С:ERP удаление физического лица, которое когда-либо было сотрудником, может нарушить расчеты по СЗВ-ТД и 6-НДФЛ. Перед удалением сверьте данные с отчетами в ФНС за последние 3 года.

2. Способы удаления физических лиц в 1С

В зависимости от конфигурации и версии доступны несколько методов удаления. Рассмотрим их по порядку — от самого безопасного к наиболее рискованному.

2.1. Пометка на удаление (рекомендуемый способ)

Это стандартный механизм, который не стирает данные физически, а лишь скрывает их от пользователя. Чтобы поставить пометку:

  1. Откройте справочник Физические лица (Справочники → Контрагенты → Физические лица).
  2. Найдите нужную запись и нажмите Еще → Пометить на удаление (или клавишу Delete).
  3. Подтвердите действие в диалоговом окне.

После этого физическое лицо исчезнет из списка, но останется в базе. Его можно будет восстановить через журнал Удаленные объекты (Все функции → Журналы → Удаленные объекты).

2.2. Полное удаление через обработку

Если нужно физически удалить запись (например, для очистки тестовой базы), используйте обработку "Удаление помеченных объектов". Путь:

Все функции → Обработки → Удаление помеченных объектов

Внимание: эта операция необратима! Перед запуском:

Сделать резервную копию базы

Закрыть все сеансы пользователей

Проверить связи еще раз

Отключить регламентные задания-->

В некоторых конфигурациях (например, 1С:Бухгалтерия 3.0) полное удаление заблокировано для справочника Физические лица. В этом случае потребуется:

  • 🔧 Открыть конфигуратор (Файл → Конфигуратор).
  • 🛠️ Включить режим 1С:Предприятие с правами администратора.
  • 🗑️ Использовать запрос на прямое удаление (пример ниже).

2.3. Удаление через запрос (для опытных пользователей)

Этот метод требует знания языка 1С:Запрос и используется, когда стандартные способы не работают. Пример запроса для удаления физического лица с Ид = "12345":

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| ФизическиеЛица.Ссылка КАК Ссылка

|ИЗ

| Справочник.ФизическиеЛица КАК ФизическиеЛица

|ГДЕ

| ФизическиеЛица.Ссылка.УникальныйИдентификатор() = &Ид";

Запрос.УстановитьПараметр("Ид", "12345");

Результат = Запрос.Выполнить();

Если НЕ Результат.Пустой() Тогда

Объект = Результат.ПолучитьОбъект();

Объект.Удалить();

КонецЕсли;

⚠️ Внимание: Неправильно составленный запрос может удалить связанные данные или нарушить целостность базы. Перед выполнением протестируйте его на копии рабочей базы.
📊 Какой способ удаления вы используете чаще?
Пометка на удаление
Обработка "Удаление помеченных объектов"
Запрос в конфигураторе
Никогда не удаляю, только архивирую

3. Типичные ошибки и как их избежать

Даже опытные пользователи допускают ошибки при удалении физических лиц. Вот самые распространенные:

Ошибка Последствия Как избежать
Удаление без проверки связей Обрыв документов, ошибки при проведении Всегда запускайте Анализ связей объекта
Полное удаление вместо пометки Потеря данных для отчетности (например, СЗВ-СТАЖ) Используйте пометку, если нет веской причины для полного удаления
Удаление через SQL-запрос без резервной копии Повреждение базы, невозможность восстановления Делайте бэкап и тестируйте запросы на копии
Игнорирование регистров сведений Ошибки в отчетах (например, 2-НДФЛ с пустыми ФИО) Проверяйте регистры КонтактнаяИнформация, АдресаФизическихЛиц

Одна из самых коварных ошибок — удаление физического лица, которое является контактным для контрагента. В этом случае при открытии карточки контрагента вы увидите пустое поле "Контактное лицо", а в документах (например, в счетах) вместо ФИО будет отображаться технический идентификатор. Чтобы этого избежать, перед удалением:

  1. Откройте справочник Контрагенты.
  2. Найдите всех контрагентов, где удаляемое физическое лицо указано как контактное.
  3. Замените его на другое лицо или очистите поле.
Что делать, если после удаления пропали данные в отчетах?

Если после удаления физического лица в отчетах (например, в 6-НДФЛ или СЗВ-ТД) появились пустые строки или ошибки, восстановите данные из резервной копии. Если бэкапа нет, попробуйте:

  1. Восстановить объект через журнал Удаленные объекты (если использовалась пометка).
  2. Создать новое физическое лицо с теми же реквизитами и вручную перепривязать документы.
  3. Обратиться к специалисту для восстановления связей через прямые запросы к базе.

4. Альтернативы удалению: когда лучше архивировать

В большинстве случаев удаление физических лиц не обязательно. Вместо этого можно:

  • 🗃️ Архивировать (перенести в отдельную группу справочника, например, "Архив").
  • 🔖 Деактивировать (установить флаг "Не действует" или дату окончания действия).
  • 📌 Скрыть из списков (настроить отбор в формах справочника).

Преимущества архивации:

  • 📈 Сохраняется история документов и отчетность.
  • 🔍 Легко восстановить данные при необходимости.
  • 🛡️ Нет риска нарушить целостность базы.

Пример настройки архивации в 1С:ЗУП 3.1:

  1. Создайте новую группу в справочнике Физические лица с названием "Архив".
  2. Перенесите туда ненужные записи перетаскиванием или через обработку "Групповое изменение реквизитов".
  3. Настройте права доступа так, чтобы обычные пользователи не видели архивную группу.
💡

Архивация — самый безопасный способ "убрать" ненужные физические лица без риска для базы. Используйте ее, если нет жесткой необходимости в полном удалении.

5. Особенности удаления в разных конфигурациях 1С

Процесс удаления физических лиц может отличаться в зависимости от конфигурации. Рассмотрим ключевые нюансы для популярных решений.

5.1. 1С:Бухгалтерия 3.0

В этой конфигурации физические лица чаще всего используются как:

  • 💼 Контрагенты (если ИП или самозанятые).
  • 💳 Получатели доходов (для выплаты дивидендов, вознаграждений).

Особенности:

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

5.2. 1С:Зарплата и Управление Персоналом (ЗУП 3.1)

Здесь физические лица тесно связаны с кадровым учетом. Главные риски:

  • 📅 Нарушение истории трудовой деятельности (если лицо было сотрудником).
  • 💸 Ошибки в расчете СЗВ-СТАЖ и СЗВ-ТД.

Рекомендации:

  • Перед удалением проверьте регистры КадровыеДанныеСотрудников и НачисленияЗарплаты.
  • Используйте отчет Анализ данных для СЗВ-СТАЖ, чтобы убедиться, что удаляемое лицо не влияет на отчетность.

5.3. 1С:ERP Управление предприятием 2.5

В ERP физические лица могут быть привязаны к:

  • 📦 Заказам клиентов (если лицо — покупатель).
  • 🚚 Логистическим операциям (например, как получатель груза).
  • 📞 CRM-взаимодействиям (звонки, письма, задачи).

Особенность ERP: здесь часто используются расширенные аналитики, где ФИО может храниться в неочевидных местах (например, в регистре ИсторияВзаимодействий). Для полной проверки связей используйте обработку "Поиск и замена значений" с расширенными настройками.

⚠️ Внимание: В 1С:ERP удаление физического лица, которое было клиентом, может нарушить аналитику продаж в отчетах ABC/XYZ-анализ и Воронка продаж. Перед удалением экспортируйте данные по этому клиенту в Excel.

6. Восстановление удаленных физических лиц

Если физическое лицо было удалено ошибочно, его можно восстановить несколькими способами:

6.1. Восстановление из журнала удаленных объектов

Это работает, если использовалась пометка на удаление:

  1. Откройте Все функции → Журналы → Удаленные объекты.
  2. Найдите нужное физическое лицо по дате удаления или ФИО.
  3. Нажмите Восстановить.

6.2. Восстановление из резервной копии

Если было выполнено полное удаление, потребуется:

  1. Восстановить базу из бэкапа (через Администрирование → Обслуживание → Восстановление данных).
  2. Экспортировать нужное физическое лицо в файл .dt или .xml.
  3. Импортировать его в рабочую базу.

6.3. Ручное воссоздание записи

Если бэкапа нет, можно создать новое физическое лицо с теми же реквизитами и вручную перепривязать документы. Для этого:

  • Создайте новое физическое лицо с аналогичными ФИО и паспортными данными.
  • Используйте обработку "Замена ссылок", чтобы переназначить связи в документах.
  • Проверьте корректность отчетов (особенно 2-НДФЛ и 6-НДФЛ).
💡

Если после восстановления физического лица в документах отображаются ошибки (например, "Не найден объект"), обновите динамические списки. Для этого откройте проблемный документ, нажмите Еще → Обновить или перепроведите его.

7. Автоматизация удаления: обработки и скрипты

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

Обработка Назначение Где взять
"Поиск и удаление неиспользуемых элементов" Находит физические лица без связей и помечает их на удаление Библиотека 1С-совместимых решений (its.1c.ru)
"Очистка базы от мусора" Удаляет помеченные объекты и оптимизирует базу Инфостарт (infostart.ru)
"Замена и удаление ссылок" Переназначает связи перед удалением физических лиц Каталог решений 1С

Пример скрипта для массовой пометки на удаление физических лиц, не используемых в документах за последний год:

Процедура ПометитьНеиспользуемыхНаУдаление()

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ РАЗЛИЧНЫЕ

| ФизическиеЛица.Ссылка КАК Ссылка

|ИЗ

| Справочник.ФизическиеЛица КАК ФизическиеЛица

|ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК СвязанныеЛица

| ПО ФизическиеЛица.Ссылка = СвязанныеЛица.Ссылка

| И Существует(

| ВЫБРАТЬ РАЗРЕШЕННЫЕ

| Документ.*.Ссылка

| ИЗ

| Документ.*

| ГДЕ

| Документ.*.Дата > &ДатаНачала

| И Документ.*.ФизическоеЛицо = ФизическиеЛица.Ссылка

| )

|ГДЕ

| СвязанныеЛица.Ссылка ЕСТЬ NULL";

Запрос.УстановитьПараметр("ДатаНачала", НачалоГода(ТекущаяДата()) - 365);

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

Объект = Выборка.Ссылка.ПолучитьОбъект();

Объект.ПометитьУдаление();

КонецЦикла;

КонецПроцедуры

⚠️ Внимание: Перед запуском массовых обработок всегда тестируйте их на копии базы. Ошибки в скриптах могут привести к пометке на удаление активных физических лиц, что нарушит работу системы.

8. Юридические аспекты удаления физических лиц

Удаление данных о физических лицах регулируется несколькими нормативными актами:

  • 📜 Федеральный закон № 152-ФЗ ("О персональных данных") — требует сохранять данные не дольше, чем необходимо для целей обработки.
  • 📄 Налоговый кодекс РФ — обязывает хранить данные для отчетности (например, по НДФЛ) не менее 5 лет.
  • 📑 Трудовой кодекс РФ — устанавливает срок хранения кадровых документов (75 лет для личных дел).

Это означает, что:

  • 🚫 Нельзя удалять данные о физических лицах, которые были сотрудниками, если с момента увольнения прошло менее 75 лет (для личных дел) или 5 лет (для налоговой отчетности).
  • Можно удалять данные о физических лицах, которые никогда не были связаны с финансовыми или кадровыми операциями (например, потенциальные клиенты, не совершившие покупок).

Если вы удаляете данные о физическом лице, которое было сотрудником, рекомендуется:

  1. Сохранить архивную копию его личной карточки (Т-2) в бумажном или электронном виде.
  2. Экспортировать данные о начислениях зарплаты в отдельный файл (например, Excel).
  3. Внести запись в журнал учета уничтожения персональных данных (требование 152-ФЗ).
💡

Перед удалением физического лица, которое было сотрудником, проконсультируйтесь с юристом или кадровым специалистом. Нарушение сроков хранения документов может повлечь штрафы до 75 000 рублей (ст. 5.27 КоАП РФ).

FAQ: Частые вопросы по удалению физических лиц в 1С

Можно ли удалить физическое лицо, если оно было сотрудником 10 лет назад?

Нет, если речь идет о кадровых документах. Согласно ст. 22.1 Федерального закона № 125-ФЗ, личные дела сотрудников должны храниться 75 лет. Однако вы можете архивировать запись в справочнике, чтобы она не мешала в текущей работе.

После удаления физического лица в отчете 6-НДФЛ появились пустые строки. Как исправить?

Это означает, что в регистре НачисленияНДФЛ остались записи, связанные с удаленным лицом. Восстановите физическое лицо из журнала удаленных объектов или создайте новое с теми же реквизитами. Затем перепроведите документы по НДФЛ за соответствующий период.

Как массово удалить физических лиц, которые не использовались более 5 лет?

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

Можно ли удалить физическое лицо через SQL-запрос напрямую к базе?

Технически да, но это крайне рискованно. Прямое удаление через SQL обходит механизмы контроля целостности , что может привести к повреждению базы. Если стандартные методы не работают, лучше обратиться к специалисту по .

Что делать, если при удалении физического лица появляется ошибка "Объект используется в документе"?

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