Администрирование · 11 мин
Как удалить базу 1С: полная инструкция для файловых и серверных баз
Как правильно удалить базу 1С: файловый и клиент-серверный варианты, удаление из списка и с диска, резервная копия перед удалением, типичные ошибки и проверка результата.
Удаление информационной базы 1С — операция, которую приходится выполнять при переносе учёта на новый компьютер, ликвидации тестовых копий, очистке диска от устаревших архивов или закрытии организации. Главная сложность в том, что «удалить базу» может означать три разных действия: убрать её из списка в окне запуска, физически стереть файлы с диска или удалить базу данных на сервере СУБД. Эти сценарии не взаимозаменяемы, и путаница между ними — частая причина потери данных.
Перед любыми действиями определите, какой у вас вариант базы: файловый (данные лежат в папке на диске или сетевом ресурсе, файл 1Cv8.1CD) или клиент-серверный (данные хранятся в MS SQL Server, PostgreSQL или другой СУБД). От этого зависит и порядок удаления, и способ резервного копирования. Узнать тип базы можно в окне запуска 1С: выделите базу — в нижней части окна отобразится путь к каталогу (файловая) или строка вида «Srvr=…; Ref=…» (серверная).
Критическое правило: удаление из списка баз в стартовом окне не удаляет сами данные. Это лишь убирает ярлык. И наоборот — если удалить папку с файловой базой, запись в списке останется, но запуск будет завершаться ошибкой. Ниже разобраны все сценарии с проверкой результата.
Подготовка: что сделать до удаления базы
Главный риск при удалении базы — безвозвратная потеря учётных данных. Даже если база кажется ненужной, сделайте резервную копию: через месяц может понадобиться справка для налоговой, первичный документ или справочник контрагентов. Хранение копии обходится дёшево, а восстановление удалённых данных — дорого или невозможно.
Для файловой базы есть два способа резервного копирования. Первый — выгрузка в файл .dt через конфигуратор: меню «Администрирование» → «Выгрузить информационную базу». Такой файл занимает меньше места и подходит для долгого хранения. Второй способ — простое копирование папки базы при закрытых сеансах всех пользователей. Копирование папки быстрее, но требует, чтобы никто не работал с базой в этот момент, иначе копия может оказаться повреждённой.
Для клиент-серверной базы используйте выгрузку .dt через конфигуратор либо штатное резервное копирование средствами СУБД (например, backup в MS SQL Server). Убедитесь, что копия создана и открывается: для .dt достаточно попробовать загрузить её в пустую тестовую базу.
Как удалить базу из списка в окне запуска 1С
Самый безобидный сценарий — убрать базу из списка, не трогая данные. Это полезно, когда база перенесена на другой компьютер, а старый ярлык мешает, или когда список засорён неактуальными записями.
Порядок действий прост. Откройте окно запуска 1С (ярлык «1С:Предприятие»). Выделите нужную базу одним щелчком, не запуская её. Нажмите кнопку «Удалить» на панели инструментов окна и подтвердите действие. Запись исчезнет из списка, но файлы базы останутся на диске в полном объёме — вернуть базу в список можно кнопкой «Добавить», указав путь к каталогу.
Если кнопка «Удалить» неактивна, проверьте, не открыт ли список в режиме только для чтения: это бывает, когда список общий и задан администратором через файл ведения списка (v8i) или параметр запуска. В таком случае запись убирается редактированием общего списка, а не на локальном компьютере.
- 1Откройте окно запуска 1С, не входя в базу
- 2Выделите нужную базу одним щелчком мыши
- 3Нажмите кнопку «Удалить» и подтвердите действие
- 4Убедитесь, что запись исчезла из списка
- 5При необходимости вернуть базу — используйте «Добавить» с указанием пути к каталогу
Как полностью удалить файловую базу с диска
Полное удаление файловой базы состоит из двух этапов: удаления записи из списка и удаления каталога с данными. Выполнять их нужно именно в такой последовательности — иначе останется «мёртвая» запись, при запуске которой 1С выдаст ошибку о недоступности каталога.
Сначала узнайте точное расположение базы. В окне запуска выделите базу — путь отображается внизу окна, например C:\Bases\Trade или \\Server\1C\Base. Запишите или скопируйте этот путь. Затем удалите запись из списка, как описано выше, и закройте все сеансы 1С на всех компьютерах, если база сетевая.
Теперь откройте проводник, перейдите по сохранённому пути и удалите всю папку базы. Внутри находятся файл 1Cv8.1CD (собственно данные), служебные файлы журналов и подкаталоги. Удалять нужно каталог целиком. Если система сообщает, что файлы заняты, значит, база открыта у кого-то из пользователей или висит фоновый процесс 1cv8.exe — завершите сеансы и повторите.
Как удалить клиент-серверную базу
С клиент-серверным вариантом работы удаление проходит в три слоя: список баз на клиенте, регистрация базы в кластере серверов 1С и сама база данных в СУБД. Убрать только запись в списке недостаточно — данные продолжат занимать место на сервере.
Основной инструмент — консоль администрирования серверов 1С. Откройте её, разверните нужный кластер, найдите ветку «Информационные базы» и выделите целевую базу. В контекстном меню выберите «Удалить». Появится диалог с выбором режима: «Оставить базу данных без изменений», «Удалить базу данных» или «Очистить базу данных». Для полного удаления выберите «Удалить базу данных» — тогда будет удалена и регистрация в кластере, и сама база в СУБД.
Если при создании базы регистрация в кластере выполнялась вручную, а база данных создавалась средствами СУБД, консоль может не справиться с удалением. В этом случае удалите регистрацию в консоли с вариантом «Оставить базу данных без изменений», а саму БД удалите штатными средствами — например, через SQL Server Management Studio командой DROP DATABASE или через контекстное меню базы.
Как выбрать способ удаления
Особые случаи и типичные ошибки
Отдельного упоминания заслуживают базы в облачном сервисе 1С:Фреш — там самостоятельное удаление данных с сервера невозможно, приложение просто отключается в личном кабинете, а данные удаляются оператором сервиса по регламенту. Перед отключением обязательно выгрузите данные штатной функцией сервиса.
Ещё одна ситуация — база опубликована на веб-сервере (IIS или Apache). После удаления самой базы останется публикация: веб-сервер будет отдавать ошибку при обращении. Удалите публикацию через утилиту публикации или вручную убрав каталог и настройки виртуального приложения.
Также проверьте, не используется ли база в расписаниях автоматических задач: скрипты резервного копирования, регламентные выгрузки, обмены между базами. После удаления базы эти задания начнут завершаться с ошибками и засорять журналы.
Как проверить, что база удалена полностью
После завершения всех шагов пройдите контрольные точки. В окне запуска не должно остаться записи с именем базы; если запись есть, но база удалена, при попытке входа появится ошибка о недоступности каталога — такую запись нужно просто убрать из списка.
Для файловой базы проверьте через проводник, что каталог по старому пути отсутствует, и при необходимости очистите корзину для окончательного освобождения места. Для серверной базы убедитесь, что её нет ни в списке информационных баз консоли кластера, ни в списке баз данных самой СУБД.
Финальная проверка — резервная копия. Откройте папку с сохранённой выгрузкой .dt или копией каталога и убедитесь, что файлы на месте и имеют ненулевой размер. Идеальный вариант — тестовая загрузка .dt в пустую базу: она займёт время, но гарантирует, что копия рабочая.
Как проверить результат удаления
Записи с именем базы нет
Запись осталась и при запуске выдаёт ошибку
Папка по старому пути отсутствует
Папка на месте, файлы не удалены
Базы нет ни в кластере, ни в списке БД сервера
База осталась в СУБД и занимает место
Файл .dt или копия папки существует и открывается
Копия отсутствует, повреждена или нулевого размера
Что важно запомнить
Удаление базы 1С всегда начинается с резервной копии. Удаление из списка не стирает данные, а полное удаление требует дополнительно убрать файлы с диска или базу из СУБД. После завершения проверьте отсутствие записи, каталога и работоспособность сохранённой копии.
Часто задаваемые вопросы
Можно ли восстановить базу 1С после удаления?
Если удалена только запись из списка — да, база возвращается кнопкой «Добавить» с указанием пути к каталогу. Если удалена папка с локального диска, проверьте корзину. При удалении с сетевого ресурса или из СУБД восстановление возможно только из резервной копии (файл .dt, копия каталога или бэкап СУБД). Без копии шансы минимальны.
Чем отличается выгрузка .dt от копирования папки базы?
Файл .dt — это внутренний формат выгрузки 1С, который создаётся через конфигуратор и подходит для переноса между файловым и серверным вариантами. Копирование папки — простое дублирование файлов; оно быстрее, но требует завершения всех сеансов и сохраняет базу только в файловом формате. Для долгого архивного хранения обычно предпочтительнее .dt.
Почему папка базы не удаляется — «файл занят другой программой»?
Значит, с базой есть активные соединения: открытый сеанс 1С у вас или у другого пользователя, либо зависший процесс 1cv8.exe. Закройте все сеансы, проверьте диспетчер задач и завершите процессы 1cv8.exe, после чего повторите удаление. Для сетевой базы убедитесь, что сеансы закрыты на всех компьютерах.
Нужно ли удалять базу, если компания просто переезжает на новый компьютер?
Нет, удалять ничего не требуется. Достаточно перенести папку файловой базы на новый компьютер и добавить её в список баз через кнопку «Добавить». Старую копию оставьте как резервную минимум до тех пор, пока не убедитесь, что на новом месте всё работает корректно.
Как удалить базу, если она опубликована на веб-сервере?
Сначала удалите публикацию: для IIS — удалите виртуальный каталог и соответствующую папку публикации, для Apache — уберите настройки из конфигурационного файла и каталог публикации. Затем удалите саму базу обычным способом — файловую через проводник, серверную через консоль кластера. Порядок важен, чтобы веб-сервер не пытался обращаться к уже несуществующей базе.
Освободится ли место на диске после удаления базы из списка?
Нет. Удаление из списка убирает только ярлык в окне запуска, файлы остаются на диске. Чтобы освободить место, нужно дополнительно удалить каталог базы через проводник (и очистить корзину) либо удалить базу данных в СУБД для клиент-серверного варианта.