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

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

Как очистить базу 1С от всех данных

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

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

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

Ниже разобраны четыре рабочих способа очистки с условиями выбора, ограничениями и проверкой результата. Материал применим к конфигурациям на платформе 1С:Предприятие 8.3 — «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом», «Комплексная автоматизация» и другим типовым решениям.

Определите цель очистки: от неё зависит метод

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

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

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

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

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

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

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

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

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

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

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

Как создать пустую базу из шаблона
  1. 1
    Откройте окно запуска 1С и нажмите «Добавить» → «Создание новой информационной базы»
  2. 2
    Выберите пункт «Создание информационной базы из шаблона» и укажите нужную конфигурацию и релиз
  3. 3
    Задайте имя и каталог новой базы, завершите создание
  4. 4
    Зайдите в конфигуратор новой базы и при необходимости обновите конфигурацию до актуального релиза
  5. 5
    Запустите базу в режиме предприятия и пройдите начальное заполнение (помощник первоначальной настройки)

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

При необходимости в новую базу переносят справочники — штатной обработкой «Выгрузка и загрузка данных XML» (она есть на диске ИТС и в составе многих конфигураций) или универсальным обменом данными. Такой подход гарантирует отсутствие «хвостов» в регистрах и скрытых служебных таблицах, которые часто остаются после программного удаления.

Способ 2. Типовая свёртка базы

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

Обработка обычно находится в разделе «Администрирование» → «Обслуживание» → «Свертка информационной базы» (в разных конфигурациях путь может отличаться). Механизм работает пошагово: анализ данных, формирование остатков, удаление старых документов. Процесс на большой базе занимает от десятков минут до нескольких часов.

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

Способ 3. Универсальные обработки удаления данных

Когда нужно выборочно или полностью удалить данные в существующей базе, применяют специализированные обработки (.epf). Распространённые варианты: «Удаление всех документов», «Очистка базы от данных», обработки с групповой пометкой на удаление по типам объектов. Их запускают через «Файл» → «Открыть» в режиме предприятия под пользователем с полными правами.

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

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

Очистка регистров напрямую

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

Способ 4. Выгрузка и загрузка через .dt для «пересборки» базы

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

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

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

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

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

Типовая свёртка

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

Обработки удаления

Гибкий выбор что удалять, но есть риск битых ссылок и остатков в служебных регистрах

Пересборка через .cf + перенос справочников

Максимально чистый результат с сохранением нужных справочников, но требует больше времени и навыков

Проверка результата и типичные ошибки

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

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

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

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

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

Все журналы пустые, нет ни помеченных, ни проведённых документов

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

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

Оборотно-сальдовая ведомость / отчёты по остаткам
Норма

Отчёт формируется пустым, без ошибок

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

Есть остатки по счетам или ошибки при формировании

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

Проверки завершаются без сообщений о нарушении ссылочной целостности

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

Обнаружены объекты с битыми ссылками — требуется повторная очистка

Независимые регистры сведений
Норма

Курсы валют, штрихкоды, служебные регистры пусты или содержат только нужное

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

Остались записи с персональными или коммерческими данными

Типичные ошибки при очистке базы
01
Очистка без резервной копии — при ошибке в настройках обработки данные теряются безвозвратно
02
Удаление при работающих пользователях — часть объектов блокируется, база очищается не полностью
03
Игнорирование обменов данными — удаления уходят в связанные базы и портят данные там
04
Прямое удаление без контроля ссылок и без последующего тестирования — база наполняется битыми ссылками
05
Забытые регистры сведений — в базе остаются персональные данные, хотя документы удалены
06
Очистка рабочей базы вместо копии — всегда сначала отрабатывайте процедуру на копии
На больших базах (десятки гигабайт) удаление документов обработкой может занять много часов. Практичнее делать очистку в несколько этапов по периодам или по видам документов, а после завершения выполнить сжатие базы: для файловой — через «Тестирование и исправление», для серверной — средствами СУБД. Иначе физический размер базы не уменьшится, даже когда данные удалены.
ПЗ
Практическое замечание

Часто задаваемые вопросы

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

Частично — да: документы можно пометить на удаление прямо в режиме предприятия через групповое изменение реквизитов, а затем удалить через «Удаление помеченных объектов» в разделе «Администрирование». Но для полной очистки, включая регистры и проверку целостности, без конфигуратора или внешних обработок не обойтись.

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

Не автоматически. Удалённые записи помечаются внутри файла, но место не освобождается сразу. Для файловой базы выполните «Тестирование и исправление» с реиндексацией и сжатием таблиц, для клиент-серверной — сжатие средствами СУБД (например, shrink в MS SQL).

Как удалить данные только одной организации в многофирменной базе?

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

Что делать, если после очистки в отчётах появились «Объект не найден»?

Это битые ссылки — признак удаления без контроля ссылочной целостности. Запустите «Тестирование и исправление» в конфигураторе с проверкой ссылочной целостности: платформа либо очистит такие ссылки, либо пометит объекты для ручной обработки. В дальнейшем удаляйте объекты только через контролируемое удаление.

Можно ли очистить базу, участвующую в обмене данными (РИБ, синхронизация)?

Напрямую — нельзя: зарегистрированные к обмену удаления будут отправлены в другие узлы и удалят данные там. Сначала отключите планы обмена или извлеките базу из распределённой системы, и только потом выполняйте очистку. Либо используйте способ с созданием новой пустой базы.

Как подготовить копию базы для передачи разработчику, не раскрывая реальных данных?

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

Итог

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

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