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

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

Как удалить старую базу 1С и не потерять данные

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

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

Порядок действий зависит от того, как развёрнута база: в файловом варианте (каталог на диске или сетевом ресурсе) или в клиент-серверном (Microsoft SQL Server, PostgreSQL, Oracle). В первом случае достаточно удалить запись из списка и каталог с файлами, во втором дополнительно требуется удалить базу данных на сервере СУБД.

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

Подготовка: что проверить перед удалением

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

Также определите тип базы. Откройте окно запуска 1С, выделите базу и нажмите «Изменить»: в настройках будет указано «На данном компьютере или на компьютере в локальной сети» (файловый вариант) или «На сервере 1С:Предприятия» (клиент-серверный). От этого зависят все дальнейшие шаги.

Тип подключенияФайловая или клиент-серверная

Смотрите в свойствах базы в окне запуска 1С

Каталог базыПуть вида D:\Bases\Trade

Указан в свойствах базы — именно этот каталог нужно будет удалить

Активные сеансыПользователи в базе

Проверьте через консоль кластера или список активных пользователей — удаление при открытых сеансах невозможно

Связанные обменыРИБ, обмены с сайтом, ЭДО

Убедитесь, что другие системы не обращаются к этой базе

Резервная копия перед удалением

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

Для клиент-серверной базы сделайте полный бэкап средствами СУБД (например, через SQL Server Management Studio — задача Backup) или выгрузку .dt через конфигуратор. Бэкап средствами СУБД предпочтительнее: он восстанавливается быстрее и не требует наличия платформы 1С.

Храните архив отдельно от рабочего сервера — на внешнем диске, сетевом хранилище или в облачном сервисе. Подпишите файл понятным именем с датой, например: Trade_2023_archive.dt, чтобы через несколько лет было ясно, что внутри.

Удаление базы из списка информационных баз

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

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

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

Удаление файловой базы с диска

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

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

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

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

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

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

Если база данных осталась на сервере СУБД, удалите её средствами самой СУБД: в SQL Server Management Studio — правой кнопкой по базе, «Delete», с отметкой «Close existing connections». Предварительно убедитесь, что полный бэкап этой базы сделан и лежит в надёжном месте.

Сравнение вариантов

Удаление только из списка баз

Подходит, если данные пока нужно сохранить, но убрать базу из ежедневной работы. Данные остаются на диске

Полное удаление файловой базы

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

Удаление через консоль кластера с опцией удаления БД

Стандартный путь для клиент-серверных баз. Требует прав администратора кластера и СУБД

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

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

На сервере СУБД после удаления базы проверьте, освободилось ли место: файлы данных и журнала транзакций (.mdf, .ldf) должны исчезнуть из каталога данных. Если удаляли базу вручную в СУБД, а файлы остались — удалите их вручную после остановки соответствующих процессов.

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

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

Список баз в окне запуска
Норма

Старой базы нет в списке

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

База на месте — запись не удалена

Каталог на диске
Норма

Папка отсутствует, место освобождено

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

Папка осталась или не удаляется из-за занятых файлов

Консоль кластера 1С
Норма

Информационной базы нет в списке

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

Запись осталась — удалите её отдельно

Архивная копия
Норма

Файл .dt или бэкап доступен и читается

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

Копия отсутствует или повреждена — восстановление невозможно

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

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

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

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

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

Только из резервной копии: файла выгрузки .dt, копии каталога или бэкапа СУБД. Если копии нет, штатных средств восстановления не существует; иногда помогают программы восстановления удалённых файлов, но целостность базы при этом не гарантируется.

Чем выгрузка .dt отличается от копии каталога?

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

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

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

Что делать, если каталог базы не удаляется?

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

Можно ли удалить базу на SQL Server, не трогая кластер 1С?

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

Сколько времени нужно хранить архив удалённой базы?

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

Итог

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

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