Как обновить платформу и конфигурацию 1С 8.3 на компьютерах, сервере и в базе

· 9 мин

Содержание

Обновить 1С:Предприятие — значит выполнить две разные операции: поставить новую платформу (программу 1cv8) на компьютеры и сервер и обновить конфигурацию (Бухгалтерию, ЗУП, УТ) в каждой базе. Сначала платформа, потом конфигурация: свежий релиз конфигурации часто требует номер платформы не ниже указанного в его описании.

Способов три. Для одной файловой базы проще всего встроенный помощник обновления через Интернет. Для изменённой конфигурации или сервера 1С — ручное обновление через Конфигуратор . Для десятка рабочих мест — тихая установка платформы скриптом.

СпособКогда выбираютОграничения
Помощник «Обновление программы» в режиме ПредприятиеТиповая конфигурация, есть договор ИТСНе справляется с изменёнными конфигурациями
Конфигуратор, файл .cfuДоработанная база, нет Интернета на сервере, нужен контрольНужны права администратора и монопольный доступ
Установщик платформы вручную или скриптомОбновление 1cv8 на клиентах и сервереВерсии клиента и сервера должны совпадать

Подготовка к обновлению 1С: что проверить заранее

Обновление чаще ломается из-за пропущенной подготовки, чем из-за самой процедуры. Перед стартом выясните четыре вещи.

  1. Текущие версии. В режиме Предприятие откройте меню (кнопка с тремя полосками в заголовке окна) → Справка → О программе. Там видны версия платформы и релиз конфигурации.
  2. Требования нового релиза. В описании обновления (файл 1cv8upd.htm в комплекте поставки) указаны минимальная версия платформы и релизы, с которых можно обновиться.
  3. Цепочку релизов. Файл обновления .cfu подходит только к перечисленным в нём версиям. Если база отстала на год, понадобятся промежуточные релизы, их ставят по очереди.
  4. Наличие доработок. Если конфигурация снята с поддержки или в ней правили код, автоматическое обновление не пройдёт. Расширения (файлы .cfe) обычно переживают обновление, но их стоит проверить после.

Резервная копия

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

  • 📁 Файловая база — закройте все сеансы и скопируйте файл 1Cv8.1CD из каталога базы.
  • 🗄️ Клиент-серверная база — штатный бэкап СУБД (PostgreSQL, MS SQL) плюс выгрузка в .dt.
  • 💾 Выгрузка .dt — в Конфигураторе: Администрирование → Выгрузить информационную базу.

Выгрузку .dt удобно делать и как проверку: если база не выгружается, проблема была до обновления, и её стоит решить сначала через Администрирование → Тестирование и исправление.

Перед обновлением
Выполнено: 0 / 6

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

Новая платформа ставится рядом со старой, а не поверх. Каждая версия живёт в своём каталоге: C:\Program Files\1cv8\8.3.xx.xxxx. Старые версии можно удалить позже через Параметры Windows → Приложения.

Ручная установка на одном компьютере

  1. Скачайте дистрибутив технологической платформы для Windows нужной разрядности. Для рабочих мест обычно хватает комплекта клиента; для сервера нужен полный.
  2. Запустите setup.exe от имени администратора.
  3. В списке компонентов оставьте нужное: «1С:Предприятие» (толстый клиент и Конфигуратор), «1С:Предприятие — тонкий клиент». Сервер на рабочей станции не нужен.
  4. Завершите установку. Ярлык «1С:Предприятие» запускает 1cestart.exe, а тот сам выбирает последнюю установленную версию.

Если базе нужна конкретная версия

Иногда одна база должна работать на новой платформе, а другая — на старой (например, старая конфигурация не совместима). В списке баз нажмите «Изменить» и на последней странице мастера заполните поле «Версия 1С:Предприятия». Можно указать маску: 8.3.24 — тогда запустится последняя установленная сборка этой ветки.

Массовая установка на много компьютеров

Обходить 20 машин вручную долго. Установщик платформы — это MSI-пакет, его ставят тихо через групповую политику или скрипт:

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

Команду запускают из каталога распакованного дистрибутива. Параметр со значением 1 включает компонент, 0 — выключает. Для рабочих мест SERVER=0.

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

Обновление сервера 1С:Предприятие и кластера

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

Порядок на Windows Server

  1. Посмотрите текущие сеансы в консоли администрирования серверов 1С и завершите их. Из командной строки список даёт rac session list (подробности параметров — rac help).
  2. Остановите службу «Агент сервера 1С:Предприятия 8.3» в services.msc.
  3. Запустите setup.exe новой версии, отметьте компонент «Сервер 1С:Предприятия 8» и пункт установки сервера как службы Windows. Укажите ту же учётную запись службы, что была (обычно USR1CV8).
  4. Установщик регистрирует службу на исполняемый файл ragent.exe новой версии. Каталог настроек кластера srvinfo остаётся на месте, поэтому список баз и рабочих серверов сохраняется.
  5. Запустите службу и проверьте, что порты прежние: агент — 1540, менеджер кластера — 1541, рабочие процессы — диапазон из свойств рабочего сервера (по умолчанию 1560–1591).
  6. Обновите платформу на всех клиентах до той же сборки.

Консоль администрирования после обновления

Типичная мелочь: консоль серверов перестаёт открываться или пишет, что класс не зарегистрирован. Консоль работает через библиотеку radmin.dll, и её надо зарегистрировать для новой версии:

regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"

Вместо 8.3.xx.xxxx подставьте номер установленной сборки. Командную строку запускайте от имени администратора.

Лицензии сервера хранятся отдельно от каталога платформы (обычно C:\ProgramData\1C\licenses). Смена версии платформы их не трогает, повторная активация не нужна, если не менялось оборудование.

Сервер на Linux

Для Linux дистрибутив поставляется единым установщиком setup-full-…run (в актуальных версиях) или пакетами deb/rpm. Логика та же: остановить службу srv1cv8, поставить новую версию, переключить службу на неё, запустить и сверить версию с клиентами.

Обновление конфигурации базы данных через Конфигуратор

Этот способ работает всегда: и для типовых, и для доработанных конфигураций, и без Интернета на сервере.

Шаг 1. Установите шаблон обновления

Дистрибутив обновления конфигурации — это архив с setup.exe. Он распаковывает файлы в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<релиз>. Внутри лежит файл 1cv8.cfu — его и подаём в Конфигуратор.

Шаг 2. Загрузите обновление

  1. Запустите базу в режиме «Конфигуратор» под администратором.
  2. Откройте конфигурацию: Конфигурация → Открыть конфигурацию.
  3. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  4. Укажите «Поиск доступных обновлений» или «Выбор файла обновления» и задайте путь к 1cv8.cfu.
  5. Для типовой конфигурации на поддержке программа сразу предложит обновить. Для доработанной откроется окно сравнения и объединения: там решают, какие изменения поставщика принять, а какие свои сохранить.

Шаг 3. Примените изменения к базе

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

Программа покажет список изменений структуры. Нажмите «Принять» — начнётся реструктуризация. На большой базе она идёт от нескольких минут до часа и дольше.

Шаг 4. Запустите обработчики обновления

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

Если обработка прервалась с ошибкой, не запускайте следующий релиз поверх. Откройте журнал регистрации (Администрирование → Обслуживание → Журнал регистрации), найдите ошибку и повторите запуск. Если не выходит — откатитесь на резервную копию.

Шаг 5. Повторите для промежуточных релизов

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

Автоматическое обновление 1С через Интернет

Типовые конфигурации на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) умеют обновляться сами. Нужны действующий договор ИТС и логин от портала 1С.

Подключение

  1. В режиме Предприятие откройте Администрирование → Интернет-поддержка и сервисы.
  2. Подключите интернет-поддержку: введите логин и пароль от портала.
  3. В том же разделе включите проверку обновлений и задайте расписание проверки.

Запуск обновления

В Бухгалтерии 3.0 команда находится в Администрирование → Обслуживание → Обновление версии программы → Обновление программы (в других конфигурациях раздел верхнего уровня тот же, подраздел может называться иначе). Помощник:

  • 🔎 сверяет текущий релиз с последним и показывает, что изменится;
  • ⬇️ скачивает нужную цепочку обновлений сразу, без ручного поиска промежуточных релизов;
  • 🧩 предлагает обновить платформу, если новому релизу нужна более свежая;
  • 💾 предлагает сделать резервную копию (для файловой базы — сам, для серверной — просит подтвердить, что копия есть);
  • ⏰ позволяет запланировать установку на вечер или на момент завершения работы.

Для клиент-серверной базы помощник спросит пароль администратора кластера: без него он не сможет завершить сеансы и установить монопольный режим.

Когда автообновление не сработает

  • ✏️ Конфигурация изменена или снята с поддержки — помощник предложит обновлять через Конфигуратор .
  • 🚫 Нет прав администратора базы у текущего пользователя.
  • 🌐 Сервер или компьютер не выпускают в Интернет: прокси без настроек, закрытый брандмауэр.
  • 📄 Закончилась подписка ИТС — обновления не скачиваются.

Диагностика: ошибки при обновлении 1С и что с ними делать

Сообщения ниже встречаются чаще прочих. Нажмите на симптом, чтобы увидеть причину и решение.

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

Если ничего не помогло

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

На серьёзных базах обновление вообще стоит сначала прогонять на копии. Развернули .dt в тестовую базу, обновили, проверили отчёты и закрытие месяца — только потом рабочая база.

Частые вопросы об обновлении 1С

Нужно ли удалять старую версию платформы перед установкой новой?
Нет. Версии ставятся в отдельные каталоги и не мешают друг другу. Старые удаляют позже, когда убедились, что все базы работают на новой.
Можно ли обновить конфигурацию, не обновляя платформу?
Можно, если текущая платформа не ниже требуемой для нового релиза. Требование указано в описании обновления.
Сколько времени занимает обновление базы?
Для небольшой файловой базы — 10–20 минут на релиз. Для крупной серверной базы реструктуризация и обработчики могут идти несколько часов, поэтому её обновляют вечером или в выходные.
Почему нельзя пропустить промежуточные релизы?
Файл .cfu содержит изменения только относительно определённых версий. Обработчики переноса данных тоже рассчитаны на конкретные переходы. Пропуск ведёт к ошибкам или к потере данных в новых реквизитах.
Слетят ли доработки при обновлении?
При обновлении через сравнение и объединение доработки сохраняются, если правильно отметить объекты. Доработки, вынесенные в расширения, остаются отдельно от основной конфигурации и обычно переживают обновление без ручного переноса.