Переход на новую версию платформы 1С:Предприятие 8.3 на клиенте, сервере и в 1С:Линк
Содержание
Чтобы обновить платформу
1С:Предприятие 8.3, скачайте дистрибутив нужной версии, запустите setup.exe и установите те же компоненты, что стояли раньше. Новая версия ляжет рядом со старой в отдельную папку C:\Program Files\1cv8\8.3.xx.xxxx, базы и лицензии при этом не трогаются.
На одном компьютере это занимает 5–10 минут. Сложности начинаются там, где есть сервер 1С, веб-публикация или удалённый доступ через 1С:Линк: там версии клиента и сервера должны совпасть до последней цифры. Для каждого из этих вариантов свой порядок действий.
Подготовка к обновлению платформы 1С
Сама установка платформы базу не меняет. Но конфигурация после перехода может повести себя иначе, поэтому подготовьтесь заранее.
📌 Что сделать до установки:
- 🔎 Узнайте текущую версию. В программе откройте главное меню (кнопка с тремя полосками в левом верхнем углу) →
Справка→О программе. В окне указаны версия платформы и релиз конфигурации. - 📄 Проверьте требования конфигурации. У каждого релиза типовой конфигурации есть минимальная версия платформы. Она указана в описании релиза на портале обновлений. Ставить версию ниже минимальной нельзя, сильно выше рекомендованной — нежелательно.
- 💾 Сделайте резервную копию. Файловую базу
— копией папки с файлом
1Cv8.1CDпри закрытой программе. Серверную — средствами СУБД или выгрузкой.dt. - 👥 Договоритесь об окне. Для обновления сервера нужно остановить службу, а это обрывает сеансы всех пользователей. Выбирайте вечер или выходной.
- 🔑 Уточните тип лицензии. Программные лицензии привязаны к оборудованию, а не к версии платформы, поэтому при обновлении они сохраняются. Аппаратный ключ HASP тоже продолжает работать, драйвер переустанавливать не нужно.
Не обновляйте платформу на сервере в рабочее время. Пользователи потеряют несохранённые документы, а часть клиентов не сможет подключиться, пока не получит ту же версию.
Где взять дистрибутив и какую версию выбрать
Дистрибутивы платформы раздаются на портале обновлений 1С пользователям с действующей подпиской ИТС. Вход — по логину и паролю интернет-поддержки, тому же, что вводится в программе.
На странице «Технологическая платформа 8.3» выберите версию и нужный вариант дистрибутива.
| Вариант дистрибутива | Что внутри | Кому подходит |
|---|---|---|
| Технологическая платформа (64-bit) для Windows | Толстый и тонкий клиент, сервер, модули веб-сервера, администрирование | Сервер, рабочие места администраторов и бухгалтеров |
| Технологическая платформа для Windows (32-bit) | То же в 32-разрядной сборке | Старые 32-разрядные ОС, отдельные внешние компоненты |
| Тонкий клиент | Только тонкий клиент | Пользователи серверных баз и баз через веб-публикацию |
| Сервер для Linux (DEB/RPM) | Сервер и клиент для Linux | Серверы на Linux |
💡 Не гонитесь за самой свежей версией. Надёжнее взять ту, что рекомендована в описании релиза вашей конфигурации: её уже проверили разработчики типовой.
Ручная установка новой версии платформы на рабочий компьютер
Это базовый сценарий для файловой базы на одном или нескольких ПК.
- Распакуйте архив дистрибутива в отдельную папку.
- Закройте все окна 1С на этом компьютере.
- Запустите
setup.exeот имени администратора. - На шаге выбора компонентов отметьте то же, что стояло раньше. Для обычного рабочего места достаточно «1С:Предприятие» и «1С:Предприятие — тонкий клиент».
- На вопрос о языке интерфейса оставьте «Русский».
- Если используется аппаратный ключ и драйвер уже стоит, флажок установки драйвера защиты можно снять.
- Дождитесь окончания установки и запустите 1С обычным ярлыком.
Ярлык «1С:Предприятие» запускает стартер 1cestart.exe. Он сам выбирает самую новую установленную версию, если для базы не задана конкретная.
Как закрепить базу за версией
Иногда одна база должна работать на старой версии, а другая — на новой. Это настраивается в списке баз:
- В окне запуска выделите базу и нажмите
Изменить. - Пройдите до последней страницы мастера.
- В поле «Версия 1С:Предприятия» укажите номер, например
8.3.24. Пустое поле означает «последняя установленная».
Та же настройка хранится в файле списка баз ibases.v8i строкой Version=. Его удобно раздать пользователям готовым.
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
Version=8.3.24
Удаление старых версий
Старые версии не мешают, но занимают по 500–800 МБ. Удаляйте их через Параметры → Приложения в Windows, когда убедитесь, что на новой версии всё работает. Неделя-две спокойной работы — хороший ориентир.
Автоматическое обновление платформы на клиентах
Обходить 20 компьютеров с флешкой не нужно. В 1С есть два штатных способа раздать новую версию.
Через общий каталог дистрибутивов
Стартер 1cestart.exe умеет сам ставить новую версию из сетевой папки.
- Создайте сетевую папку, доступную пользователям на чтение, например
\\srv\1c-distr. - Распакуйте туда дистрибутив новой версии в подпапку с номером версии.
- В файле настроек стартера
1cestart.cfgукажите путь к папке параметромDistributiveLocation.
DistributiveLocation=\\srv\1c-distr
Общий для всех пользователей компьютера файл лежит в C:\ProgramData\1C\1CEStart\, личный — в %APPDATA%\1C\1CEStart\. При следующем запуске стартер увидит в папке более свежую версию и предложит её установить.
Для установки нужны права администратора на компьютере. Если у пользователей их нет, раздавайте платформу через групповые политики или систему управления ПК, а стартер оставьте только для выбора версии.
Через подключение к серверу
В клиент-серверном варианте тонкий клиент должен совпадать с версией сервера. Если на компьютере нужной версии нет, а в каталоге дистрибутивов она есть, стартер поставит её при подключении к базе. Если нет и там — пользователь увидит ошибку о несовпадении версий (о ней ниже).
Обновление платформы на сервере 1С:Предприятия
В клиент-серверном варианте порядок такой: сначала сервер, потом клиенты. Версии должны совпадать полностью, вплоть до номера сборки: 8.3.24.1548 и 8.3.24.1586 — уже разные версии.
Сервер на Windows
- Предупредите пользователей и дождитесь, пока они выйдут. Список сеансов — в консоли «Администрирование серверов 1С Предприятия» в ветке
Сеансыинформационной базы. - Остановите службу «Агент сервера 1С:Предприятия 8.3» в оснастке
services.msc. Все оставшиеся сеансы будут оборваны. - Запустите
setup.exeновой версии. Отметьте «Сервер 1С:Предприятия», «Администрирование сервера 1С:Предприятия» и, если сервер публикует базы, «Модули расширения веб-сервера». - На шаге установки сервера выберите «Установить сервер
1С:Предприятия как сервис Windows
» и укажите ту же учётную запись службы, что раньше (обычно
USR1CV8). - Отключите автозапуск службы старой версии, чтобы после перезагрузки два агента не боролись за порт 1540.
- Запустите службу новой версии и откройте консоль администрирования.
Реестр кластера (каталог srvinfo) новая версия подхватывает сам: базы, рабочие серверы и администраторы кластера остаются на месте. Перерегистрировать базы не нужно.
💡 Консоль администрирования тоже версионная. Если после обновления она не открывается или показывает ошибку подключения, зарегистрируйте компонент новой версии: запустите от администратора regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll".
Сервер на Linux
Начиная с версии 8.3.20 для Linux есть единый установщик. Порядок тот же: остановить старую службу, установить пакеты новой версии, создать и включить службу новой версии через systemctl, отключить старую. Имя юнита содержит номер версии, поэтому после установки проверьте systemctl list-units | grep 1c, что запущен именно новый агент.
Порты и кластер
Клиент подключается к агенту сервера на порт 1540, затем к менеджеру кластера на 1541 и к рабочим процессам из диапазона, заданного в свойствах рабочего сервера (по умолчанию 1560–1591). После обновления эти настройки сохраняются. Если клиенты не подключаются, первым делом проверьте, что слушает порт 1540: netstat -ano | findstr 1540.
Базы через веб-сервер и 1С:Линк
Если база опубликована на веб-сервере, обновление платформы требует ещё одного шага. Модуль публикации привязан к конкретной версии.
IIS и Apache
В Apache путь к модулю прописан в httpd.conf строкой вида:
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.xx.xxxx/bin/wsap24.dll"
После обновления строка указывает на старую версию. Есть два пути:
- 🔁 переопубликовать базу из Конфигуратора новой версии:
Администрирование → Публикация на веб-сервере; - ✏️ вручную исправить номер версии в пути и перезапустить Apache.
Для IIS также переопубликуйте базу из новой версии Конфигуратора. В обоих случаях веб-сервер перезапускается, и подключённые через браузер пользователи теряют сеанс.
Тонкий клиент при подключении через веб-сервер может скачать нужную версию прямо из публикации. Для этого положите дистрибутив тонкого клиента
в доступный каталог и укажите его адрес в файле публикации default.vrd атрибутом pubdst.
1С:Линк
1С:Линк публикует базу, которая лежит на компьютере в офисе, и пользователи работают с ней через интернет
по адресу вида имя.link.1c.ru. Сам сервис платформу не обновляет: её ставят на тот компьютер, где установлена программа 1С:Линк и находится база.
Порядок для 1С:Линк:
- Дождитесь, пока удалённые пользователи закончат работу.
- Установите новую версию платформы на компьютер с базой, включая «Модули расширения веб-сервера».
- Откройте программу 1С:Линк и проверьте, что база в списке опубликованных и доступна.
- Подключитесь к базе по адресу публикации из браузера и из тонкого клиента.
- Сообщите удалённым сотрудникам, что тонкий клиент нужно обновить до той же версии, если он не обновился сам.
💡 Если удалённых пользователей много, держите у них только тонкий клиент. Его дистрибутив в несколько раз меньше полного и ставится за пару минут.
Проверка работоспособности после обновления
Не закрывайте окно обслуживания, пока не пройдёте короткую проверку.
Журнал регистрации открывается из Конфигуратора (Администрирование → Журнал регистрации) или в пользовательском режиме через функции для технического специалиста. Отфильтруйте события по уровню «Ошибка» и по времени после обновления.
Если что-то пошло не так, откат простой: верните базе прежнюю версию в поле «Версия 1С:Предприятия» или запустите службу сервера старой версии. Старая платформа никуда не делась.
Ошибки после обновления платформы и как их устранить
Большинство проблем после перехода связаны не с базой, а с тем, что где-то осталась старая версия.
Внешние компоненты и обработки
Внешние компоненты торгового оборудования и сканеров иногда собраны под определённую разрядность. Если после перехода с 32-разрядной на 64-разрядную платформу перестал работать фискальный регистратор или весы, проверьте, есть ли у драйвера 64-разрядная версия. Если нет — оставьте на этом рабочем месте 32-разрядный клиент той же версии.
Сбой при установке
Установщик прерывается с ошибкой обычно по двум причинам: не хватает прав администратора или в системе висит процесс старой версии. Закройте все 1cv8.exe, 1cv8c.exe и 1cv8s.exe в диспетчере задач и запустите setup.exe повторно.