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

· 9 мин

Содержание

Чтобы установить 1С заново, не нужно трогать сами базы: платформа и данные живут раздельно. Достаточно удалить старую версию платформы через Панель управления → Программы и компоненты, запустить setup.exe из нового дистрибутива и вернуть базы в список запуска. Файловые базы при этом остаются на диске нетронутыми — переустанавливается только программа, которая их открывает.

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

Часто полная переустановка не требуется. Если 1С просто зависла, сначала закройте все процессы 1cv8.exe в диспетчере задач и попробуйте запустить снова — это решает большую часть разовых сбоев.

Когда вместо переустановки хватит восстановления

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

Первое — восстановление установки. Откройте appwiz.cpl, выделите строку 1C:Enterprise 8.3 и нажмите «Изменить». Установщик запустится в режиме обслуживания и предложит «Исправить» — он заново развернёт файлы платформы, не трогая базы и настройки. Это помогает, когда часть файлов повреждена, а переустанавливать всё заново не хочется.

Второе — сброс кэша клиента. Тонкий клиент хранит локальный кэш в профиле пользователя:

%LOCALAPPDATA%\1C\1cv8

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

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

Если после всего этого платформа по-прежнему не работает — переходите к полной переустановке по шагам ниже.

Что сохранить перед удалением старой версии

Перед тем как удалять платформу, сохраните три вещи: сами базы, список баз и информацию о лицензии.

Файловую базу копируют целиком — это папка, в которой лежит файл 1Cv8.1CD. Серверную базу выгружают в файл .dt: в Конфигураторе Администрирование → Выгрузить информационную базу, либо делают резервную копию средствами СУБД. Для серверной базы выгрузке мешают активные сеансы — выгоняйте пользователей заранее.

Для крупной серверной базы выгрузка в .dt идёт долго и может занять часы. Надёжнее и быстрее сделать резервную копию штатными средствами СУБД (например, backup базы на SQL Server). Файл .dt удобен для переноса небольших баз и для архива перед серьёзными изменениями, но полноценной заменой копии СУБД для больших баз он не служит.

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

Список баз, который вы видите в окне запуска, хранится в файле ibases.v8i. Путь:

%APPDATA%\1C\1CEStart\ibases.v8i

Скопируйте этот файл до переустановки. Если профиль пользователя не меняется, список сохранится сам. Но при переносе на другой компьютер или чистке профиля именно ibases.v8i вернёт все базы одним движением.

Файлы программных лицензий лежат отдельно от платформы и удаление её переживают:

C:\ProgramData\1C\licenses

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

Что сохранить до переустановки
Выполнено: 0 / 4

Как полностью удалить старую платформу

Удаляют платформу штатно: Пуск → Параметры → Приложения или классическое Панель управления → Программы и компоненты (быстрый вызов — команда appwiz.cpl). В списке найдите строку вида 1C:Enterprise 8.3 (8.3.хх.хххх), выделите и нажмите «Удалить».

Несколько версий платформы показаны отдельными строками — у каждой свой номер релиза. Удаляйте только ту, которая мешает.

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

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

  • откройте services.msc;
  • найдите службу «Агент сервера 1С:Предприятия» нужной версии;
  • остановите её.

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

На машине, где стоят и сервер, и клиент одной версии, они удаляются одной строкой списка — отдельно снимать клиент не нужно. После удаления на диске может остаться папка версии в каталоге C:\Program Files\1cv8\<номер версии>. Если она не нужна, удалите её вручную. В реестр без необходимости не лезьте: штатный деинсталлятор убирает свои записи сам, а ручная правка реестра чаще создаёт проблемы, чем решает.

Установка дистрибутива и выбор компонентов

Запустите setup.exe из папки дистрибутива нужного релиза. Установщик проведёт по шагам: каталог установки, набор компонентов, язык интерфейса.

Ключевой экран — выбор компонентов. От того, что вы отметите, зависит, какие возможности появятся после установки:

  • 🖥️ 1С:Предприятие — основной компонент: платформа, толстый и тонкий клиент. Нужен всегда.
  • 📡 1С:Предприятие — тонкий клиент — если компьютер работает только с серверными или веб-базами.
  • 🗄️ Сервер 1С:Предприятия — ставят лишь на машине, которая будет сервером приложений.
  • 🌐 Модули расширения веб-сервера — для публикации базы через веб (IIS или Apache).
  • 🛠️ Администрирование сервера 1С:Предприятия — консоль и утилиты администрирования (rac, ras). Нужны тому, кто управляет кластером.
  • 🔑 Драйвер защиты — драйвер для USB-ключей защиты (HASP). Отметьте, если лицензия на ключе.

На рабочем месте бухгалтера хватает первого пункта. Серверные компоненты на клиентских машинах только занимают место.

Каталог установки по умолчанию — C:\Program Files\1cv8, внутри создаётся подпапка с номером версии. Менять путь без причины не стоит: общий конвертер запуска ищет версии именно там. Если на компьютере уже стоят другие релизы, новый ляжет рядом отдельной папкой и не перезапишет их.

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

Настройка сервера 1С в клиент-серверном варианте

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

При установке компонента «Сервер 1С:Предприятия» агент сервера регистрируется как служба Windows и запускается автоматически. Проверить это можно в services.msc по службе «Агент сервера 1С:Предприятия».

Клиент подключается к серверу по цепочке портов, и её полезно знать при настройке брандмауэра:

ЧтоПорт по умолчаниюНазначение
Агент сервера1540точка входа, с ним работает и консоль
Менеджер кластера1541управляет кластером
Рабочие процессыдиапазон 1560–1591обслуживают сеансы

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

Если при переустановке вы сохранили каталог данных кластера (по умолчанию C:\Program Files\1cv8\srvinfo), кластер поднимется уже со всеми зарегистрированными базами — заново добавлять их не придётся. Если каталог потерян, базы регистрируют в кластере заново.

Регистрация существующей базы в консоли администрирования выглядит так:

  1. Раскройте кластер, встаньте на узел «Информационные базы» и выберите создание новой.
  2. Укажите тип СУБД, имя сервера баз данных и имя базы данных на нём.
  3. Снимите флаг создания базы данных. Если его оставить, 1С попытается создать новую пустую базу поверх вашей; при снятом флаге она подключится к уже существующей.
  4. Задайте пользователя СУБД с правами на эту базу.

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

Консоль администрирования серверов (оснастка MMC) после переустановки иногда открывается пустой или с ошибкой. Помогает перерегистрация её библиотеки: выполните в командной строке от администратора regsvr32 radmin.dll из каталога bin платформы. Как альтернатива консоли — утилита rac; подкоманды смотрите через rac help.

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

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

Способ быстрый. Положите сохранённый файл ibases.v8i обратно в %APPDATA%\1C\1CEStart и запустите 1С — весь список появится сразу.

Способ ручной. В окне запуска нажмите «Добавить» → «Добавление в список существующей информационной базы» и дальше по типу базы:

  1. Для файловой базы выберите «На данном компьютере или на компьютере в локальной сети» и укажите папку с файлом 1Cv8.1CD.
  2. Для серверной базы выберите «На сервере 1С:Предприятия» и введите имя сервера (кластера) и имя информационной базы — ровно те, под которыми база зарегистрирована в кластере.

Имя серверной базы должно совпадать с зарегистрированным в кластере, иначе 1С её не найдёт. Если базу загружали из .dt, сначала создайте пустую базу, затем в Конфигураторе выполните Администрирование → Загрузить информационную базу и укажите файл выгрузки.

После добавления проверьте, что база открывается и в режиме «1С:Предприятие», и в Конфигураторе.

Если до переустановки база была опубликована на веб-сервере (работала через браузер или мобильный клиент), публикацию придётся сделать заново: файлы публикации привязаны к прежней версии платформы. Откройте базу в Конфигураторе и повторите Администрирование → Публикация на веб-сервере, указав тот же каталог и имя публикации, что были раньше, — тогда прежние ссылки продолжат работать.

Частые ошибки после переустановки и как их снять

Диагностика по симптому:

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

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

Удалятся ли базы, если установить 1С заново?
Нет. Платформа и данные хранятся раздельно. Файловые базы — это отдельные папки на диске, серверные — в кластере и СУБД. Переустановка платформы их не затрагивает; теряется только список баз в окне запуска, и тот восстанавливается из файла ibases.v8i.
Можно ли держать несколько версий платформы одновременно?
Да. Каждая версия ставится в свой каталог внутри C:\Program Files\1cv8, а список баз у них общий. Запускать базу можно под нужным релизом — удалять предыдущие версии для этого не обязательно.
Слетит ли лицензия после переустановки?
Программные лицензии лежат в C:\ProgramData\1C\licenses и удаление платформы переживают. Для USB-ключа нужно заново поставить драйвер защиты. Регистрационные данные и пин-коды держите под рукой на случай повторной активации.
Обязательно ли удалять старую версию перед установкой новой?
Нет. Чтобы перейти на новый релиз, достаточно установить его рядом со старым. Полное удаление делают, когда прежняя установка повреждена или нужно освободить место.
Сколько времени занимает переустановка?
Удаление и установка платформы — порядка 5–15 минут. Основное время уходит не на саму программу, а на выгрузку и возврат баз, если они крупные.