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

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

1. Когда нужно удалять физическое лицо из 1С?

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

  • 📝 Ошибочно созданная запись. Например, дубль физлица или тестовый ввод данных.
  • 🚫 Физлицо никогда не использовалось в документах (нет привязки к зарплате, договорам, кассовым операциям).
  • 🔄 Миграция на новую базу, где требуется «чистый» справочник без устаревших записей.
  • 🛡️ Требования безопасности: удаление данных бывшего сотрудника по внутренним регламентам компании.

Во всех остальных случаях (например, если физлицо уволилось, но по нему есть архивные документы) лучше использовать пометку на удаление или перенос в отдельную группу справочника. Это сохранит целостность базы и позволит восстановить данные при необходимости.

⚠️ Внимание: Если физлицо участвовало в регламентированной отчётности (например, в расчёте страховых взносов или 2-НДФЛ), его удаление может привести к расхождению контрольных соотношений при проверке ФНС. В таких случаях удаление запрещено — используйте архивацию.

2. Способ 1: Удаление через стандартный интерфейс 1С

Самый простой метод — удаление напрямую из справочника Физические лица. Подходит для записей, которые не используются в документах. Инструкция:

  1. Откройте справочник Физические лица (путь зависит от конфигурации, например: Справочники → Кадры → Физические лица или Зарплата и кадры → Физические лица).
  2. Найдите нужную запись через поиск или фильтр (можно использовать ФИО, ИНН, СНИЛС).
  3. Выделите строку и нажмите Delete или кнопку «Удалить» на панели инструментов.
  4. Подтвердите действие в диалоговом окне.

Если кнопка «Удалить» неактивна или появляется ошибка «Объект используется», значит, запись привязана к документам. В этом случае переходите к Способу 3 (пометка на удаление) или Способу 4 (удаление через обработки).

Проверьте, не используется ли запись в документах (кнопка "Где используется" или отчёт "Анализ связей")

Создайте резервную копию базы (обязательно!)

Убедитесь, что у вас есть права на удаление (роль "Администратор" или "Полные права")

Закройте все сеансы других пользователей, работающих с базой-->

3. Способ 2: Пометка на удаление (альтернатива полному стиранию)

Если физическое лицо нельзя удалить из-за связей с документами, но его необходимо «спрятать» из активного списка, используйте пометку на удаление. Этот метод:

  • 🔹 Сохраняет целостность базы (документы остаются связанными с записью).
  • 🔹 Исключает физлицо из выборок и отчётов (если не настроено иначе).
  • 🔹 Позволяет восстановить запись при необходимости.

Как поставить пометку:

  1. Откройте карточку физлица двойным кликом.
  2. В меню карточки выберите Действия → Пометить на удаление (или нажмите Ctrl+Delete).
  3. Подтвердите действие. Запись останется в базе, но будет отмечена крестиком.

Чтобы полностью удалить помеченные записиLater, используйте обработку Удаление помеченных объектов (Администрирование → Обслуживание → Удаление помеченных объектов). Но помните: после этого восстановление данных будет возможно только из резервной копии!

💡

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

4. Способ 3: Удаление через обработку «Поиск и замена значений»

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

Алгоритм действий:

  1. Создайте запасную запись в справочнике (например, «Физлицо для замены (УДАЛЯЕМОЕ)»).
  2. Откройте обработку: Администрирование → Обслуживание → Поиск и замена значений.
  3. В настройках укажите:
    • 📌 Тип объекта: «Физические лица».
    • 📌 Искомое значение: выберите удаляемое физлицо.
    • 📌 Новое значение: укажите запасную запись.
  • Запустите замену и дождитесь завершения.
  • Удалите оригинальную запись через стандартный интерфейс (теперь она не должна использоваться).
  • ⚠️ Внимание: Замена значений может занять много времени, если физлицо используется в тысячах документов. Не прерывайте процесс — это приведёт к повреждению данных. Для больших баз лучше использовать SQL-запросы.
    Способ удаления Когда использовать Риски Время выполнения
    Стандартное удаление Запись не используется в документах Низкие 1–2 минуты
    Пометка на удаление Физлицо используется, но нужно скрыть Отсутствуют Мгновенно
    Поиск и замена Физлицо используется в документах Высокие (риск повреждения данных) От 10 минут до нескольких часов
    SQL-запросы Массовое удаление или сложные связи Критические (требует бэкапа) Зависит от размера базы

    5. Способ 4: Удаление через консоль запросов (для опытных пользователей)

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

    Пример запроса для пометки на удаление (для 1С:Предприятие 8.3):

    ВЫБРАТЬ
    

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

    ИЗ

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

    ГДЕ

    ФизическиеЛица.Наименование = "Иванов Иван Иванович"

    // Пометка на удаление

    Объект = Справочники.ФизическиеЛица.НайтиПоНаименованию("Иванов Иван Иванович");

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

    Объект.Записать();

    Для полного удаления из SQL-базы (только для файлового варианта или при прямом доступе к MS SQL Server):

    DELETE FROM _Reference16 -- Таблица физических лиц (номер может отличаться!)
    

    WHERE _Description LIKE '%Иванов Иван Иванович%';

    ⚠️ Внимание: Неправильный SQL-запрос может повредить базу без возможности восстановления. Перед выполнением:
    1. Сделайте полный бэкап базы.
    2. Проверьте запрос на тестовой копии.
    3. Убедитесь, что у вас есть права на прямую модификацию данных.
    Что будет, если удалить физлицо, используемое в документах?

    Принудительное удаление записи, связанной с документами (например, с ведомостями на выплату зарплаты), приведёт к:

    • 🔴 Ошибкам при открытии документов («Не найден объект справочника»).
    • 🔴 Нарушению итогов в отчётах (например, в 6-НДФЛ или расчёте страховых взносов).
    • 🔴 Невозможности восстановления без резервной копии.

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

    6. Способ 5: Перенос в архив (лучшая альтернатива удалению)

    В большинстве конфигураций (например, 1С:Зарплата и управление персоналом или 1С:Бухгалтерия) предусмотрена возможность архивирования физлиц. Это позволяет:

    • 🗃️ Убрать запись из активного списка.
    • 🔍 Сохранить доступ к ней через фильтр «Показать архивные».
    • 📊 Не нарушать связь с документами.
    • Как архивировать физлицо:

      1. Откройте карточку физлица.
      2. В меню выберите Действия → Перенести в архив (или установите флаг «Архивный» вручную, если поле доступно).
      3. Сохраните изменения.

      Чтобы вернуть запись из архива, снимите флаг «Архивный» или используйте обработку Восстановление из архива.

      Через стандартный интерфейс

      Пометкой на удаление

      Переношу в архив

      Использую обработки или SQL

      Никогда не удаляю-->

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

      При удалении физлиц пользователи часто сталкиваются с следующими проблемами:

      • 🚫 «Объект используется в документе»
        Решение: Используйте Где используется (кнопка в карточке физлица) или отчёт Анализ связей объектов, чтобы найти все привязанные документы. Если документы не критичны, удалите их. Если критичны — замените ссылку на физлицо (см. Способ 3).
      • 🔒 «Недостаточно прав»
        Решение: Запросите у администратора роль с правом Интерактивное удаление данных или Администрирование.
      • 🔄 «Запись восстановилась после обновления»
        Решение: Если физлицо появляется снова после обновления конфигурации, проверьте, не загружается ли оно из внешнего источника (например, через обмен с 1С:ЗУП или Роструд). Отключите автоматическую синхронизацию для этой записи.
      • 📉 «Итоги в отчётах сбились»
        Решение: Если после удаления в отчётах (например, в 6-НДФЛ или РСВ) появились расхождения, восстановите физлицо из бэкапа и используйте пометку на удаление или архивацию.
      💡

      Перед любым удалением обязательно проверяйте связь физлица с документами через отчёт «Анализ связей объектов». Это позволит избежать 90% ошибок и потери данных.

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

      Можно ли удалить физлицо, если по нему есть невыплаченная зарплата?

      Нет. Если по физлицу числятся непогашенные задолженности (например, невыплаченная зарплата или аванс), программа заблокирует удаление. Сначала необходимо:

      1. Сформировать документ на выплату (например, Ведомость в банк или Расходный кассовый ордер).
      2. Погасить задолженность через Корректировку долга (если выплата невозможна).
      3. Только после этого удалять или архивировать запись.
      Как удалить физлицо, если кнопка «Удалить» неактивна?

      Причины неактивной кнопки:

      • 🔹 У вас недостаточно прав (требуется роль Администратор или Полные права).
      • 🔹 Запись используется в документах (проверьте через Где используется).
      • 🔹 В конфигурации отключено интерактивное удаление (настройка в Администрирование → Настройки программы).

      Решение: используйте пометку на удаление или SQL-запросы.

      Что делать, если после удаления физлицо снова появилось в базе?

      Это происходит из-за:

      • 🔄 Автоматического обмена данными (например, с 1С:ЗУП или ПФР). Отключите синхронизацию для этой записи.
      • 📥 Импорта из внешних файлов (например, при загрузке справочника из Excel). Проверьте настройки импорта.
      • 🔄 Восстановления из бэкапа. Если базу откатили на прежнюю версию, запись вернётся. В этом случае повторите удаление.
      Как массово удалить физлиц, которые не используются?

      Для массового удаления:

      1. Сформируйте отчёт Анализ связей объектов для справочника Физические лица.
      2. Отфильтруйте записи, которые не используются в документах.
      3. Экспортируйте список в Excel и создайте обработку для пометки на удаление (или используйте стандартную обработку Групповая обработка справочников).

      Для 1С:Предприятие 8.3 можно использовать следующий код в консоли запросов:

      Выборка = Справочники.ФизическиеЛица.Выбрать();
      

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

      Если НЕ Выборка.Ссылка.Используется() Тогда

      Выборка.Ссылка.УстановитьПометкуУдаления(Истина);

      Выборка.Ссылка.Записать();

      КонецЕсли;

      КонецЦикла;

      Можно ли восстановить удалённое физлицо?

      Да, но только если:

      • 🔹 Вы сделали резервную копию базы до удаления. Восстановите базу из бэкапа.
      • 🔹 Использовали пометку на удаление. Тогда запись можно вернуть через обработку Удаление помеченных объектов (кнопка «Восстановить»).
      • 🔹 Удаление было выполнено через SQL, и у вас есть логи транзакций. В этом случае поможет специалист по .

      Если физлицо было удалено физически (не через пометку) и бэкапа нет, восстановление невозможно.