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

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

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

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

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

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

Что именно вы хотите удалить: три разные задачи

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

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

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

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

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

Обязательная подготовка: резервная копия и права

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

Проверьте, что у вас есть необходимые права: полные права в самой 1С (роль «Администратор системы» или «Полные права»), права на файловую систему для файловой базы, права администратора кластера и СУБД для серверной. Убедитесь также, что с базой не работают пользователи: активные сеансы заблокируют удаление или приведут к ошибкам. Завершите сеансы через консоль кластера или попросите пользователей выйти.

Как удалить базу из списка информационных баз

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

Если позже базу потребуется вернуть, нажмите «Добавить» в окне запуска и укажите путь к каталогу базы (для файловой) или параметры сервера и имя базы (для клиент-серверной). Список информационных баз хранится в файле ibases.v8i в профиле пользователя, поэтому удаление из списка у одного пользователя не влияет на списки других.

Как удалить файловую базу полностью

Файловая база — это каталог, в котором лежит основной файл 1Cv8.1CD и служебные файлы. Чтобы удалить её полностью, сначала узнайте путь к каталогу: он указан в нижней части окна запуска при выделении базы (параметр «File=»). Завершите все сеансы работы с базой — открытый файл 1Cv8.1CD может блокироваться.

Удаление файловой базы
  1. 1
    Сделайте выгрузку базы в файл .dt через Конфигуратор
  2. 2
    Убедитесь, что все пользователи вышли из базы
  3. 3
    Удалите базу из списка информационных баз в окне запуска
  4. 4
    Найдите каталог базы по пути из параметра File=
  5. 5
    Удалите весь каталог с файлом 1Cv8.1CD и вложенными папками
  6. 6
    Проверьте, что в корзине или на диске не осталось копий каталога

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

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

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

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

Удаление средствами СУБД

Альтернатива — удалить базу данных напрямую в СУБД, а затем снять регистрацию в кластере. В MS SQL Server это делается через SQL Server Management Studio: правый клик по базе → «Delete», предварительно закрыв существующие подключения (опция «Close existing connections»). В PostgreSQL используется команда DROP DATABASE, при этом активные соединения нужно завершить.

sql
-- PostgreSQL: завершить сеансы и удалить базу
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'my_base';
DROP DATABASE my_base;

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

Как очистить базу от данных, не удаляя её

Если цель — пустая база той же конфигурации, полное удаление не нужно. Самый надёжный путь: создать новую базу из шаблона конфигурации (файл поставки .cf или шаблон из каталога tmplts) и перенести туда только нужные справочники через выгрузку/загрузку данных. Это чище, чем удаление документов в рабочей базе.

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

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

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

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

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

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

Каталог с 1Cv8.1CD отсутствует на диске

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

Каталог на месте или удалён частично

Консоль кластера
Норма

Базы нет в списке информационных баз

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

Регистрация осталась, при входе ошибка соединения

СУБД
Норма

Базы нет в списке баз данных сервера

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

База осталась в SQL и занимает место

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

Файл .dt создан и открывается в тестовой базе

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

Копии нет или она не восстанавливается

Итог

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

Сначала — проверенная выгрузка .dt, затем — завершение сеансов, и только потом удаление. Файловую базу удаляют каталогом, серверную — через консоль кластера с режимом «Удалить базу данных». Удаление из списка запуска не стирает данные, а очистку рабочей базы лучше заменить созданием новой из шаблона.

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

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

Только из заранее созданной выгрузки .dt, резервной копии СУБД или копии каталога файловой базы. Само по себе удаление необратимо: средств восстановления в 1С нет. Поэтому перед удалением проверьте, что копия создаётся и открывается.

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

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

Чем отличается удаление в консоли кластера от удаления в SQL Server?

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

Как удалить все данные, но оставить конфигурацию?

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

Нужно ли удалять базу из списка после физического удаления?

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

Опасно ли удалять тестовую базу без копии?

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