Ручная установка релизов, патчей и платформы 1С без автообновления

· 9 мин

Содержание

Чтобы установить обновление 1С вручную, скачайте дистрибутив релиза с сайта обновлений releases.1c.ru, запустите setup.exe из архива (он распакует шаблон с файлом 1cv8.cfu), затем в Конфигураторе откройте Конфигурация → Поддержка → Обновить конфигурацию и укажите этот файл. После сравнения и объединения нажмите F7 — «Обновить конфигурацию базы данных». Патчи ставятся отдельно, как расширения-исправления, а новая версия платформы — своим установщиком.

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

Подготовка к ручному обновлению: версия, копия, дистрибутив

Начните с того, чтобы узнать текущее состояние базы. Откройте в пользовательском режиме меню «О программе» (значок с вопросом в правом верхнем углу или F1 → справка). Там видны три числа:

  • 🔢 версия конфигурации, например 3.0.150.25;
  • ⚙️ версия платформы, например 8.3.24.1548;
  • 🧩 признак доработок: «конфигурация изменена» или нет.

Дальше — дистрибутив. На releases.1c.ru нужен логин с действующей подпиской ИТС. В карточке конфигурации откройте нужный релиз и прочитайте раздел о том, с каких версий возможно обновление. Если ваша версия в списке не значится, придётся ставить промежуточные релизы по цепочке.

Что обновляемЧто скачиватьКак называется на сайте
Типовую конфигурациюДистрибутив обновления«Дистрибутив обновления» (архив с setup.exe)
Конфигурацию «с нуля»Полный дистрибутив«Полный дистрибутив» (есть 1cv8.cf)
Отдельную ошибку в релизеИсправление (патч)раздел исправлений к релизу
ПлатформуТехнологическую платформупод вашу разрядность и ОС

Перед установкой проверьте ещё два условия. Новый релиз требует платформу не ниже указанной в его описании: номер видно в «Новое в версии» или файле ReadMe. И все пользователи должны выйти из базы, если будет меняться структура данных.

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

Что лежит в скачанном архиве обновления

Архив обновления конфигурации — это не сама конфигурация, а установщик шаблона. Запуск setup.exe распаковывает файлы в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\<Конфигурация>\<версия>\, например ...\tmplts\1c\Accounting\3_0_150_25\.

Что вы там найдёте:

  • 📦 1cv8.cfu — файл обновления. Им обновляют базу на поддержке.
  • 📦 1cv8.cf — полная конфигурация. Есть только в полном дистрибутиве; нужна для нестандартных случаев.
  • 📄 ReadMe.txt или HTML-описание — список версий, с которых возможен переход, и минимальная версия платформы.
  • 📄 1cv8upd.htm — что нового в релизе.
  • 🗂️ иногда 1cv8.dt — демо-база.

Исправления (патчи) приходят иначе: это архив с расширением конфигурации .cfe и описанием. Патч привязан к конкретному релизу и после перехода на следующий релиз удаляется автоматически, если ошибка исправлена в типовой.

Дистрибутив платформы для Windows содержит setup.exe и пакет .msi (например, 1CEnterprise 8 (x86-64).msi) плюс файлы трансформаций .mst для языков интерфейса установщика.

Папку шаблонов можно перенести на сетевой диск. Тогда setup.exe запускают один раз, а на всех рабочих местах в Конфигураторе выбирают уже распакованный 1cv8.cfu.

DISM и файлы .cab: почему они не про обновления 1С

Утилита DISM и файлы .cab/.msu относятся к обновлениям самой Windows: накопительным пакетам, компонентам, языковым пакетам. Ни релизы конфигураций, ни патчи, ни платформа 1С в таком формате не распространяются. Если вам попалась инструкция «установить обновление 1С через DISM», она ошибочна.

Где обновления Windows всё же пересекаются с 1С:

  1. ⚙️ Установщик платформы требует распространяемые библиотеки Visual C++. На свежем сервере без обновлений setup.exe может завершиться с ошибкой — сначала доставьте накопительные обновления ОС.
  2. 🖥️ На Windows Server в изолированной сети .msu и .cab ставят через DISM /Online /Add-Package /PackagePath:<путь> — это подготовка сервера, а не установка 1С.
  3. 🔒 Веб-публикация на IIS требует включённых компонентов IIS. Их тоже можно добавить через DISM /Online /Enable-Feature.

Итог простой: DISM — инструмент администратора Windows. Для 1С используют Конфигуратор, установщик платформы и командную строку 1cv8.exe.

Установка релиза через Конфигуратор шаг за шагом

Порядок одинаков для БП 3.0, ЗУП 3.1, УТ 11 и других типовых конфигураций на поддержке.

Шаг 1. Распакуйте шаблон

Запустите setup.exe из архива и пройдите мастер. Каталог шаблонов оставьте по умолчанию или укажите свой. Мастер просто копирует файлы — с базой он ничего не делает.

Шаг 2. Откройте базу в Конфигураторе

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

Шаг 3. Запустите обновление

  1. Меню Конфигурация → Поддержка → Обновить конфигурацию.
  2. Выберите «Выбор файла обновления» и укажите 1cv8.cfu из папки шаблона. Вариант «Поиск доступных обновлений» сам просканирует каталоги шаблонов.
  3. Платформа проверит, подходит ли файл к текущей версии, и покажет номер, на который произойдёт обновление.
  4. Нажмите «Обновить» (в старых версиях платформы — «Выполнить»).

Шаг 4. Объединение для доработанной базы

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

Шаг 5. Обновите базу данных

После объединения нажмите F7 или Конфигурация → Обновить конфигурацию базы данных. Платформа покажет список реорганизуемых объектов — нажмите «Принять». Для этого шага нужен монопольный доступ: в базе не должно быть других сеансов.

Шаг 6. Запустите пользовательский режим

Откройте базу в режиме «1С:Предприятие» под администратором. Начнётся обработка данных для перехода на новую версию. Не прерывайте её: в крупной базе она идёт от минут до часов. Отложенные обработчики потом досчитываются в фоне — их ход виден в Администрирование → Обслуживание → Обновление версии программы → Результаты обновления и дополнительная обработка данных.

После обновления проверьте
Выполнено: 0 / 5

Как вручную установить исправления (патчи)

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

Через интерфейс программы

  1. Скачайте архив исправления к вашему релизу. Номер релиза в описании патча должен совпадать с номером в «О программе».
  2. В пользовательском режиме откройте Администрирование → Обслуживание → Обновление версии программы.
  3. Перейдите по ссылке «Установленные исправления (патчи)».
  4. Выберите установку исправления из файла и укажите скачанный архив.
  5. После установки перезапустите программу — исправление применится при следующем входе.

Через Конфигуратор

Если интерфейс недоступен (база не запускается из-за той самой ошибки), откройте Конфигуратор и меню Конфигурация → Расширения конфигурации. Добавьте расширение из файла .cfe, затем обновите конфигурацию базы данных. Загрузка файла и обновление базы — два отдельных действия: без второго патч не заработает.

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

Обновление платформы и серверной части кластера

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

Сервер 1С под Windows

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

  1. Остановите службу 1C:Enterprise 8.3 Server Agent (x86-64) в оснастке «Службы».
  2. Запустите setup.exe новой версии и отметьте компоненты «Сервер 1С:Предприятия 8» и «Администрирование сервера 1С:Предприятия».
  3. Поставьте флажок установки сервера как службы Windows и укажите пользователя службы (по умолчанию USR1CV8).
  4. Если установщик не может создать службу, потому что она уже есть, перерегистрируйте её вручную из каталога bin новой версии.
  5. Зарегистрируйте консоль администрирования новой версии, иначе оснастка не увидит кластер.

Команды для пунктов 4 и 5 (запускать в командной строке от имени администратора):

cd "C:\Program Files\1cv8\8.3.24.1548\bin"
ragent.exe -rmsrvc
ragent.exe -instsrvc -usr .\USR1CV8 -pwd ПарольСлужбы -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
ragent.exe -start
regsvr32 "C:\Program Files\1cv8\8.3.24.1548\bin\radmin.dll"

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

Порты: клиент обращается к агенту (1540), затем к менеджеру кластера (1541) и рабочим процессам из диапазона, заданного в свойствах рабочего сервера.

Клиентские места

На каждое рабочее место нужна та же версия. Ставить вручную на 20 компьютеров долго — используйте тихую установку из .msi:

msiexec /i "1CEnterprise 8 (x86-64).msi" /qn TRANSFORMS=adminstallrelogon.mst;1049.mst DESIGNERALLCLIENTS=1 THINCLIENT=1 THINCLIENTFILE=1 SERVER=0 WEBSERVEREXT=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU

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

Ручное обновление из командной строки

Когда баз десяток, ходить по окнам Конфигуратора неудобно. Те же шаги выполняются пакетно через 1cv8.exe в режиме DESIGNER:

set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
%V8% DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "" /DumpIB "D:\Backup\buh_before.dt" /Out "D:\Logs\buh.log"
%V8% DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "" /UpdateCfg "D:\Templates\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\buh.log"

Для серверной базы вместо /F указывают /S "сервер\имя_базы". Ключ /Out пишет журнал — смотрите его после каждого прогона: командная строка не показывает окон с ошибками.

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

Ошибки при ручной установке обновлений и что делать

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

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

Можно ли пропустить несколько релизов при ручном обновлении?
Только если ваша версия указана в списке поддерживаемых в описании нового релиза. Обычно там перечислены несколько предыдущих версий; при большом отставании ставят промежуточные релизы.
Где хранится скачанный шаблон обновления?
По умолчанию в %APPDATA%\1C\1cv8\tmplts\1c\ в папке с именем конфигурации и номером версии. Путь можно сменить в мастере установки шаблона.
Нужно ли удалять старую версию платформы?
Нет, несколько версий 8.3 уживаются на одном компьютере. Удаляйте старую после проверки, что базы работают на новой, — так проще откатиться.
Сбрасывается ли лицензия после обновления платформы?
Нет. Программная лицензия не привязана к номеру версии платформы. Перепроверить активацию стоит только после смены железа или переустановки ОС.
Чем исправление отличается от релиза?
Исправление закрывает конкретную ошибку текущего релиза и ставится как расширение без обновления структуры базы. Релиз меняет саму конфигурацию и требует обновления базы данных.