Переход на новую версию платформы — это ответственная задача, особенно если ваша инфраструктура включает множество баз данных с интенсивными доработками и специфическими интеграциями. Рассмотрим пошагово, как минимизировать риски и правильно организовать процесс миграции.
Основной риск при обновлении платформы с 8.3.10 до 8.3.18 заключается в возможной несовместимости старого кода с обновленными внутренними механизмами платформы. Наиболее правильным подходом в такой ситуации является стратегия параллельной работы (side-by-side). Вместо того чтобы принудительно переводить все базы на новый релиз, разверните второй кластер серверов на версии 8.3.18.
Это позволит вам:
Одной из наиболее частых проблем при переходе является нарушение работы COM-соединений. При установке новой платформы старые настройки могут сбиться. Вам необходимо помнить, что после установки платформы regsvr32 для файла comcntr.dll должен быть выполнен для нужной версии платформы.
Пример проверки типа платформы для написания универсального кода интеграции:
Функция ЭтоLinuxСервер() Экспорт
СистемнаяИнформация = Новый СистемнаяИнформация;
Возврат СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86
ИЛИ СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86_64;
КонецФункции
Также обратите внимание, что при использовании нескольких версий платформы на одном сервере, необходимо строго следить за тем, какой именно COMConnector вызывает внешнее приложение. Обязательно перерегистрируйте компоненты вручную после установки обновления.
Важно понимать, что новые версии платформы более строго контролируют использование возможностей КОРП. Если ваша инфраструктура предполагает работу более 500 пользователей в одной базе или активное использование фоновых заданий, убедитесь, что ваши лицензии соответствуют уровню КОРП.
Кроме того, при создании кластера из 4 серверов, учитывайте, что лицензии ПРОФ могут накладывать искусственные ограничения на количество используемых ядер процессора и объем оперативной памяти для процессов rphost. Планируйте распределение мощностей заранее, чтобы не столкнуться с деградацией производительности после переноса всех баз в один кластер.
Никогда не переводите базу в промышленную эксплуатацию без тестирования. Даже если режим совместимости конфигурации остается прежним (например, 8.2.13 или 8.2.16), работа платформы может измениться. Разработайте план тестирования, который включает:
XML, JSON или COM.сервера 1С.При установке сервера 1С на Windows или Linux, многие параметры необходимо настраивать вручную. Инсталлятор не всегда автоматически прописывает пути к логам, параметры отладки или порты кластера. После установки новой платформы проверьте:
srvinfo).MMC для новой версии платформы.USR1CV8 к рабочим директориям.Помните, что если ваша конфигурация снята с поддержки (как, например, старые релизы БП 2.0 или ЗУП 2.0), при возникновении платформенных ошибок 1С не будет оказывать поддержку. Это делает тестирование и наличие резервных копий жизненно важными этапами работы.