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

Другое · 11 мин

Как удалить данные в 1С:ЗУП без нарушения учёта

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

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

Ниже разобраны практические сценарии: как удалить документ, элемент справочника, сотрудника, что делать, если удаление заблокировано ссылками, и как очистить базу массово. Инструкции актуальны для типовой конфигурации 1С:ЗУП редакции 3.1 в обычном и тонком клиенте; в веб-клиенте пути в меню могут немного отличаться.

Как устроено удаление в 1С:ЗУП и почему нет прямого удаления

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

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

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

Откройте список нужных объектов: документы находятся в разделах «Зарплата», «Кадры», «Налоги и взносы» и других, справочники — в разделе «Настройка» или «Кадры». Выделите строку и нажмите клавишу Delete либо выберите в меню «Ещё» команду «Пометить на удаление / Снять пометку». Система задаст подтверждающий вопрос — после согласия строка будет перечёркнута.

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

Если пометили объект ошибочно, снимите пометку той же командой: выделите перечёркнутую строку и нажмите Delete повторно. Документ после снятия пометки нужно провести заново, чтобы восстановить движения.

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

Физическое удаление выполняется только пользователем с правами администратора. Откройте раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Если пункта нет, проверьте, что у учётной записи есть роль «Администратор системы» или «Полные права», и что включён режим «Все функции».

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

Порядок полного удаления объекта
  1. 1
    Найдите объект в списке и пометьте его на удаление (Delete)
  2. 2
    Проверьте, что связанные движения и расчёты не пострадают
  3. 3
    Откройте Администрирование → Обслуживание → Удаление помеченных объектов
  4. 4
    Выберите выборочный режим, отметьте нужные объекты и нажмите «Удалить»
  5. 5
    Изучите список неудалённых объектов и ссылок, при необходимости очистите ссылки и повторите

Что делать, если объект не удаляется из-за ссылок

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

Порядок действий такой. Откройте список мест использования двойным щелчком по строке — система покажет конкретный документ или запись. Дальше есть три варианта: удалить или пометить ссылающийся объект, если он тоже не нужен; заменить ссылку на корректную (например, указать другого сотрудника или другой документ-основание); либо оставить объект в базе, сняв пометку, если ссылки критичны для учёта.

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

Как удалить сотрудника и физическое лицо

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

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

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

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

Как выбрать действие с сотрудником

Карточка создана ошибочно, документов и начислений нетПометьте на удаление и удалите через обработку удаления помеченных объектов
Сотрудник работал, есть приказы и начисленияНе удаляйте: оформите увольнение, карточка останется для истории и отчётности
Один человек заведён дваждыИспользуйте объединение карточек физических лиц, затем удалите помеченный дубль

Массовая очистка и удаление данных тестовой базы

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

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

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

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

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

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

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

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

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

Объект в списке
Норма

Отсутствует или перечёркнут до запуска обработки удаления

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

Остаётся без пометки после завершения обработки — значит, есть ссылки

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

Суммы совпадают с ожидаемыми после исключения удалённого документа

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

Появились перерасчёты, разницы с прошлой версией отчёта

Журнал регистрации
Норма

Есть записи о пометке и удалении от вашего пользователя

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

Записей нет — операция могла не выполниться из-за прав или монопольного режима

Итог

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

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

Частые вопросы

Почему клавиша Delete не удаляет объект, а только перечёркивает его?

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

Можно ли удалить объект сразу, минуя пометку?

Непосредственное удаление (Shift+Delete) в типовой ЗУП для большинства объектов закрыто правами и настройками конфигурации. Даже если включить его через изменение ролей, делать это не рекомендуется: объект исчезнет без проверки ссылок, и в базе останутся «битые» ссылки, которые ломают отчёты и обмены.

Обработка удаления требует монопольного доступа — что это значит?

Все пользователи должны выйти из базы, а регламентные задания — быть остановлены. В файловой базе достаточно закрыть сеансы; в клиент-серверной блокировку устанавливают через консоль кластера или в разделе «Администрирование» → «Обслуживание» → «Блокировка работы пользователей».

Удалил документ — пропали начисления сотрудника за месяц. Как вернуть?

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

Как удалить организацию, по которой ошибочно начали учёт?

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