Переустановка конфигурации 1С 8.3 без потери данных

· 10 мин

Содержание

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

Оба пути начинаются с выгрузки базы в файл .dt. Без этой копии переустановку не начинают: загрузка чужого или старого .cf поверх рабочих данных необратима.

Инструкция написана для платформы 8.3 и типовых конфигураций на ней: Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других. Действия выполняются в Конфигураторе и одинаковы для всех прикладных решений.

Что подготовить до переустановки конфигурации

Начните с разведки. Пять минут в Конфигураторе отвечают на главный вопрос: можно ли просто загрузить файл или сначала придётся разбираться с доработками.

Узнайте текущее состояние конфигурации

Откройте базу в режиме «Конфигуратор» и посмотрите:

  • 🔍 Название и релиз. Справка → О программе показывает версию платформы и конфигурации.
  • 🔒 Режим поддержки. Конфигурация → Поддержка → Настройка поддержки. Там видно, стоит ли конфигурация на поддержке, разрешены ли изменения, или поддержка снята совсем.
  • 🧩 Расширения. Конфигурация → Расширения конфигурации. Расширения хранятся отдельно от основной конфигурации и после переустановки остаются в базе.
  • ⚠️ Несохранённые изменения. Если основная конфигурация отличается от конфигурации базы данных, команда Конфигурация → Обновить конфигурацию базы данных будет доступна. Решите, сохранить эти правки в .cf или отменить, до загрузки.

Сделайте копии

Нужны две разные копии, и путать их нельзя:

Что сохраняемГде в КонфигуратореЧто в файле
Всю базуАдминистрирование → Выгрузить информационную базуДанные, пользователи, конфигурация, расширения (.dt)
Только конфигурациюКонфигурация → Сохранить конфигурацию в файлМетаданные и код без данных (.cf)

Файл .dt спасает от любой ошибки: из него база восстанавливается целиком через Администрирование → Загрузить информационную базу. Файл .cf нужен, если в конфигурации есть доработки программиста. Без него доработки после переустановки не вернуть.

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

Для клиент-серверной базы выгрузку .dt дополняет резервная копия средствами СУБД. Её делает администратор сервера по своему регламенту.

Подготовьте дистрибутив

Скачайте дистрибутив нужного релиза с портала интернет-поддержки. Различайте два вида поставки:

  • 📦 Полный дистрибутив содержит 1cv8.cf. Он нужен для переустановки и для создания новой базы.
  • 🔄 Дистрибутив обновления содержит 1cv8.cfu. Из него конфигурацию заново не установить, только обновить с определённых релизов.

Релиз в .cf должен быть не ниже текущего релиза базы. Загрузка более старого релиза поверх новых данных оставляет базу в состоянии, которое обработчики обновления не умеют исправить.

Какой способ переустановки выбрать

«Переустановить конфигурацию» в разговоре означает разные задачи. Выберите свою по таблице.

ЗадачаСпособДанныеРиск
Вернуть типовую конфигурацию после неудачной доработкиЗагрузить .cf того же релиза поверх базыСохраняются, кроме реквизитов из доработокСредний
Отменить несохранённые правки в КонфигуратореКонфигурация → Вернуться к конфигурации БДНе затрагиваютсяНизкий
Перейти на новый релизОбновление через .cfu или загрузка .cf нового релизаСохраняются, переносятся обработчикамиСредний
Начать учёт с нуляНовая база из шаблонаВ новой базе пустоНизкий
Восстановить базу после сбояЗагрузить .dt из копииКак на дату копииНизкий

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

Как переустановить конфигурацию 1С из cf-файла с сохранением данных

Этот способ меняет конфигурацию в существующей базе. Документы, справочники и пользователи остаются на месте, если их объекты есть в новой конфигурации.

Пошаговый порядок

  1. Предупредите пользователей и дождитесь, пока все выйдут из базы. Активные сеансы будут мешать на шаге 6.
  2. Откройте базу в Конфигураторе под администратором.
  3. Выполните Конфигурация → Открыть конфигурацию, если дерево ещё не открыто.
  4. Выберите Конфигурация → Загрузить конфигурацию из файла и укажите 1cv8.cf из дистрибутива.
  5. Подтвердите замену. Платформа загрузит новую основную конфигурацию и предложит обновить конфигурацию базы данных.
  6. Согласитесь или нажмите F7 (Конфигурация → Обновить конфигурацию базы данных). Откроется окно реорганизации со списком изменений структуры.
  7. Прочитайте список и нажмите «Принять». Для файловой базы реорганизация занимает от секунд до десятков минут, в зависимости от объёма.
  8. Закройте Конфигуратор и запустите базу в режиме «1С:Предприятие».
  9. Дождитесь окончания обработки «Обновление версии программы». Не закрывайте окно и не запускайте других пользователей, пока она не закончится.

Что произойдёт с данными

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

Данные объектов, которых нет в загружаемом .cf, будут удалены при реорганизации. Обычно это реквизиты и справочники, добавленные программистом. Окно на шаге 7 показывает их списком. Это последний момент, когда можно отказаться.

Никогда не загружайте .cf другой конфигурации поверх базы: ЗУП поверх Бухгалтерии, УТ поверх Розницы. Объекты не совпадут, и реорганизация удалит почти все данные. Для перехода между конфигурациями есть обмены и правила переноса.

Пользователи и расширения

Список пользователей хранится в базе, а не в конфигурации. После загрузки .cf он остаётся прежним. Права назначаются ролями. Если доработка добавляла свои роли, а пользователи работали только через них, после переустановки у них пропадёт доступ. Проверьте это в Администрирование → Пользователи в Конфигураторе.

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

Как создать чистую базу из шаблона, если нужен сброс

Очистить существующую базу кнопкой нельзя: в типовых конфигурациях нет команды «удалить все данные». Пометка на удаление и удаление помеченных объектов годятся для точечной чистки, а для сброса учёта используют новую базу.

Установите шаблон конфигурации

  1. Распакуйте полный дистрибутив во временную папку.
  2. Запустите setup.exe из распакованной папки.
  3. Укажите каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts.
  4. Дождитесь завершения копирования. Шаблон появится в списке при создании новой базы.

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

Создайте новую базу

  1. В окне запуска нажмите «Добавить» → «Создание новой информационной базы».
  2. Выберите вариант «Создание информационной базы из шаблона».
  3. Раскройте ветку нужной конфигурации и релиза. Пустая база — это строка с номером релиза, демо-база отмечена отдельно.
  4. Задайте имя и каталог для файловой базы или параметры сервера для клиент-серверной.
  5. Запустите базу в режиме «1С:Предприятие». Конфигурация выполнит начальное заполнение и предложит указать организацию.

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

Если часть данных нужно перенести

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

Типовая, доработанная и нетиповая конфигурация: в чём разница

Порядок переустановки зависит от того, кто и как менял конфигурацию.

Типовая на поддержке без изменений

Самый простой случай. Загрузка .cf того же или нового релиза проходит без вопросов. Для перехода на новый релиз удобнее обновление через .cfu, оно сохраняет все настройки поддержки.

Типовая с включённой возможностью изменения

Если в настройке поддержки стоит «Объект поставщика редактируется с сохранением поддержки», загрузка .cf сотрёт доработки без предупреждения о каждой.

Чтобы выбрать, что оставить, используйте Конфигурация → Сравнить, объединить с конфигурацией из файла. Откроется дерево отличий. Галочками отметьте объекты, которые нужно взять из типового .cf. Снятые галочки сохраняют текущий вариант.

Перед объединением сохраните текущую конфигурацию в .cf (это шаг из раздела про подготовку). Если объединение пойдёт не так, его можно повторить с исходным файлом.

Снятая с поддержки

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

Если доработки нужны, выберите сравнение и объединение. При первом объединении после снятия поддержки платформа спросит, ставить ли конфигурацию на поддержку. Соглашайтесь, тогда будущие обновления пойдут проще.

Нетиповая (самописная)

Для отраслевой или самописной конфигурации у фирмы 1С дистрибутива нет. Актуальный .cf берут у разработчика или из собственной копии. Именно поэтому до любых работ с такой базой сохраняют конфигурацию в файл.

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

Большинство проблем возникает на этапах загрузки и обновления структуры базы. Выберите симптом:

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

Тестирование и исправление базы

Если загрузка или реорганизация прервалась на середине, проверьте физическую целостность базы. В Конфигураторе это Администрирование → Тестирование и исправление. Для файловой базы есть отдельная утилита chdbfl.exe в каталоге bin установленной платформы.

Тестирование и исправление требует монопольного доступа. Запускайте его вне рабочего времени и только после выгрузки .dt. Режим «Тестирование и исправление» может удалить объекты с битыми ссылками, поэтому сначала выберите вариант «Только тестирование» и посмотрите отчёт.

Странное поведение после переустановки

Если формы выглядят по-старому или команды ведут себя непредсказуемо, виноват кэш. Запустите 1С с параметром /ClearCache в строке запуска базы:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /ClearCache

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

Как проверить базу после переустановки конфигурации

Переустановка закончена, когда база открывается и учёт сходится с тем, что было до неё. Проверка занимает 15–20 минут.

Проверка после переустановки конфигурации
Выполнено: 0 / 8

Оборотно-сальдовую ведомость удобно сохранить в файл ещё до работ. После переустановки сформируйте её с теми же настройками и сравните итоги. Расхождение говорит о том, что часть данных удалена при реорганизации.

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

Когда откатываться

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

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

Нужно ли переустанавливать платформу, чтобы переустановить конфигурацию?
Нет. Платформа и конфигурация устанавливаются отдельно. Переустановка конфигурации идёт в Конфигураторе и платформу не затрагивает. Нужна лишь платформа с номером версии не ниже указанного в требованиях релиза.
Сохранятся ли данные, если загрузить cf того же релиза?
Да, для всех типовых объектов. Пропадут только данные реквизитов и объектов, которые добавил программист и которых нет в типовом файле.
Можно ли переустановить конфигурацию, пока пользователи работают?
Загрузить файл в основную конфигурацию можно. Обновить конфигурацию базы данных при изменении структуры — нет, нужен монопольный доступ.
Где взять cf-файл, если дистрибутива нет?
Для типовой конфигурации — на портале интернет-поддержки при действующей подписке. Для самописной — у разработчика. Из рабочей базы файл всегда можно получить через Конфигурация → Сохранить конфигурацию в файл.
Слетит ли лицензия после переустановки конфигурации?
Нет. Программные лицензии привязаны к компьютеру и платформе, а не к конфигурации. Загрузка .cf их не трогает.