Администрирование · 9 мин
Как правильно удалить базу 1С
Как правильно удалить базу 1С: файловый и клиент-серверный вариант, резервная копия перед удалением, очистка списка баз, типичные ошибки и проверка результата.
Удаление базы 1С — операция, которая кажется простой, но при неверных действиях приводит к безвозвратной потере учётных данных: документов, справочников, проводок за несколько лет. Главное правило звучит так: сначала резервная копия и проверка её работоспособности, и только потом удаление. При этом важно понимать, что удаление базы из списка в окне запуска 1С и физическое удаление данных — разные вещи.
Порядок действий зависит от режима работы базы. В файловом варианте данные хранятся в одном файле 1Cv8.1CD на диске, и удалить базу — значит удалить этот файл или папку с ним. В клиент-серверном варианте данные лежат в СУБД (MS SQL Server, PostgreSQL, Oracle), и удалять нужно не только запись в кластере 1С, но и саму базу данных на сервере СУБД.
Ниже разобраны оба сценария по шагам, а также способы проверить, что удаление прошло корректно и данные при необходимости можно восстановить.
Что проверить перед удалением базы
Первый шаг — определить тип базы. Откройте окно запуска 1С, выделите базу и посмотрите строку подключения внизу окна. Если там указан путь к папке на диске (например, D:\Bases\Trade) — это файловый вариант. Если указан сервер и имя базы через точку с запятой или в виде srv="Server";ref="Base" — клиент-серверный.
Второй шаг — убедиться, что база действительно не нужна. Проверьте, не используется ли она другими пользователями, не подключена ли к обменам данными (РИБ, синхронизация с сайтом, обмен с банком), не завязаны ли на неё внешние отчёты и обработки. Удаление рабочей базы, с которой идёт обмен, сломает интеграции, и восстановить их будет сложнее, чем кажется.
Третий шаг — проверить права. Для удаления файловой базы достаточно прав на запись в папку с базой. Для клиент-серверной нужны права администратора кластера 1С и, как правило, права администратора СУБД. Если прав нет — запросите их у администратора, а не пытайтесь обойти ограничения.
Удаляется папка с файлом 1Cv8.1CD
Удаляется через консоль кластера и СУБД
Проверьте наличие папки или базы на сервере
Сначала завершите все сеансы и установите блокировку
Как сделать резервную копию перед удалением
Единственный надёжный способ сохранить данные перед удалением — выгрузка информационной базы в файл .dt через конфигуратор. Откройте базу в режиме «Конфигуратор», перейдите в меню «Администрирование» → «Выгрузить информационную базу», укажите путь и имя файла. Выгрузка возможна только в монопольном режиме: все пользователи должны выйти из базы.
Файл .dt — это универсальная копия: из неё базу можно загрузить на любой другой компьютер через «Администрирование» → «Загрузить информационную базу». Для файловой базы дополнительно полезно просто скопировать файл 1Cv8.1CD целиком — это быстрее, но такая копия привязана к версии платформы и не всегда переносима.
После создания копии проверьте её: загрузите .dt в новую пустую базу и убедитесь, что конфигурация открывается, документы и справочники на месте. Непроверенная копия — это отсутствие копии: если файл оказался битым, узнаете об этом только в момент восстановления.
- 1Завершите работу всех пользователей и закройте сеансы базы
- 2Откройте базу в режиме «Конфигуратор» монопольно
- 3Выполните «Администрирование» → «Выгрузить информационную базу» в файл .dt
- 4Дополнительно скопируйте файл 1Cv8.1CD (для файлового варианта)
- 5Проверьте копию: загрузите .dt в новую пустую базу и откройте несколько документов
Как удалить файловую базу 1С
Удаление папки с данными
Убедитесь, что все сеансы завершены: файл базы не должен быть открыт ни у одного пользователя, иначе Windows не даст удалить файлы или удалит их с ошибкой. Затем найдите папку базы — её путь указан в окне запуска 1С при выделении базы.
Удалите всю папку базы, а не только файл 1Cv8.1CD. Рядом с основным файлом лежат служебные каталоги и журнал регистрации: если удалить только .1CD, останется «мусор», который занимает место и может вводить в заблуждение. Если есть сомнения, нужна ли папка, — сначала переименуйте её (например, добавьте «_old»), поработайте неделю и только потом удаляйте окончательно.
Удаление записи из списка баз
После удаления папки запись в окне запуска останется, но база перестанет открываться. Выделите базу в списке и нажмите кнопку «Удалить» — запись исчезнет из списка. Эта операция удаляет только ссылку в списке пользователя и не затрагивает данные, поэтому её можно выполнять в любом порядке.
Как удалить клиент-серверную базу 1С
Удаление через консоль кластера
Откройте оснастку «Администрирование серверов 1С:Предприятия» на компьютере, где установлен сервер 1С. Раскройте нужный кластер, перейдите в ветку «Информационные базы», найдите базу по имени. Правой кнопкой мыши вызовите контекстное меню и выберите «Удалить».
Система предложит два варианта: удалить базу данных вместе с записью в кластере или оставить базу данных в СУБД. Если база удаляется окончательно — выбирайте полное удаление. Вариант «оставить базу данных» подходит, когда нужно лишь отключить базу от кластера, сохранив данные в СУБД для возможного подключения позже.
Удаление базы данных в СУБД
Если при удалении из кластера база данных была оставлена, удалите её средствами самой СУБД. Для MS SQL Server это делается в SQL Server Management Studio: правой кнопкой по базе → «Delete», с установленным флагом закрытия существующих подключений. Для PostgreSQL используется команда DROP DATABASE или инструмент pgAdmin.
Учтите: удаление базы в СУБД необратимо. Перед этим убедитесь, что у вас есть либо выгрузка .dt, либо актуальный бэкап средствами СУБД, и что вы удаляете именно ту базу — имена баз на сервере часто похожи (например, «trade» и «trade_copy»).
-- PostgreSQL: завершить подключения и удалить базу
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'my_base';
DROP DATABASE my_base;Как удалить базу из списка без удаления данных
Частая задача — убрать базу из окна запуска, не трогая сами данные: например, база переехала на другой компьютер или пользователю больше не нужен к ней доступ. Для этого в окне запуска выделите базу и нажмите «Удалить», подтвердив действие. Данные при этом остаются на месте в полном объёме.
Обратная ситуация — удалённая запись нужно вернуть. Нажмите «Добавить» в окне запуска, выберите «Добавление в список существующей информационной базы» и укажите путь к папке (для файловой) или параметры сервера. База снова появится в списке и откроется, если данные на месте.
Как проверить результат и типичные ошибки
После удаления выполните контрольные проверки. Для файловой базы: папка с данными отсутствует на диске, запись удалена из списка баз, место на диске освободилось. Для клиент-серверной: база отсутствует в консоли кластера, база данных отсутствует в списке баз СУБД, связанные задания обслуживания (бэкапы, планы обслуживания) отключены или удалены.
Отдельно проверьте, что резервная копия лежит в доступном месте и открывается. Если база удалялась в рамках переноса на новый сервер — убедитесь, что новая копия работает минимум несколько дней, прежде чем удалять старую окончательно.
Часто задаваемые вопросы
Можно ли восстановить удалённую файловую базу 1С?
Если есть выгрузка .dt или копия файла 1Cv8.1CD — да, загрузкой в новую базу. Если файлы удалены без копии, шансы есть только у программ восстановления удалённых файлов, и то при условии, что диск не перезаписывался. Рассчитывать на это нельзя: делайте копию заранее.
Чем отличается удаление базы из списка от удаления самой базы?
Удаление из списка убирает только ссылку в окне запуска конкретного пользователя — данные остаются нетронутыми. Удаление самой базы — это физическое удаление папки с файлом 1Cv8.1CD или базы данных в СУБД, после чего данные недоступны без резервной копии.
Нужно ли удалять пользователей перед удалением базы?
Отдельно удалять пользователей не нужно: они хранятся внутри информационной базы и удаляются вместе с ней. Достаточно завершить их активные сеансы, чтобы базу можно было удалить без ошибок блокировки.
База удалена, а место на диске не освободилось. Почему?
Возможные причины: удалена только запись из списка, а папка осталась; рядом с базой лежат архивные копии и выгрузки; в клиент-серверном варианте удалена запись в кластере, но база данных в СУБД осталась. Проверьте физическое наличие папки и список баз в СУБД.
Как удалить базу, если она не открывается и конфигуратор не запускается?
Для выгрузки .dt конфигуратор не обязателен — если база не открывается, скопируйте файл 1Cv8.1CD напрямую как резервную копию, затем удаляйте папку. В клиент-серверном варианте удаление через консоль кластера и СУБД работает независимо от того, запускается ли сама база.
Можно ли удалить базу 1С в облачном сервисе?
В облачных сервисах 1С (например, 1С:Фреш) база удаляется через личный кабинет сервиса, а не стандартными средствами платформы. Перед удалением запросите выгрузку данных через интерфейс сервиса — после удаления приложения доступ к данным обычно закрывается.
Что важно запомнить
Сначала выгрузка .dt и проверка копии, потом удаление. Файловая база удаляется папкой с файлом 1Cv8.1CD, клиент-серверная — через консоль кластера и средствами СУБД. Удаление записи из списка баз не затрагивает данные. Все сеансы перед удалением должны быть завершены.