Перейти к основному содержимому

Как обновить сервер

Версионирование «1С:Шины»

Номер версии «1С:Шины» представляет собой последовательность чисел в формате A.B.C-D. Пример: 7.1.4-12.

Здесь:

A — мажорная версия. Изменяется при добавлении новой функциональности и внесении серьезных изменений, которые могут привести к нарушению совместимости с предыдущими версиями сервера. После обновления вы можете увеличить режим совместимости проекта приложения до новой версии. Для этого воспользуйтесь автоматической конвертацией или внесите исправления в код вручную. Если вы не меняете режим совместимости, адаптировать проект, как правило, не нужно. Однако, если для приложения отображается статус Требует обновления, это значит, что код проекта содержит ошибки, которые нужно исправить, чтобы приложение могло работать на новой версии сервера.

B — минорная версия. Включает небольшие улучшения и исправления ошибок. В редких случаях может содержать изменения, несовместимые с предыдущими версиями. Если после перехода на новую версию для приложения отображается статус Требует обновления, это значит, что необходимо доработать исходный проект и исправить появившиеся в нем ошибки.

C — патч. Содержит обратно совместимые исправления ошибок и незначительные изменения. Не требует дополнительных действий после обновления.

D — указывает на конкретную сборку.

Описание изменений, выполненных в мажорных и минорных версиях «1С:Шины», доступно в разделе История изменений.

Обновление версии сервера локально

Чтобы обновить версию сервера, установленного локально, выполните следующие действия:

  1. Остановите сервер.

  2. Сделайте копию каталога экземпляра сервера на случай неудачи.

  3. Сделайте копию базы данных (PostgreSQL, Tantor SE-1C или Microsoft SQL Server) на случай неудачи.

  4. Установите новую версию сервера.

  5. После установки автоматически запустится новая версия сервера на старых данных экземпляра сервера.

  6. Если вы устанавливали модули криптографии, то остановите сервер, скопируйте модули криптографии из каталога исполняемых файлов старого сервера в каталог нового сервера и запустите сервер.

  7. Откройте панель управления. Так как в процессе установки сервера панель управления была обновлена, ее нужно перезапустить. Нажмите Перезапустить.

    Сообщение о необходимости перезапуска приложения

  8. Если приложение находится в статусе Требует обновления, это значит, что его необходимо доработать, чтобы оно могло исполняться на новой версии сервера.

    Статус приложения «Требует обновления»

  9. Обновите приложение из архива, полученного с новой версией сервера. Если у вас несколько приложений, выполните групповое обновление.

Обновление и конвертация проекта приложения в среде разработки

  1. Чтобы обновить проект приложения в среде разработки, в навигаторе проекта выделите Описание проекта и в панели Свойства нажмите кнопку Увеличить напротив поля РежимСовместимости.

    Элемент управления панели свойств для увеличения режима совместимости

  2. Выберите вариант Адаптировать проект и увеличить режим совместимости (Рекомендуется) и нажмите Увеличить.

    Увеличение режима совместимости

  3. Укажите новую версию проекта, например 2.0.

    Ввод новой версии проекта

  4. Будет выполнена автоматическая конвертация и сборка проекта.

  5. Автоматическая конвертация не всегда может исправить все ошибки. Если после конвертации в проекте все еще остались ошибки, то их нужно исправить вручную.

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

  6. После этого опубликуйте проект.