К статье
Практический материал

Администрирование · 11 мин

Как проверить версию сервера 1С

Как проверить версию сервера 1С: через консоль кластера, командную строку, службы Windows, реестр и технологический журнал. Пошаговые инструкции и типичные ошибки.

Знать точную версию сервера 1С требуется при обновлении платформы, диагностике ошибок подключения, проверке совместимости клиента и сервера, а также при передаче информации в техническую поддержку. Путаница между версией платформы, версией конфигурации и версией сервера — частая причина неудачных обновлений и ошибок «несовместимая версия клиента».

Существует несколько независимых способов узнать версию: через графическую консоль администрирования, через командную строку, через список служб Windows, через файлы установки и через технологический журнал. Ниже разобраны все рабочие варианты с указанием, когда какой способ удобнее и какие ограничения у каждого есть.

Важно сразу разделить понятия: версия платформы 1С:Предприятие (например, 8.3.22.xxxx) — это версия технологической платформы, под которой работает кластер серверов. Версия конфигурации (например, «1С:Бухгалтерия 3.0.хх») — это версия прикладного решения. В этой статье речь идёт именно о версии сервера платформы.

Что именно вы проверяете: версия платформы, агента или кластера

Сервер 1С:Предприятия состоит из нескольких компонентов: агент сервера (ragent), рабочие процессы (rphost) и менеджер кластера (rmngr). Все они устанавливаются из одного дистрибутива и имеют одну и ту же версию платформы, поэтому обычно достаточно определить версию любого из них.

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

Отдельно стоит помнить о разрядности: 32-разрядная и 64-разрядная версии сервера сосуществуют на одной машине, и их каталоги установки различаются. При диагностике обращайте внимание не только на номер версии, но и на разрядность, особенно если проблема связана с COM-соединениями или внешними компонентами.

Проверка версии через консоль администрирования кластера

Консоль администрирования серверов 1С (файл 1CV8 Servers.msc) — основной инструмент администратора. Она устанавливается вместе с сервером и доступна через меню «Пуск» в разделе «1С Предприятие 8» либо через оснастку MMC.

Чтобы узнать версию, откройте консоль, разверните узел «Центральные серверы 1С:Предприятие», выберите нужный сервер и откройте его свойства. В диалоге свойств отображается полная версия платформы, под которой запущен агент этого сервера. Там же виден порт агента и каталог служебных данных кластера.

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

Порядок действий в консоли
  1. 1
    Откройте «Пуск» → «1С Предприятие 8» → «Администрирование серверов 1С Предприятия»
  2. 2
    Разверните «Центральные серверы 1С:Предприятие» и выберите нужный сервер
  3. 3
    Откройте свойства сервера двойным щелчком — найдите поле с версией
  4. 4
    Разверните кластер и откройте «Процессы», чтобы сверить версии рабочих процессов

Проверка версии через командную строку

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

Откройте командную строку и перейдите в каталог bin установленной платформы, затем выполните команду вывода версии агента:

cmd
cd "C:\Program Files\1cv8\8.3.22.1750\bin"
ragent.exe -v

Команда вернёт строку с полным номером версии. Если вы не знаете, какие версии установлены, сначала посмотрите содержимое каталога установки — каждая версия лежит в отдельной папке с именем, равным номеру версии.

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

Как определить версию работающей службы в Windows

Если сервер 1С работает как служба Windows, самый надёжный способ узнать версию именно запущенного экземпляра — посмотреть путь к исполняемому файлу службы. Откройте «Службы» (services.msc), найдите службу «Агент сервера 1С:Предприятия 8.3» и откройте её свойства.

В поле «Исполняемый файл» будет указан полный путь, например: C:\Program Files\1cv8\8.3.22.1750\bin\ragent.exe. Номер версии содержится прямо в пути. Если служб несколько (для разных портов или версий), проверьте каждую.

Альтернатива без графического интерфейса — запрос через командную строку:

cmd
sc qc "1C:Enterprise 8.3 Server Agent"

В выводе найдите параметр BINARY_PATH_NAME — он содержит путь к ragent.exe с номером версии. Дополнительно можно проверить версию файла напрямую: в свойствах файла ragent.exe на вкладке «Подробно» указана версия продукта.

Проверка версии через реестр и каталог установки

Если служба остановлена или сервер установлен, но не запущен, версию можно определить по файловой системе. Откройте каталог C:\Program Files\1cv8\ (для 32-разрядных версий на 64-разрядной Windows — C:\Program Files (x86)\1cv8\). Каждая подпапка с числовым именем — отдельная установленная версия платформы.

В реестре Windows сведения об установленных компонентах находятся в разделе HKEY_LOCAL_MACHINE\SOFTWARE\1C\1CV8 (для 64-разрядных систем также проверьте ветку WOW6432Node). Там можно уточнить пути установки конкретных версий.

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

Как определить версию сервера со стороны клиента

Иногда доступа к самому серверу нет, а версию узнать нужно. В клиентском приложении откройте «Справка» → «О программе» — в окне отображается версия клиентской платформы. Для серверных баз версия клиента обычно совпадает с версией сервера или совместима с ней, но это косвенный признак, а не точный ответ.

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

Сравнение способов проверки

Консоль администрирования

Показывает версию работающего кластера и процессов. Требует установленной консоли и прав на просмотр.

Командная строка (ragent -v)

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

Свойства службы Windows

Точно показывает, какая версия запущена как служба. Нужен доступ к серверу.

Каталог установки и реестр

Показывает только установленные версии, без привязки к работающему кластеру.

Проверка совместимости версий клиента и сервера

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

Практическое правило: номера версий клиента и сервера должны совпадать как минимум до третьего разряда (например, 8.3.22), а в идеале — полностью. Если на сервере установлено несколько версий, убедитесь, что информационная база обслуживается той версией, которая установлена у пользователей.

Контрольные точки

Как проверить результат

Версия в свойствах сервера в консоли
Норма

Совпадает с версией в пути службы и с версией клиентов

Тревожный признак

Версии различаются — вероятно, кластер работает не на той платформе

Список процессов кластера
Норма

Все процессы одной версии

Тревожный признак

Процессы разных версий — нужно выяснить, какой обслуживает базу

Подключение клиента
Норма

База открывается без ошибок версии

Тревожный признак

Ошибка несовместимости версий при запуске

Типичные ошибки и ограничения при проверке

Самая распространённая ошибка — путать версию конфигурации с версией платформы. Номер вида «3.0.хх» в окне «О программе» относится к прикладному решению, а версия платформы указана рядом отдельной строкой «1С:Предприятие 8.3.хх.хххх».

Вторая ошибка — проверять версию по ярлыку в меню «Пуск»: ярлыки могут указывать на старую установку, которая давно не используется. Третья — игнорировать разрядность: 32-битный и 64-битный серверы одной версии — это разные установки с разными каталогами.

Типичные ошибки
01
Смотреть версию конфигурации вместо версии платформы — приводит к неверным выводам при обновлении
02
Ориентироваться на ярлык или имя службы — они не показывают полный номер сборки
03
Проверять только одну установленную версию при наличии нескольких — кластер может работать на другой
04
Игнорировать разрядность сервера — 32- и 64-битные версии лежат в разных каталогах

Часто задаваемые вопросы

Где посмотреть версию сервера 1С, если нет доступа к самому серверу?

Установите консоль администрирования серверов на свой компьютер (она входит в дистрибутив платформы), добавьте удалённый сервер по сетевому имени и откройте его свойства — версия отображается без локального доступа. Потребуются права на просмотр кластера.

Чем версия платформы отличается от версии конфигурации?

Версия платформы (8.3.хх.хххх) — это версия технологической среды 1С:Предприятие, под которой работают сервер и клиенты. Версия конфигурации (например, «Бухгалтерия предприятия 3.0.хх») — это версия прикладного решения. Они обновляются независимо и имеют разные номера.

Может ли на одном сервере работать несколько версий платформы?

Да, установленные версии сосуществуют в отдельных каталогах. Но один кластер в конкретный момент работает под одной версией. Если запущено несколько агентов на разных портах, каждый может использовать свою версию — проверяйте путь к исполняемому файлу каждой службы.

Как узнать версию сервера 1С на Linux?

Выполните в терминале команду с полным путём к агенту: /opt/1cv8/x86_64/<версия>/ragent -v. Установленные версии видны как подкаталоги в /opt/1cv8. Какая версия запущена — подскажет вывод systemctl status для службы агента сервера, где указан путь к исполняемому файлу.

Почему клиент выдаёт ошибку несовместимой версии после обновления сервера?

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

Итог

Что важно запомнить

Версию работающего сервера 1С надёжнее всего смотреть в консоли администрирования или в пути исполняемого файла службы агента. Каталог установки и команда ragent -v показывают лишь установленные версии. Всегда различайте версию платформы и версию конфигурации, а при нескольких установленных платформах проверяйте, какая из них реально обслуживает кластер.