Новая версия платформы 1С:Предприятие: установка на рабочие места и сервер, проверка и откат
Содержание
Обновить платформу
1С — значит установить новую версию
«Технологической платформы» рядом со старой и запустить базу
уже ей. Для файловой базы это 10 минут: скачали дистрибутив, запустили setup.exe, открыли базу. Для клиент-серверной — нужно ещё остановить службу агента сервера
, поставить серверную
часть той же версии и обновить клиентов на всех рабочих местах.
Конфигурация (Бухгалтерия, ЗУП, УТ) при этом не меняется: платформа и конфигурация обновляются отдельно. Обычно платформу меняют, когда очередной релиз конфигурации требует версию не ниже определённой, или когда нужно исправить ошибку самой платформы.
Подготовка к обновлению платформы: что сделать заранее
Подготовка занимает больше времени, чем сама установка. Пропустите её — и рискуете получить базу, которую не открыть ни старой, ни новой версией.
- Узнайте текущую версию. В открытой базе:
Главное меню → Справка → О программе. Номер вида8.3.24.1586— четыре группы цифр. - Выберите целевую версию. Смотрите требования конфигурации: в описании каждого релиза указана минимальная версия платформы. Ставить «самую свежую» не обязательно — берите ту, что рекомендована для вашего релиза конфигурации.
- Сделайте резервную копию. Для файловой базы — копия каталога с файлом
1Cv8.1CDпри закрытой базе. Для серверной — выгрузка.dtчерез Конфигуратор или бэкап средствами СУБД. - Проверьте права. Установка требует прав локального администратора Windows.
- Договоритесь об окне. В клиент-серверном варианте все пользователи будут отключены на время смены версии сервера.
Без резервной копии не обновляйтесь. Если после смены версии база будет конвертирована в новый формат или поднят режим совместимости, старая платформа её уже не откроет.
Какой дистрибутив скачать
Дистрибутивы публикуются на портале релизов фирмы 1С для пользователей с действующей подпиской ИТС. Для Windows есть несколько комплектов:
| Комплект | Что внутри | Кому нужен |
|---|---|---|
| Технологическая платформа (64-bit) для Windows | Клиенты, Конфигуратор, сервер, модули веб-сервера | Универсальный вариант, подходит и для сервера |
| Тонкий клиент | Только тонкий клиент | Рабочие места, которые ходят на сервер или веб-публикацию |
| Сервер для Linux | Пакеты сервера и клиента | Серверы на Linux |
Разрядность клиента выбирайте по ОС и памяти. На 64-битной Windows обычно ставят 64-битный клиент; 32-битный оставляют, если нужны старые внешние компоненты, которые есть только в 32-битной сборке.
Способы обновить платформу 1С: какой подходит вам
Способ зависит от того, сколько рабочих мест и есть ли сервер 1С.
| Способ | Когда выбирать | Сложность |
|---|---|---|
Ручной запуск setup.exe | 1–5 компьютеров, файловая база | Низкая |
Тихая установка через msiexec | Десяток машин, есть скрипты или RMM | Средняя |
Автообновление клиентов через 1CEStart.cfg | Общая сетевая папка с дистрибутивом | Средняя |
| Раздача через групповые политики | Домен Active Directory, много рабочих мест | Высокая |
| Пакетный установщик для Linux | Сервер или клиенты на Linux | Средняя |
Для сервера путь один: ручная или скриптовая установка с остановкой службы. Автообновление касается только клиентских машин.
Ручное обновление платформы на рабочем месте
Этот способ подходит для файловой базы и для клиентского компьютера в сети с сервером.
- Распакуйте архив дистрибутива в любую папку.
- Запустите
setup.exeот имени администратора. - На шаге выбора компонентов оставьте «1С:Предприятие» (толстый клиент и Конфигуратор) и «Тонкий клиент». Сервер на рабочей станции не нужен.
- Язык интерфейса — русский.
- На вопрос об установке драйвера защиты отвечайте «да» только если у вас аппаратный ключ HASP. Для программной лицензии драйвер не нужен.
- Дождитесь окончания установки и нажмите «Готово».
Новая версия ложится в отдельный каталог, например C:\Program Files\1cv8\8.3.25.1374\. Старая остаётся рядом и не удаляется.
Как запустить базу на новой версии
Ярлык «1С:Предприятие» запускает 1cestart.exe. Он сам выбирает версию по настройке базы в списке:
- В окне запуска выделите базу и нажмите «Изменить».
- Перейдите на последнюю страницу диалога.
- В поле «Версия 1С:Предприятия» укажите
8.3— тогда запускается самая новая установленная версия 8.3. - Если нужна конкретная сборка, впишите её полностью:
8.3.25.1374.
Если базы на одном компьютере требуют разных версий, не оставляйте 8.3 везде. Пропишите конкретную версию у «старых» баз, иначе после установки свежей сборки они откроются ей.
Файловая база при первом запуске новой версией открывается сразу. Конфигуратор может предложить реструктуризацию, если новая версия меняет внутренние структуры, — соглашайтесь только после резервной копии.
Обновление серверного варианта 1С (клиент-серверная база)
Главное правило клиент-серверного режима: версия клиента должна совпадать с версией сервера до последней цифры. Сервер 8.3.25.1374 не пустит клиента 8.3.24.1586.
Поэтому порядок такой: сначала сервер, затем сразу все клиенты.
Шаги на сервере Windows
- Предупредите пользователей и дождитесь, пока все выйдут. ⚠️ Остановка службы обрывает все сеансы, несохранённые документы будут потеряны.
- Остановите службу «Агент сервера 1С:Предприятия 8.3» в оснастке
services.msc. - Запустите
setup.exeновой версии, отметьте компонент «Сервер 1С:Предприятия 8» и при необходимости «Модули расширения веб-сервера». - Установщик предложит установить сервер
как службу Windows. Укажите ту же учётную запись службы (обычно
USR1CV8), что и раньше. - Отключите автозапуск старой службы, если она осталась, и запустите новую.
- Проверьте в консоли администрирования кластера, что кластер и информационные базы на месте.
Список кластеров и баз хранится в каталоге srvinfo и при обновлении сохраняется, если новая служба смотрит в тот же каталог.
Перерегистрация службы вручную
Если установщик не создал службу или создал её с другими параметрами, зарегистрируйте её сами из каталога bin новой версии. Командная строка — от администратора:
cd "C:\Program Files\1cv8\8.3.25.1374\bin"
rem удалить старую регистрацию службы (из каталога СТАРОЙ версии)
"C:\Program Files\1cv8\8.3.24.1586\bin\ragent.exe" -rmsrvc
rem зарегистрировать службу новой версии
ragent.exe -instsrvc -usr .\USR1CV8 -pwd "пароль" -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
После регистрации запустите службу в services.msc. Порты и путь к srvinfo берите из свойств старой службы: в services.msc откройте её свойства и посмотрите строку «Исполняемый файл». Если там нестандартные порты, повторите их в точности.
Сервер на Linux
С версии 8.3.20 для Linux выпускается единый установщик setup-full-…-x86_64.run. Тихая установка сервера
выглядит так:
sudo ./setup-full-8.3.25.1374-x86_64.run --mode unattended --enable-components server,ws
Затем остановите службу старой версии, включите и запустите службу новой через systemctl. Имя юнита содержит номер версии — посмотрите его командой systemctl list-unit-files | grep 1c.
Веб-публикация после обновления
Это шаг, о котором забывают чаще всего. В конфигурации Apache или IIS прописан путь к модулю веб-расширения, а в пути есть номер версии:
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.24.1586/bin/wsap24.dll"
После обновления сервера замените номер версии в этой строке (или переопубликуйте базу из Конфигуратора новой версии) и перезапустите веб-сервер. Иначе веб-клиент и мобильные пользователи получат ошибку несовпадения версий.
Типичные ошибки при обновлении платформы и что с ними делать
Проверка 1С после обновления платформы
Перед тем как пустить пользователей, пройдите короткий список. Лучше найти сбой сейчас, чем в день сдачи отчётности.
Регламентные задания в серверной базе стоит проверить отдельно: если служба запущена под новой учётной записью, у неё может не оказаться доступа к сетевым папкам выгрузки.
Откат на предыдущую версию платформы: когда он возможен
Откатиться на прежнюю версию стоит, если новая сборка ломает конкретную функцию — печать, обмен, работу с оборудованием — и быстро это не исправить.
Файловая база
Старая версия обычно остаётся установленной. Достаточно:
- Открыть настройки базы в окне запуска («Изменить»).
- В поле «Версия 1С:Предприятия» вписать полный номер старой сборки.
- Запустить базу.
Клиент-серверная база
- Предупредите пользователей и остановите службу новой версии.
- Удалите её регистрацию командой
ragent.exe -rmsrvcиз каталога новой версии. - Зарегистрируйте и запустите службу старой версии (как в примере выше, но из её каталога
bin). - Верните прежнюю версию на всех клиентах и в строке модуля веб-сервера.
Откат невозможен, если база уже переведена на новый формат или после обновления конфигурации поднят режим совместимости. В этом случае единственный путь — восстановление из резервной копии, сделанной до обновления. Изменения, внесённые после неё, придётся вводить заново.
Когда удалять старые версии
Держите на компьютере две последние версии: текущую и предыдущую. Остальные удаляйте через «Программы и компоненты». Каждая версия занимает около 1 ГБ, а лишние сборки путают выбор при поле 8.3.
Автоматизация обновлений платформы: скрипты и инструменты
Когда рабочих мест больше десятка, обходить их вручную долго.
Тихая установка через msiexec
В дистрибутиве Windows есть MSI-пакет. Его можно ставить без окон, указав нужные компоненты:
msiexec /i "1CEnterprise 8 (x86-64).msi" /qn TRANSFORMS=adminstallrelogon.mst;1049.mst DESIGNERALLCLIENTS=1 THICKCLIENT=1 THINCLIENT=1 THINCLIENTFILE=1 SERVER=0 WEBSERVEREXT=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU
Команду запускайте из каталога с распакованным дистрибутивом. Файл 1049.mst отвечает за русский язык, adminstallrelogon.mst — за установку для всех пользователей. Этот же вызов можно положить в сценарий групповой политики или в задачу RMM-системы.
Автообновление клиентов из общей папки
Программа запуска 1cestart.exe умеет сама ставить новую версию, если находит её дистрибутив в указанном месте:
- Положите распакованный дистрибутив в сетевую папку, доступную всем на чтение, например
\\fs\1c\distr\8.3.25.1374. - В файле
1CEStart.cfgпропишите строкуDistributiveLocation=\\fs\1c\distr. - При запуске базы, которой нужна новая версия, программа запуска предложит её установить.
Файл 1CEStart.cfg для всех пользователей лежит в C:\ProgramData\1C\1CEStart\. Пользователю для установки нужны права администратора — либо запускайте её от имени служебной учётной записи.
Тонкий клиент через веб-публикацию
Если пользователи работают через веб-сервер, тонкий клиент можно раздавать прямо с публикации. Путь к дистрибутиву задаётся в файле default.vrd публикации параметром pubdst. При несовпадении версий клиент скачает нужную сборку сам.
Частые вопросы об обновлении платформы 1С
Нужно ли покупать что-то для новой версии платформы?
Можно ли обновить платформу, не обновляя конфигурацию?
Обязательно ли ставить последнюю версию платформы?
Как узнать, какая версия платформы стоит на сервере?
services.msc: номер версии виден в пути к ragent.exe. Ещё вариант — консоль администрирования кластера той же версии.