Как обновить платформу 1С и обеспечить работу старой базы с новым клиентом?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При переходе на новые версии конфигураций 1С, например, с «Управления торговлей 11.0» на 11.5, часто возникает ситуация, когда на компьютерах пользователей устанавливается клиент новой версии, а сервер 1С остается на старой. Это неизбежно приводит к ошибке «Несоответствие версий клиента и сервера 1С». Проанализируем, как правильно выполнить переход, обеспечить одновременную работу старых и новых баз и какие нюансы при этом стоит учесть.

Причина ошибки и основное правило совместимости

Проанализируем первопричину проблемы. Главное правило для стабильной работы клиент-серверного варианта 1С: версия платформы на клиентском компьютере и на сервере 1С:Предприятия должна полностью совпадать. Расхождение даже в последней цифре релиза (например, клиент 8.3.26.1498 и сервер 8.3.26.1400) приведет к ошибке подключения. Система не позволит установить соединение, чтобы избежать некорректной работы и потенциальной потери данных.

Таким образом, вопрос «можно ли со старой УТ на сервере работать уже новым клиентом?» имеет однозначный ответ — нет, если версии платформ сервера и клиента различаются.

Рассмотрим два основных способа решения этой задачи, которые позволят работать как с новой, так и со старой информационной базой.

Вариант 1: Полное обновление платформы до единой версии (рекомендуемый)

Этот подход является наиболее правильным и надежным. Он заключается в приведении всех компонентов системы — сервера и всех клиентских мест — к одной актуальной версии платформы. Именно так и поступил автор вопроса на форуме, что позволило успешно решить проблему.

Разберем этот процесс по шагам:

  1. Подготовка. Перед началом любых работ обязательно сделайте резервные копии (бэкапы) всех информационных баз, которые находятся на сервере.
  2. Обновление сервера. Установите на сервер новую версию технологической платформы 1С:Предприятия (в примере из темы — 8.3.26.1498). После установки убедитесь, что служба «Агент сервера 1С:Предприятия» перезапустилась и работает на новой версии.
  3. Обновление клиентов. Установите ту же самую версию платформы на всех без исключения клиентских компьютерах, с которых пользователи подключаются к серверу 1С.

После выполнения этих действий и новая база (УТ 11.5), и старая (УТ 11.0) будут успешно запускаться и работать в обновленном окружении. Этот метод обеспечивает единство и стабильность системы.

Важные нюансы и обязательное тестирование:

Простой запуск старой базы на новой платформе — это только половина дела. Несмотря на то, что база может запуститься, в ее работе могут возникнуть скрытые проблемы. Особенно это касается конфигураций со значительными доработками.

Рекомендация: перед окончательным переходом разверните копию старой базы на тестовом сервере с новой платформой и проведите полное функциональное тестирование. Проверьте все ключевые операции: формирование специфических отчетов, проведение сложных документов, работу обменов данными, запуск кастомных обработок. Это поможет выявить и исправить проблемы до того, как с ними столкнутся пользователи.

Вариант 2: Установка нескольких экземпляров сервера 1С на одной машине

Это более сложный, но вполне рабочий альтернативный подход. Он позволяет сохранить старую версию сервера 1С для работы со старой базой и одновременно запустить новый сервер 1С для новой базы на той же физической машине.

Основная идея: на одном сервере Windows можно запустить несколько независимых служб «Агент сервера 1С:Предприятия» разных версий. Каждая служба будет обслуживать свой кластер баз.

Ключевые моменты реализации:

  1. Разделение портов. Это критически важный шаг. Каждый экземпляр сервера 1С должен использовать свой уникальный набор сетевых портов, чтобы они не конфликтовали. При установке второго сервера или при его настройке через утилиты или реестр необходимо указать порты, отличные от тех, что использует первый сервер (основной порт агента, порт менеджера кластера, диапазон портов рабочих процессов).
  2. Лицензирование. Один из главных вопросов — нужны ли дополнительные лицензии. Ответ: нет, не нужны. Одна серверная лицензия 1С:Предприятия (ключ HASP или программная лицензия) распространяется на физический или виртуальный сервер целиком и позволяет запускать на нем неограниченное количество экземпляров сервера 1С.
  3. Работа с COM-соединениями. В старых версиях платформы могли возникать проблемы при одновременной работе нескольких серверов, если базы активно обменивались данными через COM-объект. В современных версиях платформы 8.3 эти механизмы значительно улучшены, и при правильной настройке конфликты маловероятны.

Этот вариант подходит, если вы хотите полностью изолировать старую и новую среду или если тестирование показало критические проблемы в работе старой конфигурации на новой платформе, на исправление которых нет времени.

Итоги и рекомендации

Итак, подведем итоги. Проблема несоответствия версий клиента и сервера решаема, и у вас есть выбор.

Наиболее предпочтительный путь — обновить сервер и всех клиентов до единой актуальной версии. Это упрощает администрирование и обеспечивает стабильность. Однако этот путь требует обязательного и тщательного тестирования старых доработанных конфигураций на предмет совместимости.

Альтернативный путь — установка второго экземпляра сервера 1С другой версии на ту же машину. Это технически возможно, не требует дополнительных лицензий и позволяет изолировать среды, но усложняет администрирование из-за необходимости управлять несколькими серверами и их портами.

Вне зависимости от выбранного пути, всегда начинайте с создания резервных копий и тестирования на копиях баз, чтобы переход прошел гладко и без сюрпризов для пользователей.

← На главную