К статье
Практический материал

Администрирование · 11 мин

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

Как обновить технологическую платформу 1С: скачивание дистрибутива, установка, обновление сервера и клиентов, проверка совместимости, типичные ошибки и откат.

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

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

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

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

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

Далее выясните, какая версия требуется вашей конфигурации. Эта информация публикуется в описании релиза конфигурации на портале 1С и в файле поставки. Правило простое: платформа должна быть не ниже минимально требуемой версии, указанной в описании обновления конфигурации. Если конфигурация требует платформу «не ниже 8.3.22», то версия 8.3.20 уже не подойдёт.

Учтите, что обратная совместимость в 1С работает «вверх»: конфигурации, созданные на старой платформе, как правило, запускаются на новой. Но база, конвертированная новой платформой, может перестать открываться на старой — поэтому резервная копия до обновления обязательна.

Где скачать дистрибутив платформы

Официальный источник дистрибутивов — портал portal.1c.ru, раздел «Обновления программ». Для скачивания нужна учётная запись портала и действующий договор информационно-технологического сопровождения (ИТС) или зарегистрированная базовая версия продукта. Без доступа к порталу легально получить свежую платформу нельзя.

На странице обновлений найдите раздел «Технологическая платформа 1С:Предприятие 8.3» и выберите нужный релиз. Обычно доступны несколько вариантов поставки: полный дистрибутив для Windows (включает толстый, тонкий клиенты и сервер), отдельно сервер 1С для Windows и Linux, клиент для Linux и macOS, а также веб-компоненты. Для типовой файловой базы на одном компьютере достаточно основного дистрибутива Windows.

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

Подготовка перед обновлением

Первый и обязательный шаг — резервная копия. Для файловой базы достаточно выгрузки через конфигуратор («Администрирование» → «Выгрузить информационную базу» в файл .dt) либо копирования файла 1Cv8.1CD при остановленной работе пользователей. Для клиент-серверной базы корректный способ — штатный бэкап средствами СУБД (MS SQL, PostgreSQL) плюс выгрузка .dt как дополнительная страховка.

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

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

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

Файловый вариант — самый простой случай: платформа устанавливается локально на каждый компьютер, с которого работают с базой. Распакуйте скачанный архив дистрибутива и запустите файл setup.exe от имени администратора. Установщик предложит выбрать компоненты: для обычного рабочего места достаточно «1С:Предприятие» и «1С:Предприятие — Тонкий клиент».

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

Порядок установки на рабочее место
  1. 1
    Сделайте резервную копию базы (выгрузка .dt или копия 1Cv8.1CD)
  2. 2
    Распакуйте дистрибутив и запустите setup.exe с правами администратора
  3. 3
    Выберите компоненты: 1С:Предприятие и тонкий клиент
  4. 4
    Завершите установку и запустите базу через ярлык или список баз
  5. 5
    Откройте «О программе» и убедитесь, что версия платформы обновилась
  6. 6
    Проверьте запуск ключевых операций: проведение документа, формирование отчёта

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

Обновление сервера 1С и клиентов в клиент-серверном варианте

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

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

cmd
sc stop "1C:Enterprise 8.3 Server Agent"
rem установка нового релиза сервера...
sc start "1C:Enterprise 8.3 Server Agent"

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

Проверка результата и откат при проблемах

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

Контрольные точки

Как проверить результат

Версия в окне «О программе»
Норма

Совпадает с установленным релизом

Тревожный признак

Отображается старая версия — запуск идёт через старый ярлык или каталог

Подключение клиентов к серверу
Норма

Сеансы устанавливаются без сообщений о несовпадении версий

Тревожный признак

Ошибка несовпадения версий — клиент не обновлён

Регламентные задания
Норма

Выполняются по расписанию без ошибок в журнале

Тревожный признак

Ошибки в журнале регистрации после обновления

Запуск базы старой платформой
Норма

Не требуется

Тревожный признак

Если база сконвертирована, откат возможен только из резервной копии

Если после обновления возникли критические ошибки, порядок отката такой: остановите работу пользователей, восстановите базу из резервной копии, сделанной до обновления, и запустите её на прежней версии платформы (она осталась установленной в отдельном каталоге). Именно поэтому копию делают до начала работ, а не «потом, если понадобится».

Типичные ошибки
01
Обновление без резервной копии — при сбое конвертации базу восстановить нечем
02
Обновление сервера без обновления клиентов — пользователи не могут подключиться из-за несовпадения версий
03
Установка самого свежего релиза без проверки требований конфигурации — возможны ошибки прикладного кода
04
Удаление старых версий платформы сразу после обновления — теряется быстрый путь отката
05
Обновление в разгар рабочего дня — блокировки сеансов и обрыв работы пользователей

Как часто обновлять платформу и что учитывать

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

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

Итог

Что важно запомнить

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

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

Можно ли обновить платформу, не обновляя конфигурацию?

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

Нужен ли договор ИТС для обновления платформы?

Для скачивания дистрибутивов с портала portal.1c.ru требуется действующий договор ИТС (для коробочных версий) либо зарегистрированная базовая версия, для которой обновления доступны без ИТС. Без доступа к порталу получить официальный дистрибутив нельзя.

Что делать, если после обновления база не запускается?

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

Можно ли держать на компьютере несколько версий платформы?

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

Как обновить платформу на сервере Linux?

Для Linux скачивается отдельный дистрибутив сервера (пакеты .deb или .rpm либо архив). Общий порядок тот же: остановить службу агента сервера, установить новый релиз штатным пакетным менеджером, запустить службу и затем обновить клиентские места. Проверьте совместимость релиза с вашей версией дистрибутива Linux и СУБД до начала работ.

Опасна ли конвертация базы новой платформой?

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