Администрирование · 10 мин
Как удалить всю базу 1С: полное руководство
Как удалить всю базу 1С: очистка данных, удаление файловой и клиент-серверной базы, резервное копирование перед удалением, типичные ошибки и проверка результата.
Удаление базы 1С — необратимая операция: вместе с информационной базой исчезают все документы, справочники, проводки и настройки, накопленные за время работы. Поэтому перед удалением нужно чётко понимать, что именно требуется: полностью стереть базу с диска или сервера, очистить её от данных, оставив пустую конфигурацию, или просто убрать базу из списка запуска, не трогая сами файлы. Это три разные задачи с разными последствиями.
Способ удаления зависит от варианта развёртывания. Файловая база — это каталог с файлом 1Cv8.1CD на диске или в сетевой папке, её удаляет администратор с правами на файловую систему. Клиент-серверная база хранится в СУБД (MS SQL Server, PostgreSQL и др.), и удалять её нужно через консоль кластера 1С или средствами самой СУБД. Ниже разобраны все сценарии с порядком действий и проверками.
Что именно вы хотите удалить: три разные задачи
Под фразой «удалить базу» обычно скрывается одна из трёх ситуаций. Первая — убрать базу из списка информационных баз в окне запуска 1С: сама база при этом остаётся на диске и может быть подключена снова. Вторая — очистить базу от данных, оставив пустую конфигурацию для начала учёта «с нуля». Третья — полностью уничтожить базу вместе с файлами или объектами в СУБД.
Определить нужный сценарий просто. Если база мешает в списке, но данные могут понадобиться — достаточно удалить её из списка. Если нужно начать учёт заново в той же конфигурации — используйте очистку данных. Если база тестовая, устаревшая или создавалась по ошибке и точно не нужна — выполняйте полное удаление, но только после резервной копии.
Как выбрать действие
Обязательная подготовка: резервная копия и права
Перед любым удалением сделайте выгрузку информационной базы в файл .dt через Конфигуратор: меню «Администрирование» → «Выгрузить информационную базу». Такой файл позволяет восстановить базу полностью, включая данные и конфигурацию. Для серверных баз дополнительно имеет смысл сделать резервную копию средствами СУБД — она восстанавливается быстрее на больших объёмах.
Проверьте, что у вас есть необходимые права: полные права в самой 1С (роль «Администратор системы» или «Полные права»), права на файловую систему для файловой базы, права администратора кластера и СУБД для серверной. Убедитесь также, что с базой не работают пользователи: активные сеансы заблокируют удаление или приведут к ошибкам. Завершите сеансы через консоль кластера или попросите пользователей выйти.
Как удалить базу из списка информационных баз
Это самый безопасный сценарий: удаляется только запись в списке запуска, сами данные не затрагиваются. Откройте окно запуска 1С, выделите нужную базу и нажмите кнопку «Удалить». Программа спросит подтверждение — после него строка исчезнет из списка, но каталог с базой останется на диске.
Если позже базу потребуется вернуть, нажмите «Добавить» в окне запуска и укажите путь к каталогу базы (для файловой) или параметры сервера и имя базы (для клиент-серверной). Список информационных баз хранится в файле ibases.v8i в профиле пользователя, поэтому удаление из списка у одного пользователя не влияет на списки других.
Как удалить файловую базу полностью
Файловая база — это каталог, в котором лежит основной файл 1Cv8.1CD и служебные файлы. Чтобы удалить её полностью, сначала узнайте путь к каталогу: он указан в нижней части окна запуска при выделении базы (параметр «File=»). Завершите все сеансы работы с базой — открытый файл 1Cv8.1CD может блокироваться.
- 1Сделайте выгрузку базы в файл .dt через Конфигуратор
- 2Убедитесь, что все пользователи вышли из базы
- 3Удалите базу из списка информационных баз в окне запуска
- 4Найдите каталог базы по пути из параметра File=
- 5Удалите весь каталог с файлом 1Cv8.1CD и вложенными папками
- 6Проверьте, что в корзине или на диске не осталось копий каталога
Затем удалите сам каталог средствами операционной системы: через проводник Windows, файловый менеджер или командную строку. Если база лежит на сетевом ресурсе, убедитесь, что у вас есть права на удаление в этой папке. После удаления каталога база считается уничтоженной — восстановить её можно только из заранее сделанной выгрузки .dt или резервной копии.
Как удалить клиент-серверную базу
Серверная база состоит из двух частей: регистрации в кластере 1С и собственно базы данных в СУБД. Правильный способ — удалить её через консоль кластера серверов 1С: откройте консоль, найдите нужную информационную базу в ветке «Информационные базы», вызовите её свойства и при удалении установите подходящий режим.
При удалении из консоли кластера предлагается три варианта: «Удалить базу данных» — стирает и регистрацию, и базу в СУБД; «Очистить базу данных» — удаляет данные, оставляя пустую базу; «Оставить без изменений» — убирает только регистрацию в кластере, база в СУБД сохраняется и может быть подключена заново. Для полного удаления выбирайте первый вариант.
Удаление средствами СУБД
Альтернатива — удалить базу данных напрямую в СУБД, а затем снять регистрацию в кластере. В MS SQL Server это делается через SQL Server Management Studio: правый клик по базе → «Delete», предварительно закрыв существующие подключения (опция «Close existing connections»). В PostgreSQL используется команда DROP DATABASE, при этом активные соединения нужно завершить.
-- PostgreSQL: завершить сеансы и удалить базу
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'my_base';
DROP DATABASE my_base;Порядок важен: если удалить базу в СУБД, но оставить регистрацию в кластере, при обращении к ней пользователи получат ошибку соединения. Поэтому после удаления в СУБД обязательно удалите запись и в консоли кластера, выбрав режим «Оставить без изменений» (базы в СУБД уже нет, удалять нечего).
Как очистить базу от данных, не удаляя её
Если цель — пустая база той же конфигурации, полное удаление не нужно. Самый надёжный путь: создать новую базу из шаблона конфигурации (файл поставки .cf или шаблон из каталога tmplts) и перенести туда только нужные справочники через выгрузку/загрузку данных. Это чище, чем удаление документов в рабочей базе.
Для свёртки учётных данных в типовых конфигурациях есть штатные обработки: например, «Свёртка информационной базы» в бухгалтерских решениях — она удаляет документы прошлых периодов и формирует документы ввода остатков. Универсальные обработки «удаления всех документов» существуют, но применять их в рабочей базе рискованно: нарушаются ссылки, остатки и последовательности.
Проверка результата и типичные ошибки
После удаления убедитесь, что база действительно удалена: для файловой — каталога с 1Cv8.1CD нет на диске, для серверной — базы нет ни в списке кластера, ни в списке баз СУБД. Попытка запуска удалённой из списка базы должна быть невозможна, а при обращении к снятой с регистрации серверной базе 1С выдаст ошибку «информационная база не обнаружена».
Как проверить результат
Каталог с 1Cv8.1CD отсутствует на диске
Каталог на месте или удалён частично
Базы нет в списке информационных баз
Регистрация осталась, при входе ошибка соединения
Базы нет в списке баз данных сервера
База осталась в SQL и занимает место
Файл .dt создан и открывается в тестовой базе
Копии нет или она не восстанавливается
Что важно запомнить
Сначала — проверенная выгрузка .dt, затем — завершение сеансов, и только потом удаление. Файловую базу удаляют каталогом, серверную — через консоль кластера с режимом «Удалить базу данных». Удаление из списка запуска не стирает данные, а очистку рабочей базы лучше заменить созданием новой из шаблона.
Частые вопросы
Можно ли восстановить базу после удаления?
Только из заранее созданной выгрузки .dt, резервной копии СУБД или копии каталога файловой базы. Само по себе удаление необратимо: средств восстановления в 1С нет. Поэтому перед удалением проверьте, что копия создаётся и открывается.
Почему каталог файловой базы не удаляется?
Чаще всего файл 1Cv8.1CD занят открытым сеансом — у вас или у другого пользователя по сети. Закройте все сеансы 1С, проверьте фоновые процессы 1cv8.exe в диспетчере задач и повторите удаление. Также проверьте права на папку, если база лежит на сетевом ресурсе.
Чем отличается удаление в консоли кластера от удаления в SQL Server?
Консоль кластера управляет и регистрацией базы в 1С, и самой базой в СУБД — это штатный способ. Удаление напрямую в SQL Server стирает только базу данных, а запись в кластере остаётся и её нужно снимать отдельно, иначе пользователи будут получать ошибки при запуске.
Как удалить все данные, но оставить конфигурацию?
Оптимально — создать новую пустую базу из шаблона той же конфигурации и перенести нужные справочники. В типовых конфигурациях также есть обработка свёртки базы, которая удаляет документы прошлых периодов и вводит начальные остатки. Полное удаление всех объектов вручную в рабочей базе приводит к битым ссылкам.
Нужно ли удалять базу из списка после физического удаления?
Да, иначе в списке останется «мёртвая» строка: при попытке входа 1С сообщит, что каталог не найден, или предложит создать новую пустую базу по этому пути. Удалите запись через кнопку «Удалить» в окне запуска.
Опасно ли удалять тестовую базу без копии?
Если база действительно тестовая и не содержит реальных данных, копия не обязательна. Но убедитесь, что в ней нет доработок конфигурации, которые не сохранены в хранилище или в файле .cf, — вместе с базой удалится и конфигурация.