Как обновить 1С

Обновление платформы 1С на сервере

Порядок обновления кластера серверов «1С:Предприятия» в клиент-серверном варианте: что подготовить, в какой последовательности ставить новую версию на Windows и Linux и как не оставить пользователей без доступа.

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

Какую версию ставить

Сейчас в ленте фирмы «1С» актуальны сборки 8.3.27.2342 (ветка 8.3) и 8.5.1.1529 (ветка 8.5). Версию выбирают не «самую новую», а ту, которую требуют ваши конфигурации: минимальная версия платформы указана в описании каждого релиза. Например, «Зарплата и управление персоналом» 3.1.39 по описанию фирмы «1С» предназначена для платформы 8.5.1.1529 и более поздних. Требования популярных конфигураций собраны в матрице совместимости, а для своей версии их покажет калькулятор обновлений.

Переход с 8.3 на 8.5 конвертации конфигураций и информационных баз не требует — так сказано в описании версии 8.5.1. Для новых возможностей 8.5 разработчик конфигурации снимает режим совместимости; пока он установлен, базой можно пользоваться и на прежней версии платформы.

Подготовка

  1. Получите дистрибутив сервера. Он публикуется в сервисе «1С:Обновление программ» на Портале 1С:ИТС в разделе технологических дистрибутивов: для сервера выбирают дистрибутив под свою операционную систему и разрядность. Доступ к сервису — по договору 1С:ИТС.
  2. Прочитайте описание версии (файл V8Update, ссылка есть в карточке каждой сборки на нашем сайте, например платформа 8.5). Раздел «Изменения, влияющие на поведение системы» подскажет, что проверить после перехода.
  3. Сделайте резервную копию. Для клиент-серверного варианта фирма «1С» рекомендует создавать копии средствами СУБД (Microsoft SQL Server, PostgreSQL и т. д.). Дополнительно можно выгрузить базу в файл .dt через конфигуратор.
  4. Выберите окно для работ. Пока на сервере стоит новая версия, а на компьютерах пользователей старая, подключиться они не смогут — платформа сообщит, что различаются версии клиентского приложения и сервера.

Обновление на Windows

  1. Установите блокировку начала сеансов и завершите работу пользователей (в документации — раздел «Блокировка установки сеансов пользователями»).
  2. Остановите службу агента сервера «1С:Предприятия» текущей версии в оснастке «Службы».
  3. Запустите программу установки сервера из нового дистрибутива. На шаге выбора компонентов отметьте сервер «1С:Предприятия» и, если на этом компьютере работают администраторы, — клиентские компоненты и средства администрирования. Программа установки предлагает установить сервер как службу Windows и указать пользователя, от имени которого она работает.
  4. Убедитесь, что служба новой версии запущена, а служба прежней версии остановлена и не стартует автоматически. Каждая версия ставится в свой каталог; две версии сервера на одном компьютере работать могут, но только на разных портах — этому посвящён раздел документации «Одновременная работа нескольких серверов различных версий».
  5. Откройте консоль администрирования серверов новой версии и проверьте, что кластер и информационные базы на месте.
  6. Снимите блокировку начала сеансов.

Обновление на Linux

  • Сервер ставится программой установки из дистрибутива или пакетами (deb/rpm) через пакетный менеджер — оба способа описаны в главе «Установка компонентов системы» руководства администратора клиент-серверного варианта.
  • Начиная с версии 8.3.18 на Linux можно установить несколько версий «1С:Предприятия» одновременно, в том числе отличающихся только последней цифрой номера.
  • Начиная с версии 8.3.21 автоматическим запуском кластера управляет systemd (а не System V): в дистрибутив входят сценарии systemd для кластера и сервера администрирования (ras). При переходе на такую версию автозапуск кластера и одновременную работу разных версий нужно настроить заново — об этом прямо сказано в описании изменений платформы.
  • После установки остановите службу прежней версии, запустите новую и проверьте кластер утилитой rac или консолью администрирования.

Клиенты пользователей

После смены версии сервера обновите клиентские приложения. Вручную — установкой платформы той же версии (см. «Как обновить платформу 1С на компьютере»). Автоматически — одним из способов, которые описаны в главе «Обновление системы» руководства администратора: через диалог публикации на веб-сервере, через каталог distr, через файл conf.cfg или через интернет-сервисы. Начиная с версии 8.3.23 дистрибутив клиентского приложения можно загрузить на компьютеры пользователей заранее, до переключения сервера, — это снимает нагрузку в момент перехода. Подробнее — в статье «Автоматическое обновление 1С».

После обновления

  • Зайдите в каждую базу и проверьте версию платформы: в режиме «1С:Предприятие» — команда «О программе» в меню «Сервис и настройки».
  • Если базы зарегистрированы в списке пользователей с указанием версии «8.3», а конфигурация уже требует 8.5, свойство «Версия 1С:Предприятия» в настройках базы нужно изменить: прежние версии платформы записывали туда первые две цифры номера версии.
  • Проверьте регламентные задания и обмены — они запускаются уже на новой версии.

Если что-то пошло не так, прежняя версия остаётся установленной: можно остановить службу новой версии и снова запустить службу старой. Как вернуть данные из резервной копии — в статье «Как откатить обновление 1С».