Удаление базы данных 1С:Предприятие — операция, которая только на первый взгляд кажется простой. На практике неправильные действия могут привести к потере критичных данных, сбоям в работе других баз на сервере или даже повреждению системных файлов . Эта инструкция покрывает все актуальные способы удаления — от ручного очищения через Конфигуратор до низкоуровневых манипуляций с SQL-сервером и файловой системой.

Мы разберём нюансы для разных типов баз (файловых и клиент-серверных), версий платформы (1С:Предприятие 8.3 и старше), а также предостережём от типичных ошибок. Например, почему нельзя просто удалить папку с базой через Проводник Windows, если она подключена к SQL Server, или как избежать "призрачных" ссылок в списке баз после удаления. Инструкция актуальна для администраторов, бухгалтеров и ИТ-специалистов, которым требуется очистить систему от ненужных или тестовых баз.

1. Подготовка к удалению: что нужно сделать ДО операции

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

Обязательные шаги подготовки:

  • 🔹 Создайте резервную копию — даже если база не нужна, её содержимое может понадобиться для отчётности или восстановления связанных данных. Используйте Выгрузить информационную базу в Конфигураторе (меню Администрирование).
  • 🔹 Проверьте зависимости — если база интегрирована с другими системами (например, через REST API или COM-соединение), её удаление может нарушить работу внешних сервисов.
  • 🔹 Остановите службы 1С — через Панель управления → Администрирование → Службы найдите и остановите 1C:Enterprise 8.3 Server Agent (для клиент-серверного варианта).
  • 🔹 Уведомите пользователей — если база используется в сетевом режиме, предупредите коллег о времени простоя.

Особое внимание уделите клиент-серверным базам на Microsoft SQL Server или PostgreSQL. Здесь удаление через Конфигуратор не очищает данные на уровне СУБД — потребуются дополнительные действия (см. раздел 4).

💡

Если база используется в облачном сервисе (например, 1С:Fresh), её удаление выполняется через личный кабинет провайдера. Локальные инструкции из этой статьи к таким случаям не применяются.

2. Способ 1: Удаление через Конфигуратор (для файловых баз)

Самый безопасный метод для файловых баз (хранящихся в виде файлов .1CD). Подходит для 1С:Предприятие 8.3 и старше.

Пошаговая инструкция:

  1. Запустите 1С:Предприятие в режиме Конфигуратор (выберите нужную базу в списке и удерживайте Shift при запуске).
  2. В меню выберите Администрирование → Удалить информационную базу....
  3. Подтвердите удаление в диалоговом окне. Система предложит выбрать:
    • 📁 Удалить только ссылку из списка — база останется на диске, но исчезнет из списка доступных.
    • 🗑️ Удалить информационную базу полностью — файлы будут стёрты с диска.
  • Для полного удаления дождитесь завершения операции (может занять несколько минут для крупных баз).
  • Если опция Удалить информационную базу полностью недоступна (заблокирована серым цветом), значит:

    • 🔒 База используется другим пользователем (нужно закрыть все сеансы).
    • 🛡️ У вас недостаточно прав (требуется запуск Конфигуратора от имени администратора).
    • 🖥️ База является клиент-серверной (см. раздел 4).

    Закрыты все окна 1С у пользователей|Конфигуратор запущен от имени администратора|Сделан бэкап базы|Проверено, что база не клиент-серверная-->

    3. Способ 2: Ручное удаление файлов базы

    Если Конфигуратор не справляется (например, база повреждена), можно удалить файлы вручную. Этот метод подходит только для файловых баз!

    Расположение файлов базы:

    • 📂 Папка с расширением .1CD — основной файл базы (например, BaseName.1CD).
    • 📄 Файл 1Cv8.1CD — может присутствовать в старых версиях.
    • 📁 Папка 1Cv8Log — содержит логи (можно удалить, если не нужны для анализа).
    • 📋 Файлы .lf и .cdx — индексы и временные данные.

    Как удалить:

    1. Закройте все процессы через Диспетчер задач (найдите и завершите 1cv8.exe, ragent.exe, rmngr.exe).
    2. Перейдите в папку с базой (по умолчанию это C:\Users\Public\Documents\1C\1Cv8 или путь, указанный при создании базы).
    3. Удалите все файлы и папки, относящиеся к базе (см. список выше).
    4. Очистите список баз в 1С:Предприятие:
      • Запустите 1С:Предприятие (не Конфигуратор!).
      • Нажмите ДобавитьСуществующую информационную базу → выберите удалённую базу и нажмите Удалить.
    Что будет, если не очистить список баз после ручного удаления?

    В списке останется "битая" ссылка, при попытке открытия которой 1С выдаст ошибку Файл информационной базы не найден. Чтобы исправить это позже, придётся редактировать файл 1Cv8.cfl вручную или использовать утилиту 1Cestart.

    Критично! Если база была подключена к SQL Server, ручное удаление файлов .1CD не удалит данные из СУБД. Это приведёт к рассинхронизации и ошибкам при повторном создании базы с тем же именем.

    4. Способ 3: Удаление клиент-серверной базы (SQL, PostgreSQL)

    Для баз, работающих на SQL Server, PostgreSQL или IBM DB2, недостаточно удалить файлы или ссылки в Конфигураторе. Требуется очистка на уровне СУБД.

    Инструкция для Microsoft SQL Server:

    1. Подключитесь к серверу через SQL Server Management Studio (SSMS).
    2. В дереве объектов найдите Базы данных → выберите базу (обычно её имя начинается с префикса 1C_).
    3. Щёлкните правой кнопкой → Задачи → Удалить.
    4. В Конфигураторе удалите ссылку на базу (см. раздел 2).
    5. Для PostgreSQL:

      DROP DATABASE "1C_BaseName";

      Выполните команду через pgAdmin или консоль psql.

      Особенности:

      • 🔧 Если база используется кластером серверов , сначала остановите службу 1C:Enterprise 8.3 Server Agent.
      • 🔄 После удаления из СУБД рекомендуется перезапустить службу SQL Server или PostgreSQL.
      • 📊 Для крупных баз (более 10 ГБ) удаление может занять несколько минут.

    Файловая (1CD)|SQL Server|PostgreSQL|IBM DB2|Не знаю-->

    5. Способ 4: Удаление через утилиту 1Cestart

    Утилита 1Cestart.cfg (или 1Cestart.exe) позволяет управлять списком баз без запуска 1С:Предприятие. Полезна, если интерфейс Конфигуратора недоступен.

    Как использовать:

    1. Найдите файл 1Cestart.cfg в папке:
      • Для 32-битной системы: C:\Program Files (x86)\1cv8\conf
      • Для 64-битной: C:\Program Files\1cv8\conf
  • Откройте файл в Блокноте или другом редакторе.
  • Найдите раздел с описанием вашей базы (например, [BaseName]) и удалите его целиком.
  • Сохраните файл и перезапустите 1С:Предприятие.
  • Пример содержимого 1Cestart.cfg:

    [BaseName]
    

    Connect=File="C:\Bases\BaseName";

    Name=Тестовая база

    [/BaseName]

    Предупреждения:

    • 🚨 Не редактируйте файл, если он используется другими пользователями по сети.
    • 🚨 Ошибки в синтаксисе могут привести к невозможности запуска .
    • 🚨 Всегда делайте резервную копию 1Cestart.cfg перед редактированием.

    6. Способ 5: Удаление через реестр Windows (для опытных)

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

    Инструкция:

    1. Нажмите Win + R, введите regedit и подтвердите.
    2. Перейдите по пути: HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\1C\Enterprise\IBBases
    3. Найдите папку с именем вашей базы (например, {3A7AE4F8-...}) и удалите её.
    4. Аналогично проверьте раздел: HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\1C\Enterprise\IBBases

    Предупреждения:

    ⚠️ Внимание! Неправильное редактирование реестра может привести к неработоспособности Windows. Перед изменениями экспортируйте ветку реестра (правая кнопка → Экспортировать).

    После очистки реестра перезагрузите компьютер.

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

    Даже опытные администраторы иногда сталкиваются с проблемами при удалении баз . Рассмотрим самые распространённые:

    Ошибка Причина Решение
    Ошибка блокировки файла 1CD База используется другим процессом (например, фоновым заданием) Закройте все процессы через Диспетчер задач или перезагрузите сервер
    База остаётся в списке после удаления Не очищен файл 1Cv8.cfl или реестр Используйте способ 4 или способ 5
    Ошибка Не удалось удалить базу данных на сервере SQL Недостаточно прав в SQL Server или база используется Подключитесь к SQL Server под учётной записью с правами sysadmin
    После удаления не освободилось место на диске Файлы базы были перемещены в Корзину или используется сжатие Очистите Корзину или проверьте настройки хранения SQL Server

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

    💡

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

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

    Чтобы убедиться, что база удалена без остатков, выполните следующие проверки:

    Для файловых баз:

    • 🔍 Проверьте папку хранения (например, C:\Users\Public\Documents\1C\1Cv8) — файлов с расширением .1CD быть не должно.
    • 🔍 Запустите 1С:Предприятие и убедитесь, что база отсутствует в списке.
    • 🔍 Проверьте Корзину — иногда файлы остаются там после "удаления".

    Для клиент-серверных баз:

    • 🔍 Подключитесь к SQL Server Management Studio и убедитесь, что базы с префиксом 1C_ нет в списке.
    • 🔍 Проверьте папку \Program Files\1cv8\srvinfo\reg_1541 (для кластерного варианта) — там не должно быть файлов с именем удалённой базы.

    Если вы использовали PostgreSQL, выполните команду:

    SELECT datname FROM pg_database WHERE datname LIKE '1C%';

    В результате не должно быть строк с именем вашей базы.

    💡

    Для полной уверенности можно использовать утилиту Process Explorer от Microsoft. Она покажет, какие процессы используют файлы , даже если они скрыты.

    FAQ: Частые вопросы по удалению баз 1С

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

    Если вы сделали резервную копию (.dt или .1CD), то да — через Конфигуратор (меню Администрирование → Загрузить информационную базу). Без бэкапа восстановление возможно только специализированными утилитами (например, 1C:Repair), но не гарантировано.

    Почему после удаления база всё равно отображается в списке?

    Это происходит, если не очищен файл 1Cv8.cfl (для файловых баз) или запись в реестре. Используйте способ 4 или способ 5 из этой статьи.

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

    Возможные причины: повреждение файлов или недостаток прав. Попробуйте:

    1. Удалить файлы базы вручную (см. раздел 3).
    2. Использовать утилиту chdbfl.exe из папки для проверки целостности.
    3. Переустановить платформу 1С:Предприятие (сохранив перед этим данные!).

    Нужно ли удалять базу из SQL Server, если я удалил её через Конфигуратор?

    Да, обязательно! Удаление через Конфигуратор для клиент-серверных баз только убирает ссылку, но не очищает данные в SQL. Следуйте инструкциям из раздела 4.

    Как удалить базу на Linux-сервере?

    Процесс аналогичен Windows, но с учётом особенностей:

    • Файлы базы обычно хранятся в /var/1C/1cv8 или /opt/1C/v8.3/.
    • Для PostgreSQL используйте команду dropdb:
    sudo -u postgres dropdb "1C_BaseName"

    Права на файлы настраиваются через chmod и chown.