Администрирование · 9 мин
Как удалить информационную базу 1С
Как удалить информационную базу 1С из списка, файловой папки и на сервере SQL. Пошаговые инструкции, резервное копирование, типичные ошибки и ответы на вопросы.
Удаление информационной базы 1С может означать три разных действия: убрать базу из списка в окне запуска, физически удалить файлы базы с диска или удалить базу данных на сервере СУБД. Часто пользователи ограничиваются первым шагом и ошибочно считают, что данные уничтожены, хотя файлы продолжают занимать место и содержать коммерческую информацию.
Перед удалением важно определить тип базы — файловая она или клиент-серверная, — и проверить, действительно ли данные больше не нужны. Восстановить удалённую базу без резервной копии практически невозможно, поэтому первый шаг любой процедуры удаления — создание архивной копии, даже если база кажется пустой или тестовой.
Ниже разобраны все сценарии: от простого удаления строки в списке баз до полного удаления базы данных на SQL Server, а также проверка результата и типичные ошибки, которые приводят к потере данных.
Определите тип базы и что именно нужно удалить
Откройте окно запуска 1С, выделите нужную базу и посмотрите на строку в нижней части окна. Если там указан путь вида File="D:\Bases\Trade" — база файловая, и её данные хранятся в указанной папке. Если указано Srvr="Server";Ref="BaseName" — база клиент-серверная, и данные находятся на сервере СУБД (MS SQL, PostgreSQL и т.д.).
Дальше решите, какая задача стоит: просто убрать базу из списка у пользователя, освободить место на диске или полностью уничтожить данные, например при ликвидации тестовой копии. От этого зависит глубина удаления. Удаление из списка обратимо за секунду, удаление файлов и базы на сервере — практически нет.
Как выбрать действие
Сделайте резервную копию перед удалением
Даже если база кажется ненужной, выгрузка занимает несколько минут, а отсутствие копии может обернуться серьёзной проблемой: через месяц может понадобиться один документ, справочник или отчёт за прошлый период. Для файловой базы достаточно скопировать её папку целиком на внешний диск или в архив.
Универсальный способ для обоих типов баз — выгрузка через конфигуратор. Откройте базу в режиме «Конфигуратор», перейдите в меню «Администрирование» → «Выгрузить информационную базу» и укажите путь для сохранения файла с расширением .dt. Учтите, что на время выгрузки пользователи должны выйти из базы — требуется монопольный доступ.
Удалите базу из списка в окне запуска
Это самый простой и безопасный шаг, который не затрагивает данные. Откройте окно запуска 1С, выделите нужную базу и нажмите кнопку «Удалить». Программа попросит подтверждение и предупредит, что база будет удалена только из списка, а файлы останутся на месте.
После этого базу можно вернуть в список в любой момент кнопкой «Добавить», указав путь к папке или параметры сервера. Именно поэтому удаление из списка не подходит, если задача — освободить место или уничтожить данные.
- 1Откройте окно запуска 1С (ярлык 1С:Предприятие)
- 2Выделите нужную информационную базу в списке
- 3Нажмите кнопку «Удалить» справа от списка
- 4Подтвердите действие в диалоге
- 5Проверьте, что база исчезла из списка
Удалите файловую базу полностью
После удаления из списка откройте в проводнике папку, путь к которой был указан в параметрах базы. Внутри находится файл 1Cv8.1CD — это и есть вся база, а также служебные подпапки. Убедитесь, что удаляете именно ту папку: сверьте путь с тем, что был в свойствах базы.
Перед удалением убедитесь, что ни один пользователь не работает с базой, иначе файл будет заблокирован или удаление приведёт к повреждению открытого сеанса. Затем удалите папку целиком. Если файл 1Cv8.1CD занимает много места и требуется гарантированное уничтожение данных, используйте удаление мимо корзины (Shift+Delete) или специальные утилиты затирания.
Удалите клиент-серверную базу
Для клиент-серверной базы недостаточно удалить строку из списка — данные остаются на сервере СУБД и продолжают занимать место. Полное удаление состоит из двух этапов: удаление регистрации базы в кластере 1С и удаление самой базы данных на сервере СУБД.
Откройте консоль администрирования серверов 1С, найдите нужную базу в ветке «Информационные базы», вызовите контекстное меню и выберите «Удалить». Программа предложит два варианта: удалить базу данных на сервере СУБД вместе с регистрацией или оставить базу данных нетронутой. Для полного удаления выбирайте первый вариант. Альтернатива — удалить базу данных вручную средствами СУБД, например через SQL Server Management Studio командой удаления базы.
-- Пример для MS SQL Server: сначала перевести базу в single_user, затем удалить
ALTER DATABASE [BaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DROP DATABASE [BaseName];Для выполнения этих операций нужны права администратора кластера 1С и достаточные права на сервере СУБД. Если у вас их нет, обратитесь к администратору сервера — самостоятельные попытки обойти ограничения могут нарушить работу других баз на том же сервере.
Проверьте результат и освобождённое место
После удаления убедитесь, что задача решена полностью. Для файловой базы проверьте, что папка удалена, а место на диске освободилось. Для клиент-серверной — что база исчезла из списка в консоли кластера и из списка баз данных на сервере СУБД. Наличие «осиротевшей» базы на SQL-сервере означает, что данные не удалены.
Также проверьте, что не осталось автоматических задач, ссылавшихся на удалённую базу: регламентные задания, планировщики обмена, настройки резервного копирования. Они будут завершаться с ошибками и засорять журналы.
Как проверить результат
База отсутствует в списке
База видна и запускается
Папка удалена, место освобождено
Папка на месте, файл 1Cv8.1CD существует
Базы нет в списке информационных баз
Регистрация базы осталась
Базы нет в списке баз данных
База данных осталась на сервере
Типичные ошибки и частые вопросы
Отдельная ошибка — удаление базы, которая участвует в обмене данными или является узлом распределённой базы. В этом случае связанные базы начнут выдавать ошибки при синхронизации, а восстановить настройки обмена без копии будет сложно. Сначала отключите обмены и убедитесь, что база ни с чем не связана.
Что важно запомнить
Удаление из списка не удаляет данные. Файловая база удаляется вместе с папкой на диске, клиент-серверная — через консоль кластера и сервер СУБД. Перед любым удалением делайте выгрузку .dt и завершайте все сеансы пользователей.
Удалится ли база с диска, если убрать её из списка в окне запуска?
Нет. Удаление из списка убирает только запись о базе в настройках пользователя. Файл 1Cv8.1CD и папка базы остаются на диске, базу можно добавить обратно в список в любой момент.
Можно ли восстановить удалённую базу 1С?
Только из резервной копии: файла выгрузки .dt, копии папки файловой базы или бэкапа на сервере СУБД. Если копии нет, восстановление штатными средствами невозможно, а специализированные утилиты восстановления файлов не гарантируют целостность данных.
Как удалить базу, если она заблокирована или занята?
Завершите все сеансы пользователей: попросите их выйти или принудительно завершите сеансы через консоль кластера (для серверной базы). Для файловой базы проверьте, что файл не открыт по сети другими компьютерами, и закройте конфигуратор.
Чем отличается выгрузка .dt от копирования папки базы?
Файл .dt — универсальная выгрузка, которую можно загрузить в базу любого типа, включая серверную. Копирование папки подходит только для файловых баз и сохраняет базу «как есть», но требует, чтобы база не была открыта в момент копирования.
Нужно ли удалять базу на SQL-сервере, если она удалена из кластера 1С?
Зависит от выбранного варианта при удалении. Если в диалоге удаления выбран пункт оставить базу данных, она останется на сервере СУБД и продолжит занимать место. Для полного удаления удалите её средствами СУБД или выберите соответствующий вариант в консоли кластера.
Можно ли удалить базу без прав администратора?
Из списка в окне запуска — да, это действие доступно любому пользователю. Удаление папки требует прав на файловую систему, а удаление серверной базы — прав администратора кластера и сервера СУБД.