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