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

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

Как очистить всю базу в 1С: способы и порядок действий

Как полностью очистить базу 1С: типовая обработка, удаление документов и справочников, создание пустой копии. Риски, резервные копии и проверка результата.

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

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

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

Что именно нужно очистить: документы, регистры, справочники

Понятие «очистить всю базу» на практике может означать разные уровни удаления, и от задачи зависит глубина очистки. Данные в 1С хранятся в нескольких слоях: документы и их движения по регистрам (накопления, сведений, бухгалтерии), справочники (контрагенты, номенклатура, сотрудники), планы счетов и настроечные данные.

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

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

Как выбрать уровень очистки

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

Подготовка: резервная копия и монопольный режим

Резервная копия создаётся через конфигуратор: откройте базу в режиме «Конфигуратор», выберите меню «Администрирование» → «Выгрузить информационную базу» и укажите файл с расширением .dt. Для клиент-серверных баз дополнительно рекомендуется сделать копию средствами СУБД (например, backup в MS SQL Server), так как выгрузка .dt очень больших баз может занимать часы.

Проверьте копию: создайте новую пустую базу в списке информационных баз, загрузите в неё файл .dt через «Администрирование» → «Загрузить информационную базу» и убедитесь, что данные на месте. Только после этого переходите к очистке.

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

Подготовка к очистке
  1. 1
    Выгрузите базу в файл .dt через конфигуратор
  2. 2
    Проверьте восстановление копии в тестовой базе
  3. 3
    Завершите сеансы всех пользователей
  4. 4
    Установите монопольный режим
  5. 5
    Только после этого запускайте удаление данных

Способ 1: создание пустой базы из шаблона конфигурации

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

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

Ограничение способа очевидно: не переносятся пользователи, их права, настройки отчётов, дополнительные печатные формы и прочие прикладные настройки, хранящиеся в данных. Их придётся настраивать заново или переносить точечно через выгрузку/загрузку настроек, если конфигурация это поддерживает.

Способ 2: типовая обработка удаления данных

Во многих типовых конфигурациях («Управление торговлей», «ERP», «Комплексная автоматизация») есть встроенный механизм удаления данных. Например, в конфигурациях на базе Библиотеки стандартных подсистем доступна обработка «Удаление помеченных объектов», а в некоторых решениях есть специализированные помощники свёртки и очистки базы.

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

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

Способ 3: универсальные внешние обработки

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

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

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

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

Очистка регистров и особые случаи

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

Отдельного внимания заслуживают последовательности документов и итоги регистров. После массового удаления рекомендуется пересчитать итоги через «Тестирование и исправление» (пункт «Пересчёт итогов») или через «Операции» → «Управление итогами» в режиме предприятия. Это восстановит корректность остатков и ускорит работу отчётов.

Если база участвует в обменах (РИБ, обмен с сайтом, синхронизация с БП), перед очисткой отключите планы обмена или удалите регистрацию изменений — иначе очищенные данные могут быть «возвращены» обратно из узла-корреспондента при следующей синхронизации.

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

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

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

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

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

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

Журналы документов
Норма

Документов нет или остались только нужные

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

Остались документы без пометки удаления

Оборотно-сальтовая ведомость
Норма

Все обороты и остатки нулевые

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

Есть остатки — не очищены регистры

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

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

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

Найдены битые ссылки на удалённые объекты

Проведение нового документа
Норма

Документ проводится без ошибок

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

Ошибки проведения — нарушены механизмы учёта

FAQ

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

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

Что делать, если после очистки остались остатки по регистрам?

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

Удалятся ли пользователи и права при очистке данных?

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

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

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

Опасно ли очищать базу, участвующую в обмене данными?

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

Итог

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

Перед очисткой базы 1С сделайте и проверьте резервную копию. Самый надёжный способ получить чистую базу — создать новую из файла конфигурации; очистка существующей выполняется типовыми обработками в монопольном режиме с последующим тестированием ссылочной целостности и пересчётом итогов.