Как убрать базу из окна запуска 1С и стереть её файлы

· 9 мин

Содержание

Чтобы убрать базу из окна запуска 1С, выделите её в списке и нажмите кнопку Удалить справа. База пропадёт из списка — но её файлы на диске или база данных на сервере останутся нетронутыми. Это главный нюанс: «удалить из 1С» и «удалить насовсем» — две разные операции.

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

Сначала определитесь, что именно удаляете

У одной информационной базы 1С есть две сущности: запись в списке запуска (строка в окне, через которое вы входите в программу) и сами данные (файл 1Cv8.1CD на диске либо база в SQL-сервере). Удаление строки из списка не трогает данные, и наоборот.

От этого зависит порядок действий. Выберите свой сценарий:

Что вам нужно сделать с базой?

Если не уверены, файловая у вас база или серверная — выделите её в окне запуска и посмотрите строку внизу окна. File="D:\Bases\..." означает файловую базу, Srvr="server";Ref="name" — клиент-серверную.

Убираем базу из списка окна запуска

Самый частый случай: база уже не нужна в списке, но данные удалять не обязательно.

  1. Закройте все сеансы этой базы — и 1С:Предприятие, и Конфигуратор.
  2. Откройте окно запуска (ярлык 1cestart или 1С:Предприятие без автозапуска конкретной базы).
  3. Выделите в списке ненужную базу одним кликом.
  4. Нажмите кнопку Удалить в правой части окна.
  5. В запросе подтверждения согласитесь на удаление из списка.

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

Кнопка Удалить в окне запуска и команда удаления в Конфигураторе — это не стирание данных. Папку с файлом 1Cv8.1CD нужно удалять отдельно, вручную (см. ниже).

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

Файловая база — это папка, внутри которой лежит файл данных 1Cv8.1CD. Рядом обычно журнал регистрации (1Cv8.lgd или папка 1Cv8Log), файлы кэша и служебные подкаталоги. Удаляется всё это как обычная папка Windows — но сначала её надо найти и освободить.

Шаг 1. Узнайте путь к папке. Выделите базу в окне запуска — полный путь показан в нижней части окна в виде File="...". Либо нажмите Изменить и посмотрите поле «Каталог информационной базы». Скопируйте путь.

Шаг 2. Закройте все подключения. База не удалится, пока открыт хоть один сеанс. Закройте 1С:Предприятие и Конфигуратор на всех компьютерах, которые работают с этой папкой (актуально для сетевых баз на общем диске).

Шаг 3. Сделайте копию, если данные могут понадобиться. Простейший способ — скопировать всю папку целиком в другое место. Надёжнее — выгрузить базу в файл .dt через Конфигуратор: меню Администрирование → Выгрузить информационную базу.

Шаг 4. Удалите папку. Перейдите по скопированному пути в проводнике, поднимитесь на уровень выше и удалите каталог базы целиком. Если удаляете в корзину — данные ещё можно вернуть; если через Shift+Delete — файл стирается мимо корзины.

Шаг 5. Уберите строку из списка. После удаления папки строка в окне запуска станет «битой» — при попытке войти вы получите ошибку, что каталог не найден. Удалите её кнопкой Удалить, как описано выше.

Размер файла 1Cv8.1CD и есть размер вашей базы. Если после удаления из списка место на диске не освободилось — вы удалили только ярлык, а папка с файлом осталась на месте.

Что остаётся после удаления папки. 1С хранит временные данные базы отдельно от неё — в кэше пользователя. После удаления самой папки там остаются подкаталоги с длинными именами в %LOCALAPPDATA%\1C\1cv8. Они не мешают работе и со временем переиспользуются, но если вы чистите диск «под ноль», старые каталоги кэша можно удалить вручную, предварительно закрыв все базы. Удаление кэша не затрагивает данные других баз — при следующем запуске каждая база создаёт его заново.

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

Если база работает в клиент-серверном режиме, её данные лежат в СУБД (PostgreSQL или MS SQL Server), а в кластере 1С хранится только регистрация. Удаляют такую базу через консоль «Администрирование серверов 1С Предприятия».

  1. Запустите консоль администрирования (оснастка 1C:Enterprise Servers).
  2. Разверните центральный сервер → ваш кластер → Информационные базы.
  3. Найдите нужную базу, щёлкните правой кнопкой → Удалить.
  4. Введите имя и пароль администратора информационной базы, если они заданы.
  5. В диалоге удаления выберите один из вариантов (формулировки близки к этим):
ВариантЧто произойдёт
Оставить базу данных в СУБДИз кластера пропадёт регистрация, сама база данных в SQL останется — её можно подключить заново
Очистить базу данныхРегистрация удаляется, таблицы в СУБД очищаются, но пустая база данных сохраняется
Удалить базу данныхПолностью удаляется и регистрация в кластере, и база данных в СУБД

Вариант «удалить базу данных» стирает данные в СУБД безвозвратно. Перед ним сделайте резервную копию штатными средствами СУБД или выгрузку в .dt.

Почему вариантов три. Если вы переносите базу на другой кластер, достаточно отменить регистрацию — база данных в СУБД останется, и её можно подключить к новому серверу. Если же база больше не нужна совсем, выбирайте полное удаление: иначе «осиротевшая» база данных продолжит занимать место на диске SQL-сервера, и администратор СУБД будет гадать, можно ли её трогать. Проверить такие остатки можно в средствах администрирования самой СУБД (например, в списке баз PostgreSQL или в SQL Server Management Studio) — там видно, какие базы данных уже не привязаны ни к одному кластеру 1С.

Если база «занята». Удалить не получится, пока в базе есть активные сеансы. Откройте в консоли узел Сеансы, посмотрите, кто подключён, и при необходимости завершите сеансы (правой кнопкой → удалить сеанс). Имейте в виду: принудительное завершение сеанса обрывает работу пользователя без сохранения, поэтому делайте это в согласованное время, а не в разгар рабочего дня.

Через командную строку (rac). Для скриптов и серверов без графической консоли удаление делают утилитой rac. Список баз кластера смотрят командой rac infobase summary list, удаление — отдельной командой с параметром, который задаёт судьбу базы данных в СУБД. Точный набор параметров зависит от версии платформы — сверьтесь со встроенной справкой: rac help infobase. Не подставляйте параметры наугад: ошибочный флаг может удалить базу данных вместо простой отмены регистрации.

Как почистить и поправить список баз 1С

Со временем список в окне запуска превращается в свалку: старые копии, тестовые базы, дубли после обновлений. Чистят его либо кнопкой Удалить по одной строке, либо напрямую через файл настроек.

Список хранится в текстовом файле ibases.v8i. Их два:

  • Пользовательский список — %APPDATA%\1C\1CEStart\ibases.v8i. Виден только текущему пользователю Windows.
  • Общий список — %ALLUSERSPROFILE%\1C\1CEStart\ibases.v8i (это каталог C:\ProgramData\1C\1CEStart). Раздаётся всем пользователям компьютера.

Внутри файл — набор секций, по одной на каждую базу:

[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
OrderInList=100
Folder=/

Чтобы убрать базу из списка вручную:

  1. Закройте окно запуска 1С.
  2. Откройте нужный ibases.v8i в «Блокноте».
  3. Удалите весь блок от строки [Имя базы] до начала следующей секции.
  4. Сохраните файл в той же кодировке.
  5. Откройте окно запуска заново — строка исчезнет.

База «возвращается» в список после каждого удаления? Значит, её строка сидит в общем списке (ProgramData) или в централизованном списке, который администратор раздаёт по сети через файл 1CEStart.cfg. Удалять надо именно там, иначе строка будет восстанавливаться при каждом запуске.

Групповую настройку списков (какие общие каталоги подключать) задаёт кнопка Настройка в окне запуска — там же можно отключить каталоги общих баз, чтобы чужие строки перестали подтягиваться.

Что чаще всего мешает удалить базу

Большинство проблем — это «файл занят» и «строка не удаляется». Сопоставьте симптом с причиной:

Диагностика: выберите симптом

Можно ли вернуть удалённую базу и как подстраховаться

Зависит от того, что именно удалили.

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

Удалили папку файловой базы в корзину — откройте корзину Windows и восстановите каталог целиком, затем добавьте базу в список.

Удалили папку мимо корзины (Shift+Delete) или базу данных в СУБД — штатными средствами не вернуть. Остаётся восстановление из резервной копии : папки, файла .dt, бэкапа SQL-сервера. Без копии данные потеряны.

Отсюда простое правило перед любым удалением данных:

Перед физическим удалением базы
Выполнено: 0 / 5

Резервную копию держите хотя бы несколько недель после удаления. Нередко выясняется, что в «ненужной» базе осталась незакрытая отчётность или история расчётов.

Частые вопросы

Чем отличается удаление базы из списка от удаления с диска?
Удаление из списка убирает строку в окне запуска — данные остаются на месте и базу можно вернуть. Удаление с диска стирает папку с файлом 1Cv8.1CD, то есть сами данные. Это две независимые операции.
Удалится ли база, если я удалю ярлык 1С на рабочем столе?
Нет. Ярлык запускает только окно выбора базы. Ни список баз, ни данные от удаления ярлыка не страдают.
Как удалить сразу несколько баз из списка?
По одной: выделяете строку, нажимаете Удалить, повторяете. Если баз много и это свои тестовые копии — быстрее отредактировать файл ibases.v8i в «Блокноте» и удалить лишние секции разом.
Можно ли удалить базу, если забыл пароль администратора?
Из списка — да, пароль для этого не нужен. Для удаления серверной базы в кластере пароль администратора информационной базы потребуется. Для файловой базы пароль на удаление папки не влияет — он проверяется только при входе в саму программу.
Сколько места освобождается после удаления базы?
Примерно столько, сколько весит файл 1Cv8.1CD плюс журнал регистрации и кэш. У небольших баз это десятки мегабайт, у рабочих баз организации — от нескольких гигабайт и больше.