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

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

Как правильно удалить базу 1С

Как правильно удалить базу 1С: файловый и клиент-серверный вариант, резервная копия перед удалением, очистка списка баз, типичные ошибки и проверка результата.

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

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

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

Что проверить перед удалением базы

Первый шаг — определить тип базы. Откройте окно запуска 1С, выделите базу и посмотрите строку подключения внизу окна. Если там указан путь к папке на диске (например, D:\Bases\Trade) — это файловый вариант. Если указан сервер и имя базы через точку с запятой или в виде srv="Server";ref="Base" — клиент-серверный.

Второй шаг — убедиться, что база действительно не нужна. Проверьте, не используется ли она другими пользователями, не подключена ли к обменам данными (РИБ, синхронизация с сайтом, обмен с банком), не завязаны ли на неё внешние отчёты и обработки. Удаление рабочей базы, с которой идёт обмен, сломает интеграции, и восстановить их будет сложнее, чем кажется.

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

Путь вида D:\Bases\...Файловая база

Удаляется папка с файлом 1Cv8.1CD

srv=...; ref=...Клиент-серверная база

Удаляется через консоль кластера и СУБД

База в списке, но не открываетсяВозможно, данные уже удалены

Проверьте наличие папки или базы на сервере

С базой работают пользователиУдалять нельзя

Сначала завершите все сеансы и установите блокировку

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

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

Файл .dt — это универсальная копия: из неё базу можно загрузить на любой другой компьютер через «Администрирование» → «Загрузить информационную базу». Для файловой базы дополнительно полезно просто скопировать файл 1Cv8.1CD целиком — это быстрее, но такая копия привязана к версии платформы и не всегда переносима.

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

Резервная копия перед удалением
  1. 1
    Завершите работу всех пользователей и закройте сеансы базы
  2. 2
    Откройте базу в режиме «Конфигуратор» монопольно
  3. 3
    Выполните «Администрирование» → «Выгрузить информационную базу» в файл .dt
  4. 4
    Дополнительно скопируйте файл 1Cv8.1CD (для файлового варианта)
  5. 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»).

sql
-- PostgreSQL: завершить подключения и удалить базу
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'my_base';
DROP DATABASE my_base;

Как удалить базу из списка без удаления данных

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

Обратная ситуация — удалённая запись нужно вернуть. Нажмите «Добавить» в окне запуска, выберите «Добавление в список существующей информационной базы» и укажите путь к папке (для файловой) или параметры сервера. База снова появится в списке и откроется, если данные на месте.

Как проверить результат и типичные ошибки

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

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

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

Часто задаваемые вопросы

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

Если есть выгрузка .dt или копия файла 1Cv8.1CD — да, загрузкой в новую базу. Если файлы удалены без копии, шансы есть только у программ восстановления удалённых файлов, и то при условии, что диск не перезаписывался. Рассчитывать на это нельзя: делайте копию заранее.

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

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

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

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

База удалена, а место на диске не освободилось. Почему?

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

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

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

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

В облачных сервисах 1С (например, 1С:Фреш) база удаляется через личный кабинет сервиса, а не стандартными средствами платформы. Перед удалением запросите выгрузку данных через интерфейс сервиса — после удаления приложения доступ к данным обычно закрывается.

Итог

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

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