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

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

Как стереть базу 1С: способы полного удаления и очистки данных

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

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

Главное правило перед любыми действиями: стирание базы — необратимая операция. Если нет проверенной резервной копии, восстановить данные после удаления будет либо невозможно, либо очень дорого. Поэтому первый шаг в любом сценарии — выгрузка базы в файл .dt или создание копии на уровне СУБД, а уже потом удаление.

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

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

Также важно понять, где физически находится база. Файловая база — это каталог на диске с файлом 1Cv8.1CD. Клиент-серверная база хранится в СУБД (MS SQL Server, PostgreSQL и др.), а запись о ней есть в кластере сервера 1С. Способ удаления зависит от этого напрямую.

В списке баз указан путь вида C:\Bases\...Файловая база

База — это папка на диске, удаляется как обычный каталог

Указаны сервер и имя базыКлиент-серверная база

Данные лежат в СУБД, удалять нужно на сервере

Нужна пустая база той же конфигурацииОчистка данных

Удалять файлы не нужно, используйте обработку очистки или загрузку пустой базы

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

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

Для клиент-серверной базы дополнительно или вместо выгрузки .dt можно сделать backup средствами СУБД — это быстрее на больших объемах. В MS SQL Server это команда BACKUP DATABASE или задание через SQL Server Management Studio.

Как стереть файловую базу 1С

Файловая база — это каталог, в котором лежит файл 1Cv8.1CD и служебные файлы. Удаление выполняется средствами операционной системы, но в правильной последовательности.

Порядок удаления файловой базы
  1. 1
    Попросите всех пользователей выйти из базы и закройте конфигуратор
  2. 2
    Сделайте выгрузку .dt и проверьте ее загрузку в тестовую базу
  3. 3
    Удалите базу из списка в окне запуска 1С (кнопка «Удалить» в списке баз) — это уберет только ссылку
  4. 4
    Откройте каталог с базой в проводнике и удалите всю папку, включая файл 1Cv8.1CD
  5. 5
    Проверьте, что каталог удален, а резервная копия лежит в отдельном надежном месте

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

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

Как стереть клиент-серверную базу

Клиент-серверная база состоит из двух частей: записи в кластере сервера 1С:Предприятия и собственно базы данных в СУБД. Чтобы стереть базу полностью, нужно удалить обе части.

Откройте консоль администрирования серверов 1С, найдите нужную информационную базу в ветке кластера, вызовите контекстное меню и выберите «Удалить». Консоль предложит вариант: удалить базу данных в СУБД вместе с записью кластера или оставить базу данных нетронутой. Если цель — полное стирание, выбирайте удаление вместе с базой данных.

Если запись в кластере уже удалена, а база в СУБД осталась, удалите ее средствами СУБД. Для MS SQL Server это можно сделать в Management Studio (правой кнопкой по базе → «Удалить», отметив закрытие существующих подключений) или командой:

sql
ALTER DATABASE [ИмяБазы] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DROP DATABASE [ИмяБазы];

Перед DROP DATABASE убедитесь, что удаляете именно ту базу: сверьте имя с параметрами информационной базы в консоли кластера. Ошибка в имени приведет к удалению чужой рабочей базы, и спасет только резервная копия СУБД.

Как очистить базу от данных, оставив конфигурацию

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

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

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

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

Самый чистый результат и актуальная конфигурация, но справочники и настройки придется переносить или заводить заново

Обработка очистки данных

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

Выгрузка/загрузка XML в пустую базу

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

Как удалить базу из списка запуска на компьютере

Если задача — просто убрать базу из окна запуска у пользователя (например, сотруднику больше не нужен доступ), данные стирать не нужно. Откройте окно запуска 1С, выделите базу и нажмите «Удалить», подтвердив действие. Сама база при этом останется на диске или сервере.

Список баз хранится в файле ibases.v8i в профиле пользователя. При массовой настройке рабочих мест этот файл можно редактировать централизованно или распространять через общие списки баз, чтобы не настраивать каждый компьютер вручную.

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

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

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

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

Каталог файловой базы
Норма

Папка удалена, файл 1Cv8.1CD отсутствует

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

Папка на месте или удалена частично

Список баз в окне запуска
Норма

Строка базы отсутствует

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

Строка есть, при запуске ошибка недоступности

База в СУБД
Норма

Базы нет в списке SQL Server

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

База осталась и занимает место на дисках сервера

Резервная копия
Норма

Файл .dt загружается в тестовую базу

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

Копия не открывается или отсутствует

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

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

Сначала определите тип базы и цель: полное удаление или очистку данных. Сделайте и проверьте резервную копию. Файловую базу удаляйте каталогом, клиент-серверную — через консоль кластера и СУБД. Удаление из списка запуска не стирает данные.

Частые вопросы

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

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

Чем удаление из списка баз отличается от удаления самой базы?

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

Как стереть базу, если забыт пароль администратора?

Пароль пользователя 1С не мешает удалению на уровне файловой системы или СУБД: доступ к каталогу или серверу баз данных определяется правами операционной системы. Администратор с нужными правами может удалить базу без входа в нее. Но без пароля не получится сделать штатную выгрузку .dt, поэтому копию придется делать копированием файлов или backup СУБД.

Нужно ли удалять базу при переходе на новую организацию?

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

Почему папка с файловой базой не удаляется?

Чаще всего файл 1Cv8.1CD занят открытым сеансом 1С на этом или другом компьютере сети. Закройте все сеансы, проверьте фоновые процессы 1cv8.exe в диспетчере задач и повторите удаление. Если база лежит на сетевом диске, убедитесь, что к ней не подключены другие пользователи.

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

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