Удаление конфигурации 1С: что именно сносить и как не потерять данные

· 9 мин

Содержание

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

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

С чего начать: выберите свой сценарий и подготовьтесь

Люди пишут «удалить конфигурацию» и имеют в виду пять разных задач:

  • 🧹 Убрать расширение, которое мешает работе или осталось от старого проекта.
  • ↩️ Откатить свои доработки и вернуть типовую конфигурацию поставщика.
  • 🗑️ Удалить базу целиком: тестовую, устаревшую, созданную по ошибке.
  • 🧽 Очистить базу от данных, но оставить конфигурацию.
  • 🆕 Заменить конфигурацию другой, например перейти с одной типовой на другую.
Что вы хотите получить в итоге?

Что сделать до любых действий

Подготовка занимает десять минут и спасает от потери недели работы. Минимум такой:

  1. Закройте все сеансы пользователей. В серверной базе посмотрите список сеансов в консоли администрирования и завершите их.
  2. Выгрузите информационную базу в файл .dt: в Конфигураторе меню «Администрирование» → «Выгрузить информационную базу».
  3. Сохраните конфигурацию в файл .cf, если в ней есть ваши доработки: меню «Конфигурация» → «Сохранить конфигурацию в файл».
  4. Для файловой базы скопируйте весь каталог базы. Это самый надёжный бэкап: внутри лежит файл 1Cv8.1CD.
  5. Для серверной базы сделайте бэкап средствами СУБД, а не только выгрузку .dt.

Без проверенной копии ничего не удаляйте. Проверенная — значит такая, которую вы хотя бы раз пробовали развернуть в тестовой базе. Файл .dt весом 2 ГБ, который не загружается, бесполезен.

Выгрузку .dt делайте в монопольном режиме. Если в базе висят сеансы, Конфигуратор откажется открыть её для администрирования.

Откат к типовой конфигурации после ваших доработок

Это самый частый случай: программисты наломали дров, и нужна «чистая» конфигурация. Данные при этом остаются.

Есть два пути, и выбор зависит от того, стоит ли конфигурация на поддержке.

Если есть файл поставки

Загрузите нужный релиз как обновление. Если конфигурация на поддержке, откройте её в Конфигураторе и выберите меню «Конфигурация» → «Поддержка» → «Обновить конфигурацию ». Укажите файл обновления .cfu или поставку .cf.

При обновлении платформа сравнит три версии: вашу, предыдущую поставку и новую. Для объектов, которые вы меняли, она покажет конфликты. Для каждого в окне сравнения выберите вариант «Принять от поставщика», и ваши правки в этих объектах пропадут.

Если нужно сбросить всё

Когда доработок слишком много и разбираться с каждой нет смысла, загрузите конфигурацию поставщика целиком. В меню «Конфигурация» выберите загрузку конфигурации из файла и укажите .cf нужного релиза.

Перед загрузкой платформа спросит про конфигурацию базы данных и основную. Помните: в Конфигураторе есть две копии конфигурации. Основная открыта в окне и редактируется. Конфигурация базы данных — та, по которой реально работают пользователи. Правки вступают в силу только после обновления конфигурации базы данных (клавиша F7 или кнопка в панели).

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

Если правки ещё не применены

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

Удаление расширений конфигурации

Расширение — самая безобидная часть: данные оно почти не трогает. Если расширение добавляло свои реквизиты или регистры, они исчезнут вместе с ним.

Порядок такой:

  1. Откройте Конфигуратор в нужной базе.
  2. В меню «Конфигурация» откройте список расширений.
  3. Выделите расширение и удалите его.
  4. Подтвердите. Платформа обновит структуру базы данных.

В режиме предприятия расширения можно отключить, не удаляя: в списке есть флажок активности. Отключение удобно, когда нужно проверить, не из-за расширения ли возникла ошибка. Если после отключения всё заработало, виновник найден и удалять его можно спокойно.

ДействиеДанные расширенияМожно вернуть
ОтключитьОстаютсяДа, одним флажком
УдалитьПропадаютТолько из файла .cfe

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

Как удалить базу 1С в файловом варианте

Файловая база — это обычная папка на диске. Удаление состоит из двух отдельных шагов, и их часто путают.

Убрать базу из списка

Запустите окно запуска 1С, выделите базу и нажмите «Удалить». Программа спросит, что делать. Если нужно только убрать запись из списка, выбирайте именно это. Файлы на диске останутся нетронутыми.

Удалить файлы базы

Закройте все окна 1С, затем в проводнике откройте каталог базы и удалите его. Ключевой файл здесь 1Cv8.1CD. Рядом лежат служебные файлы и журнал регистрации.

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

  • ✅ путь в списке баз совпадает с каталогом, который вы собрались стирать (в свойствах базы виден путь);
  • ✅ никто не работает с базой по сетевому пути;
  • ✅ копия лежит на другом диске или в другом месте.

Каталоги с похожими названиями (Бухгалтерия_тест, Бухгалтерия_тест_копия) путаются на ровном месте. Сверяйте путь, а не название.

Кеш 1С хранится отдельно, в профиле пользователя. Он не мешает удалению, но если потом создавать новую базу с тем же именем, старый кеш иногда даёт странности. Запустите платформу с ключом /ClearCache или удалите кеш вручную.

Как очистить или удалить базу на сервере

В клиент-серверном варианте конфигурация лежит в базе СУБД. Из Конфигуратора вы её «удалить» не можете. Нужна консоль администрирования серверов 1С.

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

  1. Подключитесь к кластеру серверов в консоли.
  2. Найдите нужную информационную базу в списке.
  3. Завершите все сеансы и соединения с ней.
  4. Вызовите удаление базы.

Консоль спросит, что делать с базой данных в СУБД. Вариантов три:

ВариантЧто произойдёт
Не удалять базу данныхИсчезнет только запись в кластере, данные в СУБД останутся
Удалить базу данныхПропадёт всё, включая саму базу в СУБД
Очистить базу данныхТаблицы удалятся, пустая база в СУБД останется

Вариант «Очистить» выберите, если нужно переиспользовать базу под другую конфигурацию. «Не удалять» подходит, когда вы хотите сначала всё проверить на стороне СУБД.

Если в консоли выбрать «Удалить базу данных» не в той строке, откатить это нельзя. Бэкап СУБД, сделанный заранее, — единственная страховка.

Если консоли нет под рукой

Администратору кластера доступна утилита командной строки rac. Через неё тоже можно удалить базу, но параметры зависят от версии платформы. Сверяйтесь со справкой самой утилиты, а не с чужими скриптами из интернета.

Пустая конфигурация: как «обнулить» базу

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

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

Метод 2. Выгрузка пустой базы. Создайте пустую базу как в первом методе, выгрузите её в .dt, затем загрузите этот файл в нужную базу через «Администрирование» → «Загрузить информационную базу».

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

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

Пакетный режим: удаление через командную строку

Часть операций делается без интерфейса. Запуск Конфигуратора в пакетном режиме выглядит так:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Test" /N "Админ" /P "пароль" /DumpIB "D:\Backup\test.dt"

Здесь DESIGNER — режим Конфигуратора, /F — путь к файловой базе, /DumpIB — выгрузка в .dt. Номер версии платформы подставьте свой.

Для серверной базы вместо /F используют /S "сервер\база". Полный перечень параметров смотрите в справке к платформе: набор ключей меняется от версии к версии, а часть операций над конфигурацией в ранних релизах 8.3 пакетно недоступна.

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

Если что-то пошло не так

Типичные проблемы при работе с конфигурацией и их причины.

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

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

Можно ли удалить конфигурацию, но оставить данные?
Нет. Данные хранятся по структуре конфигурации, без неё таблицы не нужны платформе. Можно выгрузить нужные справочники в файл или перенести данные в другую базу через обмен.
Чем отличается удаление базы из списка от удаления с диска?
Из списка пропадает только строка запуска. Файлы или база на сервере остаются. Физическое удаление выполняется отдельно: в проводнике или в консоли администрирования.
Можно ли восстановить удалённую базу?
Только из резервной копии: .dt, копии каталога файловой базы или бэкапа СУБД. Без копии шансов практически нет, корзина здесь не поможет.
Нужен ли пароль администратора, чтобы удалить конфигурацию?
Для работы в Конфигураторе нужен пользователь с правом администрирования. Если администратор в базе не задан, доступ открыт любому, но это тот случай, когда лучше убедиться дважды.
Что будет с лицензией при удалении базы?
Лицензия привязана к ключу или программной лицензии на компьютере, а не к базе. Удаление базы лицензию не расходует.
Как понять, что удаление прошло правильно?
Откройте базу в режиме предприятия или в Конфигураторе и проверьте три вещи: список расширений, дерево конфигурации и наличие нужных данных. Если делали откат к типовой версии, сравните конфигурацию с файлом поставки через меню сравнения и объединения. Расхождений в объектах, которые вы не меняли, быть не должно.
Можно ли удалять конфигурацию на рабочей базе в рабочее время?
Нет. Изменение структуры требует монопольного доступа, а любая ошибка бьёт по всем пользователям сразу. Назначьте окно вне рабочих часов, предупредите людей и держите под рукой свежую копию. Репетицию сделайте на копии базы: так вы заранее увидите, сколько времени занимает обновление структуры.