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

Многие новички совершают фатальную ошибку, полагая, что удаление записи из окна запуска автоматически стирает все файлы с жесткого диска. Это опасное заблуждение может привести к тому, что «мусор» будет занимать гигабайты места годами, или, наоборот, к случайной потере важных данных при неправильном подходе к файловым хранилищам. В этой статье мы детально разберем оба аспекта: очистку списка интерфейса и физическое удаление каталогов или баз данных на сервере SQL.

Процесс очистки зависит от того, в каком режиме работает ваша система: файловом или клиент-серверном. Также важно различать права доступа: обычный пользователь может лишь скрыть базу из виду, тогда как администратор способен полностью уничтожить данные. Давайте последовательно пройдем по всем этапам этой процедуры, чтобы вы могли выполнить её безопасно и эффективно.

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

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

Система немедленно запросит подтверждение ваших намерений, так как действие нельзя отменить простой кнопкой «Назад». После подтверждения запись исчезнет из перечня, но физические файлы останутся на диске в том виде, в котором они были до этого момента. Это важный нюанс, который отличает работу 1С от многих других программ, удаляющих данные вместе с ярлыком.

Если вы работаете в тонком клиенте или через веб-сервер, интерфейс может выглядеть иначе, но логика остается прежней: вы убираете «дверь» в базу, но само «здание» остается стоять на фундаменте. Для файловых баз это означает, что папка с данными (.1CD) продолжает занимать место. Для клиент-серверных вариантов запись просто пропадает из реестра кластера серверов, если у вас есть соответствующие привилегии.

⚠️ Внимание: Удаление из списка не освобождает место на жестком диске. Файлы базы данных (для файлового варианта) или записи в СУБД (для SQL) остаются нетронутыми до момента их ручного или автоматического стирания администратором.

💡

Если вы случайно удалили базу из списка, но файлы на месте, вы всегда можете добавить её обратно через кнопку «Добавить» → «Существующая информационная база», указав путь к каталогу.

Физическое удаление файловых баз данных

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

Для полного удаления вам потребуется перейти в Проводник Windows (или файловый менеджер вашей ОС) и найти соответствующую папку. Убедитесь, что в данный момент никто из пользователей не подключен к этой базе, иначе операционная система выдаст ошибку доступа к файлам. Закройте все сеансы 1С, связанные с этим каталогом, прежде чем нажимать клавишу Delete.

Очистка может включать в себя не только основную папку с данными, но и сопутствующие файлы журналов регистрации, если они хранились отдельно. Часто администраторы создают резервные копии в тех же директориях, поэтому перед финальным стиранием имеет смысл бегло проверить содержимое папки на наличие архивов с пометкой backup или dt.

  • 🗑️ Убедитесь, что все пользователи завершили работу с базой.
  • 📂 Найдите корневую папку базы данных на локальном диске или сетевом ресурсе.
  • 🔒 Проверьте отсутствие открытых файловых дескрипторов процессом ragent.exe или 1cv8.exe.
  • 🧹 Очистите корзину после удаления, чтобы окончательно освободить место.

☑️ Проверка перед удалением файловой базы

Выполнено: 0 / 4

Удаление баз в клиент-серверном варианте (SQL)

Работа с клиент-серверным вариантом требует более деликатного подхода, так как данные хранятся в полноценной системе управления базами данных, такой как Microsoft SQL Server или PostgreSQL. Простое удаление из списка 1С здесь также не затронет саму базу данных в СУБД. Для полного удаления необходимо воспользоваться инструментами администрирования кластера серверов 1С или напрямую интерфейсом СУБД.

Наиболее правильный метод — использование консоли администрирования серверов 1С. Запустите оснастку mmc с добавлением snap-in «Администрирование серверов 1С:Предприятия». В дереве объектов найдите нужный кластер, затем раздел «Информационные базы». Выбрав целевую базу, вызовите контекстное меню и выберите пункт удаления.

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

Метод удаления Уровень доступа Риск потери данных Сложность
Из списка запуска Пользователь Нет (файлы остаются) Низкая
Через Проводник (файловая) Администратор ОС Высокий (без возврата) Низкая
Консоль серверов 1С Администратор 1С Критический (полное стирание) Средняя
SQL Management Studio DBA (Админ БД) Критический (полное стирание) Высокая

⚠️ Внимание: При удалении базы через консоль серверов 1С убедитесь, что вы подключены к правильному кластеру. Ошибка в выборе сервера может привести к удалению рабочей базы на продакшен-узле вместо тестового стенда.

📊 Какой вариант 1С вы используете чаще всего?
Файловый
Клиент-серверный (SQL Server)
Клиент-серверный (PostgreSQL)
Не знаю / облачный сервис

Использование утилиты chdblist для очистки

Для автоматизации рутинных задач или работы в командной строке (например, через скрипты или планировщик задач) существует специальная утилита chdblist.exe. Она входит в стандартную поставку платформы и позволяет управлять списком баз данных без запуска графического интерфейса. Это особенно полезно при настройке новых рабочих мест или массовой очистке кэша.

Команда для удаления базы из списка выглядит достаточно просто, но требует точного указания имени базы, как оно записано в файле ibases.v8i. Синтаксис предполагает использование ключа -delete followed by the name of the database. Это позволяет скриптам быстро очищать окружение после завершения тестирования.

chdblist -delete "ИмяУдаляемойБазы" -force

Ключ -force заставляет утилиту игнорировать некоторые предупреждения, поэтому используйте его с осторожностью. Она является аналогом нажатия кнопки «Удалить» в окне запуска, но в автоматическом режиме.

Где хранится файл списка баз?

Файл ibases.v8i, который редактирует утилита chdblist, обычно находится в папке %APPDATA%\1C\1Cv8 или в общей папке All Users, в зависимости от того, как была добавлена база (для себя или для всех пользователей).

Типичные ошибки и проблемы при удалении

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

В файловом варианте часто встречается проблема прав доступа NTFS. Если папка с базой была создана под одним пользователем, а удаляет её другой (или система после смены доменного контроллера), может потребоваться явное принятие прав владения (Take Ownership) на папку перед её стиранием. Без этого шага корзина откажется принимать файлы.

В клиент-серверном варианте ошибка может возникнуть из-за активных соединений в пуле соединений SQL Server. Иногда требуется вручную завершить процессы в среде SQL Management Studio, выполнив команду KILL для всех сессий, связанных с удаляемой базой, прежде чем команда DROP выполнится успешно.

  • 🚫 Ошибка доступа: проверьте права на папку и запустите проводник от имени администратора.
  • 🔗 Активные сеансы: используйте мониторинг 1С или консоль серверов для принудительного завершения соединений.
  • 💾 Блокировка антивирусом: временно исключите папку 1С из проверки или остановите сканирование.
  • 🌐 Сетевые пути: убедитесь, что сетевой ресурс доступен и не отключен перед удалением ярлыка.

⚠️ Внимание: Интерфейсы и названия пунктов меню могут незначительно отличаться в разных версиях платформы 1С:Предприятие (8.2, 8.3, 8.3.20+). Всегда сверяйтесь с актуальной документацией для вашей конкретной версии релиза, если стандартные пути не работают.

Восстановление удаленной базы и меры предосторожности

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

Для файловых баз, удаленных через Проводник Windows, можно попробовать воспользоваться функцией восстановления файлов ОС, если корзина еще не очищена, или специализированным софтом для восстановления данных, если удаление прошло мимо корзины. Однако целостность файлов .1CD при таком восстановлении не гарантируется, и база может не открыться.

В случае с SQL Server, если база была удалена через консоль 1С, восстановить её можно только из бэкапа СУБД (.bak). Процесс рестора требует наличия файла резервной копии, сделанного до момента удаления. Регулярное автоматическое резервное копирование — единственный надежный способ защитить себя от фатальных ошибок при чистке.

💡

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

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

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

Что делать, если 1С пишет «Недостаточно прав» при удалении?

Вам необходимо войти в систему под учетной записью, обладающей правами администратора на этом компьютере (для файловых баз) или правами администратора кластера серверов 1С (для клиент-серверных версий). Обычный пользователь не может удалять базы, добавленные другими пользователями или администратором.

Удалится ли история изменений конфигурации при удалении базы?

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

Как очистить список баз для всех пользователей на терминальном сервере?

Для этого нужно редактировать файл ibases.v8i, расположенный в общей папке профиля «Все пользователи» (обычно C:\ProgramData\1C\1Cv8\ibases.v8i). Изменения в этом файле применятся ко всем новым сеансам пользователей, но индивидуальные списки в их личных профилях могут потребовать отдельной очистки.