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

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

Как удалить информационную базу 1С

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

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

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

Ниже разобраны все сценарии: от простого удаления строки в списке баз до полного удаления базы данных на SQL Server, а также проверка результата и типичные ошибки, которые приводят к потере данных.

Определите тип базы и что именно нужно удалить

Откройте окно запуска 1С, выделите нужную базу и посмотрите на строку в нижней части окна. Если там указан путь вида File="D:\Bases\Trade" — база файловая, и её данные хранятся в указанной папке. Если указано Srvr="Server";Ref="BaseName" — база клиент-серверная, и данные находятся на сервере СУБД (MS SQL, PostgreSQL и т.д.).

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

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

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

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

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

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

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

Удалите базу из списка в окне запуска

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

После этого базу можно вернуть в список в любой момент кнопкой «Добавить», указав путь к папке или параметры сервера. Именно поэтому удаление из списка не подходит, если задача — освободить место или уничтожить данные.

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

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

После удаления из списка откройте в проводнике папку, путь к которой был указан в параметрах базы. Внутри находится файл 1Cv8.1CD — это и есть вся база, а также служебные подпапки. Убедитесь, что удаляете именно ту папку: сверьте путь с тем, что был в свойствах базы.

Перед удалением убедитесь, что ни один пользователь не работает с базой, иначе файл будет заблокирован или удаление приведёт к повреждению открытого сеанса. Затем удалите папку целиком. Если файл 1Cv8.1CD занимает много места и требуется гарантированное уничтожение данных, используйте удаление мимо корзины (Shift+Delete) или специальные утилиты затирания.

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

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

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

sql
-- Пример для MS SQL Server: сначала перевести базу в single_user, затем удалить
ALTER DATABASE [BaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DROP DATABASE [BaseName];

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

Проверьте результат и освобождённое место

После удаления убедитесь, что задача решена полностью. Для файловой базы проверьте, что папка удалена, а место на диске освободилось. Для клиент-серверной — что база исчезла из списка в консоли кластера и из списка баз данных на сервере СУБД. Наличие «осиротевшей» базы на SQL-сервере означает, что данные не удалены.

Также проверьте, что не осталось автоматических задач, ссылавшихся на удалённую базу: регламентные задания, планировщики обмена, настройки резервного копирования. Они будут завершаться с ошибками и засорять журналы.

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

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

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

База отсутствует в списке

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

База видна и запускается

Папка файловой базы
Норма

Папка удалена, место освобождено

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

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

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

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

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

Регистрация базы осталась

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

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

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

База данных осталась на сервере

Типичные ошибки и частые вопросы

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

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

Итог

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

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

Удалится ли база с диска, если убрать её из списка в окне запуска?

Нет. Удаление из списка убирает только запись о базе в настройках пользователя. Файл 1Cv8.1CD и папка базы остаются на диске, базу можно добавить обратно в список в любой момент.

Можно ли восстановить удалённую базу 1С?

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

Как удалить базу, если она заблокирована или занята?

Завершите все сеансы пользователей: попросите их выйти или принудительно завершите сеансы через консоль кластера (для серверной базы). Для файловой базы проверьте, что файл не открыт по сети другими компьютерами, и закройте конфигуратор.

Чем отличается выгрузка .dt от копирования папки базы?

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

Нужно ли удалять базу на SQL-сервере, если она удалена из кластера 1С?

Зависит от выбранного варианта при удалении. Если в диалоге удаления выбран пункт оставить базу данных, она останется на сервере СУБД и продолжит занимать место. Для полного удаления удалите её средствами СУБД или выберите соответствующий вариант в консоли кластера.

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

Из списка в окне запуска — да, это действие доступно любому пользователю. Удаление папки требует прав на файловую систему, а удаление серверной базы — прав администратора кластера и сервера СУБД.