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

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

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

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

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

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

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

Что нужно сделать до удаления базы

Главное подготовительное действие — резервная копия. Для файловой базы скопируйте весь каталог базы (минимум — файл 1Cv8.1CD) на другой диск или внешний носитель. Универсальный способ для любого варианта — выгрузка через конфигуратор: откройте базу в режиме «Конфигуратор», меню «Администрирование» → «Выгрузить информационную базу», укажите путь для .dt-файла.

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

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

Удаление базы из списка в окне запуска 1С

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

Важно понимать ограничение: при этом данные никуда не деваются. Файл базы остаётся в своём каталоге, серверная база — на сервере. Базу можно в любой момент добавить обратно через кнопку «Добавить», указав путь к каталогу или параметры сервера. Этот способ подходит, когда нужно просто навести порядок в списке или скрыть неиспользуемую базу от пользователей.

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

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

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

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

Если база размещалась в сетевой папке и ей пользовались несколько сотрудников, после удаления каталога у остальных в списке останется «битая» ссылка. Попросите коллег удалить строку из своих списков, иначе при попытке запуска они будут получать ошибку о недоступности базы.

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

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

Удаление через консоль кластера серверов 1С

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

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

Удаление базы данных в SQL Server

Если при удалении из кластера база данных в СУБД была оставлена, удалите её средствами СУБД. Для MS SQL Server откройте SQL Server Management Studio, подключитесь к экземпляру сервера, найдите базу в списке, кликните правой кнопкой → «Delete», отметьте опцию закрытия существующих подключений и подтвердите удаление. Для PostgreSQL аналогичную операцию выполняют через pgAdmin или командой DROP DATABASE.

sql
DROP DATABASE [ИмяБазы1С];

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

Чем отличаются способы удаления и что выбрать

Сравнение вариантов

Удаление из списка запуска

Быстро и обратимо, данные остаются на диске. Подходит для очистки списка, но не освобождает место.

Удаление каталога файловой базы

Полное удаление данных файловой базы. Требует предварительной копии и закрытия всех сеансов.

Удаление через консоль кластера

Полное удаление серверной базы вместе с базой данных в СУБД. Требует прав администратора кластера.

Удаление напрямую в СУБД

Крайний вариант, когда кластер недоступен. После него в кластере останется нерабочая регистрация, которую тоже нужно удалить.

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

Типичные ошибки и как их избежать

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

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

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

Как проверить, что база удалена полностью

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

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

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

Строка базы отсутствует

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

База осталась в списке и пытается запускаться

Каталог на диске
Норма

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

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

Папка на месте, файл занят процессом

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

Информационная база не отображается в списке

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

Регистрация осталась, при обращении — ошибка

СУБД (SSMS/pgAdmin)
Норма

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

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

База данных продолжает занимать место на сервере

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

Итог

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

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

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

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

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

Удалил базу из списка — данные пропали?

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

Чем удаление отличается от очистки базы?

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

Не удаляется папка с базой: «файл занят другой программой». Что делать?

Значит, база открыта: у пользователя в 1С, в конфигураторе или фоновым процессом. Попросите всех выйти, проверьте диспетчер задач на наличие процессов 1cv8.exe, затем повторите удаление. На сервере также проверьте, не используется ли папка службой агента 1С.

Нужны ли особые права для удаления серверной базы?

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

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

Удалите базу данных напрямую средствами СУБД (SSMS для SQL Server, pgAdmin для PostgreSQL), затем удалите каталоги служебных данных сервера 1С, если он полностью выводится из эксплуатации. Регистрация в неработающем кластере сама по себе данные не хранит.