Администрирование · 9 мин
Как стереть базу 1С: способы полного удаления и очистки данных
Как полностью стереть базу 1С: файловый и клиент-серверный режимы, очистка данных обработкой, удаление с сервера SQL, резервное копирование перед удалением.
Под «стереть базу 1С» обычно понимают три разные задачи: полностью удалить информационную базу вместе с файлами, очистить базу от данных, оставив конфигурацию, или убрать базу из списка запуска на компьютере пользователя. Каждая из этих задач решается своим способом, и смешение подходов — частая причина потери данных, которые хотели сохранить.
Главное правило перед любыми действиями: стирание базы — необратимая операция. Если нет проверенной резервной копии, восстановить данные после удаления будет либо невозможно, либо очень дорого. Поэтому первый шаг в любом сценарии — выгрузка базы в файл .dt или создание копии на уровне СУБД, а уже потом удаление.
Определите, что именно нужно стереть
Прежде чем приступать к удалению, ответьте на вопрос: база должна исчезнуть полностью или в ней нужно только убрать данные? Если компания сворачивает работу в 1С или база — тестовая, подходит полное удаление файлов или базы на сервере. Если нужна «чистая» база той же конфигурации для нового юридического лица или нового учетного периода, правильнее очистить данные, а не удалять саму базу.
Также важно понять, где физически находится база. Файловая база — это каталог на диске с файлом 1Cv8.1CD. Клиент-серверная база хранится в СУБД (MS SQL Server, PostgreSQL и др.), а запись о ней есть в кластере сервера 1С. Способ удаления зависит от этого напрямую.
База — это папка на диске, удаляется как обычный каталог
Данные лежат в СУБД, удалять нужно на сервере
Удалять файлы не нужно, используйте обработку очистки или загрузку пустой базы
Сделайте резервную копию перед удалением
Для файловой базы самый надежный способ — выгрузка через конфигуратор. Запустите 1С в режиме «Конфигуратор», откройте меню «Администрирование» → «Выгрузить информационную базу» и укажите файл с расширением .dt. Выгрузка требует монопольного доступа: все пользователи должны выйти из базы.
Для клиент-серверной базы дополнительно или вместо выгрузки .dt можно сделать backup средствами СУБД — это быстрее на больших объемах. В MS SQL Server это команда BACKUP DATABASE или задание через SQL Server Management Studio.
Как стереть файловую базу 1С
Файловая база — это каталог, в котором лежит файл 1Cv8.1CD и служебные файлы. Удаление выполняется средствами операционной системы, но в правильной последовательности.
- 1Попросите всех пользователей выйти из базы и закройте конфигуратор
- 2Сделайте выгрузку .dt и проверьте ее загрузку в тестовую базу
- 3Удалите базу из списка в окне запуска 1С (кнопка «Удалить» в списке баз) — это уберет только ссылку
- 4Откройте каталог с базой в проводнике и удалите всю папку, включая файл 1Cv8.1CD
- 5Проверьте, что каталог удален, а резервная копия лежит в отдельном надежном месте
Обратите внимание: удаление базы из списка запуска не стирает данные — оно лишь убирает строку из окна выбора баз. Файлы при этом остаются на диске. Обратное тоже верно: если удалить папку с базой, но не убрать запись из списка, при попытке запуска пользователь получит ошибку о недоступности информационной базы.
Если папка не удаляется с ошибкой «файл занят», значит, базу держит открытым один из процессов: чей-то сеанс 1С, фоновое задание или антивирус. Завершите сеансы, при необходимости перезагрузите компьютер, где лежит база, и повторите удаление.
Как стереть клиент-серверную базу
Клиент-серверная база состоит из двух частей: записи в кластере сервера 1С:Предприятия и собственно базы данных в СУБД. Чтобы стереть базу полностью, нужно удалить обе части.
Откройте консоль администрирования серверов 1С, найдите нужную информационную базу в ветке кластера, вызовите контекстное меню и выберите «Удалить». Консоль предложит вариант: удалить базу данных в СУБД вместе с записью кластера или оставить базу данных нетронутой. Если цель — полное стирание, выбирайте удаление вместе с базой данных.
Если запись в кластере уже удалена, а база в СУБД осталась, удалите ее средствами СУБД. Для MS SQL Server это можно сделать в Management Studio (правой кнопкой по базе → «Удалить», отметив закрытие существующих подключений) или командой:
ALTER DATABASE [ИмяБазы] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DROP DATABASE [ИмяБазы];Перед DROP DATABASE убедитесь, что удаляете именно ту базу: сверьте имя с параметрами информационной базы в консоли кластера. Ошибка в имени приведет к удалению чужой рабочей базы, и спасет только резервная копия СУБД.
Как очистить базу от данных, оставив конфигурацию
Когда нужна пустая база той же конфигурации — например, для ведения учета новой организации — базу не удаляют, а очищают. Самый простой штатный путь: создать новую пустую базу из шаблона конфигурации и перенести в нее нужные справочники и остатки через типовую обработку «Выгрузка и загрузка данных XML» или механизм конвертации данных.
Альтернативный вариант — специализированные обработки очистки базы, которые удаляют документы, движения по регистрам и справочники. Такие обработки есть в составе отраслевых решений и на профильных ресурсах. Используйте их с осторожностью: массовое удаление объектов напрямую может оставить битые ссылки и нарушить целостность данных.
Сравнение вариантов очистки
Самый чистый результат и актуальная конфигурация, но справочники и настройки придется переносить или заводить заново
Сохраняются настройки и пользователи, но есть риск битых ссылок и долгое выполнение на больших базах
Контролируемый перенос нужных данных, но требует времени и проверки итогов
Как удалить базу из списка запуска на компьютере
Если задача — просто убрать базу из окна запуска у пользователя (например, сотруднику больше не нужен доступ), данные стирать не нужно. Откройте окно запуска 1С, выделите базу и нажмите «Удалить», подтвердив действие. Сама база при этом останется на диске или сервере.
Список баз хранится в файле ibases.v8i в профиле пользователя. При массовой настройке рабочих мест этот файл можно редактировать централизованно или распространять через общие списки баз, чтобы не настраивать каждый компьютер вручную.
Проверка результата и типичные ошибки
После удаления убедитесь, что цель достигнута: каталог файловой базы отсутствует на диске, база данных не отображается в списке баз СУБД, запись удалена из кластера сервера 1С. Если выполнялась очистка данных — откройте базу и проверьте, что документы и движения удалены, а нужные справочники и настройки на месте.
Как проверить результат
Папка удалена, файл 1Cv8.1CD отсутствует
Папка на месте или удалена частично
Строка базы отсутствует
Строка есть, при запуске ошибка недоступности
Базы нет в списке SQL Server
База осталась и занимает место на дисках сервера
Файл .dt загружается в тестовую базу
Копия не открывается или отсутствует
Что важно запомнить
Сначала определите тип базы и цель: полное удаление или очистку данных. Сделайте и проверьте резервную копию. Файловую базу удаляйте каталогом, клиент-серверную — через консоль кластера и СУБД. Удаление из списка запуска не стирает данные.
Частые вопросы
Можно ли восстановить базу 1С после удаления?
Если есть выгрузка .dt или backup СУБД — да, база восстанавливается загрузкой в новую информационную базу. Без резервной копии шансы невысоки: для файловой базы иногда помогают программы восстановления удаленных файлов, если диск не перезаписывался, но гарантий нет. Клиент-серверную базу без backup восстановить практически невозможно.
Чем удаление из списка баз отличается от удаления самой базы?
Удаление из списка убирает только строку в окне запуска 1С на конкретном компьютере — файлы и данные остаются нетронутыми. Удаление самой базы стирает данные физически: каталог на диске или базу данных в СУБД.
Как стереть базу, если забыт пароль администратора?
Пароль пользователя 1С не мешает удалению на уровне файловой системы или СУБД: доступ к каталогу или серверу баз данных определяется правами операционной системы. Администратор с нужными правами может удалить базу без входа в нее. Но без пароля не получится сделать штатную выгрузку .dt, поэтому копию придется делать копированием файлов или backup СУБД.
Нужно ли удалять базу при переходе на новую организацию?
Обычно нет. Правильнее создать новую пустую базу из шаблона конфигурации и перенести в нее необходимые справочники и остатки. Старую базу рекомендуется сохранить в архиве — она может понадобиться для проверок и сверок за прошлые периоды.
Почему папка с файловой базой не удаляется?
Чаще всего файл 1Cv8.1CD занят открытым сеансом 1С на этом или другом компьютере сети. Закройте все сеансы, проверьте фоновые процессы 1cv8.exe в диспетчере задач и повторите удаление. Если база лежит на сетевом диске, убедитесь, что к ней не подключены другие пользователи.
Можно ли стереть только часть данных, например документы за старый период?
Да, для этого есть штатный механизм свертки базы в типовых конфигурациях — он удаляет документы прошлых периодов и формирует документы ввода остатков на дату свертки. Операцию выполняют на копии базы, так как она необратима и может занимать много времени на больших объемах данных.