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