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

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

Как удалить все данные из 1С

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

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

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

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

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

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

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

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

Способ 1. Очистка базы штатной обработкой удаления данных

В типовых конфигурациях на базе Библиотеки стандартных подсистем (Управление торговлей, ERP, Бухгалтерия предприятия, Зарплата и управление персоналом) есть встроенный механизм удаления данных. Обычно он находится в разделе «Администрирование» или доступен через «Все функции» → «Обработки». Также существуют универсальные обработки «Удаление данных информационной базы», которые перебирают все объекты метаданных и удаляют записи.

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

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

Порядок действий при очистке обработкой
  1. 1
    Сделайте выгрузку .dt и проверьте её восстановлением
  2. 2
    Завершите работу всех пользователей, откройте базу монопольно
  3. 3
    Запустите обработку удаления данных, отметьте все виды объектов
  4. 4
    Дождитесь завершения, не прерывая процесс
  5. 5
    Выполните тестирование и исправление со сжатием таблиц
  6. 6
    Проверьте отсутствие данных в основных списках и отчётах

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

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

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

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

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

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

Сохраняет пользователей и настройки, но медленная на больших базах и требует последующего сжатия

Новая база из файла .cf

Быстро и гарантированно чисто, но теряются пользователи, настройки и расширения

Полное удаление базы

Подходит, когда база больше не нужна вовсе; восстановление возможно только из копии

Способ 3. Полное удаление информационной базы

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

Для файловой базы: узнайте путь к каталогу базы (он виден в списке баз внизу окна запуска или в свойствах), завершите все сеансы, удалите базу из списка, затем удалите сам каталог с файлом 1Cv8.1CD и служебными папками. Для клиент-серверной базы дополнительно удалите базу данных средствами СУБД (например, через SQL Server Management Studio — правой кнопкой по базе → Delete) и запись в консоли кластера серверов 1С.

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

Частичная очистка: удаление документов и справочников вручную

Иногда нужно удалить не всё, а только оперативные данные, оставив нормативно-справочную информацию. Для этого документы помечают на удаление списками: откройте журнал документов, установите отбор по периоду, выделите все строки (Ctrl+A) и нажмите Delete. Затем выполните «Операции» → «Удаление помеченных объектов» в монопольном режиме.

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

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

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

Как проверить, что данные удалены полностью

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

Для файловой базы проверьте размер файла 1Cv8.1CD до и после тестирования со сжатием: значительное уменьшение подтверждает физическое удаление записей. Если размер почти не изменился, значит, сжатие не выполнялось или данные остались.

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

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

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

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

Списки пусты или содержат только предопределённые элементы

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

Видны документы или элементы, введённые пользователями

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

Нет ни остатков, ни оборотов

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

Есть суммы — регистры не очищены

Размер файла 1Cv8.1CD после сжатия
Норма

Файл заметно уменьшился

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

Размер прежний — сжатие не выполнено или данные остались

Планы обмена и регламентные задания
Норма

Синхронизации отключены

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

Активный обмен может вернуть данные обратно

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

Можно ли восстановить данные после удаления в 1С?

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

Чем выгрузка .dt отличается от сохранения конфигурации .cf?

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

Почему после удаления данных файл базы не уменьшился?

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

Нужно ли монопольный режим для удаления данных?

Да. Удаление помеченных объектов, тестирование и исправление, а также большинство обработок очистки требуют, чтобы в базе не было других активных сеансов. Завершите работу пользователей и фоновых заданий заранее.

Как удалить базу на сервере 1С и SQL полностью?

Удалите базу в консоли кластера серверов 1С (с опцией удаления базы данных СУБД) либо отдельно удалите базу данных средствами SQL Server, затем уберите запись из списка баз на клиентах. Проверьте, что на дисках сервера СУБД не осталось файлов .mdf и .ldf этой базы.

Можно ли очистить только один год, оставив остальные?

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

Итог

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

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