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

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

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

Пошаговые способы полной очистки базы 1С: штатные обработки, удаление данных в файловой и клиент-серверной версии, очистка кэша, риски и проверка результата.

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

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

Перед любой очисткой обязательно снимите полную резервную копию: для файловой базы — скопируйте файл 1Cv8.1CD, для клиент-серверной — выполните выгрузку через конфигуратор в файл .dt или средствами СУБД. Очистка необратима, и восстановить данные без копии не получится.

Определите, что именно нужно очистить

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

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

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

Как выбрать действие

Нужно удалить документы и остатки, но оставить справочники и настройкиИспользуйте обработку группового удаления данных внутри текущей базы
Нужна полностью пустая база с той же конфигурациейСоздайте новую базу из шаблона конфигурации или из выгрузки .cf
1С глючит, показывает старые формы или ошибки формата потокаОчистите кэш — данные при этом не пострадают
Базу нужно уничтожить полностью, включая конфигурациюУдалите базу из списка и файлы каталога / базу на SQL-сервере

Сделайте резервную копию перед очисткой

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

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

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

Способ 1: очистка данных штатной обработкой

Для удаления данных внутри существующей базы применяются универсальные обработки, например «Удаление данных информационной базы» или групповое помечание объектов на удаление с последующим штатным удалением помеченных объектов. Такие обработки доступны в поставках некоторых конфигураций и на диске ИТС; также их можно найти как типовые инструменты разработчика.

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

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

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

Особенности удаления регистров

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

Способ 2: новая пустая база из шаблона конфигурации

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

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

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

Способ 3: полное удаление базы

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

Для клиент-серверной базы удаление выполняется через консоль кластера серверов 1С: выберите базу в списке информационных баз и в свойствах укажите удаление вместе с базой данных на СУБД. Альтернатива — удалить базу данных штатными средствами SQL-сервера, а потом убрать запись из консоли кластера.

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

Очистка кэша 1С — частая путаница

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

Для очистки кэша закройте 1С и удалите содержимое папок с кэшем в профиле пользователя: обычно это подкаталоги в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 (папки с длинными именами-идентификаторами баз). Данные информационной базы при этом не затрагиваются — после перезапуска кэш создастся заново.

cmd
taskkill /f /im 1cv8.exe & rd /s /q "%APPDATA%\1C\1cv8\cache" & rd /s /q "%LOCALAPPDATA%\1C\1cv8\*"

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

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

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

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

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

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

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

Все журналы пустые

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

Остались документы — удаление не завершено или прервано

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

Остатки нулевые

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

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

Размер файла 1Cv8.1CD
Норма

После сжатия таблиц файл заметно уменьшился

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

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

Справочники
Норма

Соответствуют задуманному: пустые или сохранённые

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

Удалено лишнее — восстанавливайте из копии

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

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

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

Штатной кнопки «очистить всё» нет. Минимально доступный путь — создать новую базу из шаблона конфигурации или из файла .cf. Удаление данных внутри существующей базы всегда требует либо обработки, либо программного кода.

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

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

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

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

Чем очистка базы отличается от свёртки?

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

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

Только из резервной копии: файла 1Cv8.1CD, выгрузки .dt или бэкапа СУБД. Журнал регистрации фиксирует факт удаления, но не содержит самих данных и для восстановления не подходит.

Безопасно ли удалять папки кэша 1С?

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

Итог

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

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