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

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

Копия базы 1С: как убрать лишнюю копию

Как убрать копию базы 1С из списка, удалить файлы копии и очистить копии на сервере SQL. Пошаговые инструкции, риски и проверка результата.

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

Важно понимать разницу между «убрать из списка» и «удалить базу физически». Удаление строки в окне запуска 1С не стирает данные: файловая база остаётся в своей папке, серверная — на SQL Server. И наоборот, удаление файлов без очистки списка приведёт к ошибке при попытке запуска. Правильный порядок зависит от того, какая у вас база — файловая или клиент-серверная.

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

Как определить, где находится копия и какого она типа

Откройте окно запуска 1С (стартёр), выделите строку с копией и нажмите «Изменить» или просто посмотрите на нижнюю часть окна — там отображается путь к базе. Если путь выглядит как папка на диске (например, D:\Bases\Kopia), это файловая база. Если указан сервер и имя базы (например, SRV1;trade_copy), база клиент-серверная.

Дополнительно проверьте, не работает ли кто-то в этой базе. В файловом варианте наличие файла 1Cv8.1CL в папке базы говорит об активных сеансах. Для серверной базы список сеансов виден в консоли администрирования сервера 1С. Удаление базы, в которой работают пользователи, приведёт к аварийному завершению их сеансов и возможной потере несохранённых данных.

Путь — папка на дискеФайловая база

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

Путь — сервер и имяКлиент-серверная база

Удаляется через консоль кластера, затем база данных в СУБД

Файл 1Cv8.1CL в папкеЕсть активные сеансы

Попросите пользователей выйти, прежде чем удалять

Дата изменения файлов стараяКопия давно не использовалась

Всё равно сделайте выгрузку .dt перед удалением

Как убрать копию из списка информационных баз

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

Если списком пользуются несколько сотрудников на разных компьютерах, удаление строки нужно выполнить на каждом рабочем месте либо отредактировать общий файл списка баз. Список хранится в файле ibases.v8i в профиле пользователя (обычно в папке AppData\Roaming\1C\1CEStart). При централизованной настройке этот файл может лежать в общей сетевой папке — тогда достаточно поправить один экземпляр.

Удаление из списка уместно, когда копия ещё нужна для редкого обращения, но не должна мешаться в повседневной работе. Также это обязательный этап перед физическим удалением: иначе пользователи будут получать ошибку «информационная база не обнаружена» при попытке запуска.

Порядок удаления копии из списка
  1. 1
    Откройте окно запуска 1С и выделите строку с копией
  2. 2
    Запишите или запомните путь к базе из нижней части окна
  3. 3
    Нажмите «Удалить» и подтвердите действие
  4. 4
    Проверьте, что строка исчезла, а папка с базой осталась на диске
  5. 5
    При общем списке баз проверьте файл ibases.v8i на других рабочих местах

Как полностью удалить файловую копию

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

Перед удалением рекомендуется сделать выгрузку копии в файл .dt через конфигуратор (меню «Администрирование» — «Выгрузить информационную базу»). Это страховка на случай, если в копии окажутся уникальные данные, которых нет в рабочей базе. Занимает такая выгрузка обычно заметно меньше места, чем сама база.

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

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

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

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

Если база данных осталась на SQL Server, но тоже не нужна, удалите её штатными средствами СУБД: в SQL Server Management Studio выберите базу, переведите её в режим single-user или завершите активные подключения и выполните удаление. Не забудьте исключить её из планов обслуживания и заданий резервного копирования, иначе задания начнут завершаться с ошибками.

Сравнение вариантов удаления

Только из списка баз

Подходит, когда копия нужна редко. Данные не трогаются, место не освобождается

Удаление файловой папки

Полное удаление файловой копии. Требует предварительной выгрузки .dt как страховки

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

Полное удаление серверной копии вместе с базой данных. Нужны права администратора

Удаление регистрации без БД

Копия исчезает из кластера, но база данных остаётся в СУБД для возможного возврата

Как убрать копию, созданную в режиме «Копия» при выгрузке или обновлении

Нередко лишние базы появляются автоматически: при восстановлении из файла .dt в новую папку, при создании тестовой базы для обновления, при переносе на другой компьютер. Такие копии часто имеют похожие названия вроде «Бухгалтерия — копия» или «test», что и создаёт путаницу.

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

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

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

Проверка результата и очистка хвостов

После удаления убедитесь, что копия исчезла из списка баз на всех рабочих местах, папка на диске удалена, а на SQL Server не осталось «осиротевшей» базы данных. Проверьте свободное место на диске — оно должно увеличиться примерно на размер удалённой базы.

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

Контрольные точки

Как проверить результат

Список информационных баз
Норма

Строки копии нет ни у одного пользователя

Тревожный признак

Копия видна у части сотрудников — общий файл ibases.v8i не обновлён

Папка на диске
Норма

Папка копии отсутствует, место освободилось

Тревожный признак

Папка на месте или появилась снова — проверьте синхронизацию и бэкапы

SQL Server
Норма

Базы данных копии нет в списке, задания обслуживания отключены

Тревожный признак

База осталась, задания бэкапа завершаются с ошибкой

Запуск рабочей базы
Норма

Рабочая база открывается и работает штатно

Тревожный признак

Ошибки при входе — возможно, удалена не та база, срочно восстанавливайте из резервной копии

Полезная привычка — называть тестовые копии с датой создания, например «Trade_test_0301». Тогда через пару месяцев сразу видно, что база устарела и её можно спокойно удалять, не разбираясь, чья она и зачем создавалась.
ПЗ
Практическое замечание

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

Удалил копию из списка баз — данные пропали?

Нет. Удаление строки из списка убирает только ссылку на базу. Файловая база остаётся в своей папке, серверная — на SQL Server. Чтобы вернуть базу в список, нажмите «Добавить» и укажите тот же путь.

Можно ли восстановить удалённую папку файловой копии?

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

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

В файловом варианте попросите всех выйти из базы и проверьте, что в папке исчез файл 1Cv8.1CL. В серверном варианте завершите сеансы принудительно через консоль администрирования кластера, предупредив пользователей заранее.

Нужно ли удалять копию с SQL Server, если я удалил её только в консоли кластера?

Зависит от выбранного режима. Если при удалении вы оставили базу данных, она продолжает занимать место и попадать в бэкапы. Для полного удаления уберите её средствами СУБД, предварительно убедившись, что это именно копия.

Как не перепутать копию с рабочей базой при удалении?

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

Итог

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

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