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

Администрирование · 10 мин

Как полностью очистить базу 1С:ЗУП от всех данных

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

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

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

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

Подготовка: резервная копия и оценка объёма работ

Любая очистка начинается с резервной копии. Для файловой базы достаточно выгрузить базу через конфигуратор (Администрирование → Выгрузить информационную базу) или скопировать файл 1Cv8.1CD при остановленной работе пользователей. Для клиент-серверной базы используйте выгрузку через конфигуратор либо штатные средства СУБД (MS SQL, PostgreSQL). Копия должна быть проверена: убедитесь, что файл выгрузки открывается и разворачивается в отдельной тестовой базе.

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

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

Как выбрать способ очистки

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

Способ 1: создание новой пустой базы из шаблона

Самый чистый и безопасный метод. В окне запуска 1С нажмите «Добавить», выберите «Создание новой информационной базы», затем укажите шаблон конфигурации ЗУП нужной версии из каталога шаблонов. В результате вы получите базу с актуальной конфигурацией и пустыми данными — без документов, сотрудников, начислений и истории.

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

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

Способ 2: очистка существующей базы через удаление данных

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

На практике администраторы используют внешние обработки вида «Удаление всех данных из информационной базы» (доступны на ИТС и в типовых инструментах разработчика). Такая обработка последовательно помечает на удаление документы и элементы справочников, затем выполняется штатное удаление помеченных объектов: Операции → Удаление помеченных объектов (в режиме монопольного доступа).

Порядок очистки существующей базы
  1. 1
    Сделайте и проверьте резервную копию базы
  2. 2
    Завершите работу всех пользователей, отключите регламентные задания и обмены
  3. 3
    Отмените проведение и пометьте на удаление все документы (обработкой или групповой обработкой)
  4. 4
    Очистите независимые регистры сведений и остатки регистров накопления
  5. 5
    Пометьте на удаление элементы справочников: сотрудники, физические лица, подразделения
  6. 6
    Выполните штатное удаление помеченных объектов в монопольном режиме
  7. 7
    Проверьте базу: отчёты, остатки, тестирование и исправление

Учтите: монопольный режим обязателен для удаления помеченных объектов. В клиент-серверной базе с активными пользователями и фоновыми заданиями операция будет блокироваться. Отключите также регламентные задания обмена (ЗУП–Бухгалтерия, ЭДО), иначе удалённые документы могут «вернуться» из смежной системы или, наоборот, удаление уйдёт в соседнюю базу.

Способ 3: свёртка базы вместо полной очистки

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

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

Сравнение способов очистки

Новая база из шаблона

Самый чистый результат, но теряются все доработки и настройки; подходит для старта с нуля

Удаление данных в существующей базе

Сохраняет конфигурацию и настройки, но трудоёмко и рискованно при больших объёмах

Свёртка / перенос остатков

Сохраняет актуальный учёт, удаляет только историю; не подходит, если нужна полная очистка

Проверка результата после очистки

После завершения удаления обязательно проверьте, что база действительно пуста и работоспособна. Откройте списки документов по основным разделам (кадровые документы, начисления, ведомости) — они должны быть пусты. Сформируйте расчётный листок и свод начислений за произвольный период — отчёты должны быть пустыми, без ошибок.

Затем запустите тестирование и исправление информационной базы в конфигураторе (Администрирование → Тестирование и исправление) с проверкой ссылочной целостности. Это выявит «битые» ссылки, оставшиеся после удаления. Для файловой базы после массового удаления имеет смысл выполнить сжатие таблиц — физический размер файла 1Cv8.1CD сам по себе не уменьшается после удаления записей.

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

Как проверить результат очистки

Списки документов и справочников
Норма

Все списки пусты, новые документы создаются без ошибок

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

Остались записи или при открытии возникают ошибки ссылок

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

Расчётный листок и свод пусты за любой период

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

Отчёт показывает данные — регистры очищены не полностью

Тестирование и исправление
Норма

Ошибок ссылочной целостности нет

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

Найдены битые ссылки — требуется восстановление из копии и повторная очистка

Типичные ошибки и ограничения

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

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

Типичные ошибки
01
Удаление данных при включённой синхронизации с Бухгалтерией — потеря данных в смежной базе
02
Очистка регистров без удаления документов — битые ссылки и неверные отчёты
03
Пропуск тестирования и исправления — скрытые ошибки всплывут при первом расчёте
04
Забытые присоединённые файлы — сканы паспортов остаются в базе после очистки справочников
05
Ожидание уменьшения файла базы без сжатия таблиц — размер 1Cv8.1CD не меняется сам

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

Можно ли очистить базу ЗУП без конфигуратора?

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

Уменьшится ли размер файла базы после удаления всех данных?

Нет, автоматически не уменьшится. Файл 1Cv8.1CD сохраняет выделенное место. Чтобы физически сократить размер, выполните тестирование и исправление с включённым сжатием таблиц либо выгрузите базу в dt и загрузите в новый файл.

Как обезличить базу для передачи разработчику?

Сделайте копию базы, удалите или замените данные справочников «Физические лица» и «Сотрудники» (ФИО, ИНН, СНИЛС, паспортные данные), очистите присоединённые файлы и историю перерасчётов. Часто проще создать пустую базу из шаблона и загрузить туда только настройки и доработки.

Что делать, если после очистки отчёты показывают старые данные?

Значит, очищены не все регистры — чаще всего остаются независимые регистры сведений и регистры накопления, очищенные без документов. Проверьте регистры расчёта и накопления отдельно, затем запустите тестирование и исправление. При серьёзных повреждениях восстановите копию и повторите очистку корректным порядком.

Нужно ли удалять настройки учётной политики при полной очистке?

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

Сколько времени занимает полная очистка большой базы?

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

Итог

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

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