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

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

Как узнать версию сервера 1С: пошаговая инструкция

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

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

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

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

Через консоль администрирования серверов 1С

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

Откройте консоль через меню «Пуск»: найдите в списке программ папку «1С:Предприятие 8» и запустите пункт «Администрирование серверов 1С:Предприятия». Если серверов несколько, в левой панели появится дерево с их именами.

Порядок действий в консоли
  1. 1
    Запустите оснастку «Администрирование серверов 1С:Предприятия»
  2. 2
    В дереве слева разверните нужный сервер и выберите узел «Кластеры»
  3. 3
    Раскройте кластер (обычно «Локальный кластер») и выберите раздел «Рабочие серверы» или «Рабочие процессы»
  4. 4
    Найдите колонку «Версия» — в ней указан полный номер платформы, например 8.3.22.1750
  5. 5
    Сверьте номер с версией клиентской платформы на рабочих местах

Если консоль не подключается к серверу, проверьте, запущена ли служба «Агент сервера 1С:Предприятия» на целевой машине, и не блокирует ли брандмауэр стандартные порты агента (по умолчанию 1540–1541). Ошибка подключения консоли сама по себе не говорит о версии — она лишь мешает её посмотреть этим способом.

Через свойства файла ragent.exe

Если у вас есть прямой доступ к серверу (по RDP или локально), версию можно посмотреть в свойствах исполняемого файла агента сервера. Этот способ работает даже когда служба остановлена и консоль недоступна.

Файл агента сервера обычно находится в каталоге установки платформы: C:\Program Files\1cv8\<номер версии>\bin\ragent.exe. Обратите внимание: само имя папки уже содержит номер версии, что даёт ответ ещё до открытия свойств файла.

Кликните правой кнопкой мыши по файлу ragent.exe, выберите «Свойства» и перейдите на вкладку «Подробно». Поля «Версия продукта» и «Версия файла» покажут полный четырёхкомпонентный номер платформы.

Через командную строку и PowerShell

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

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

Команда ragent.exe -v выведет номер версии платформы в консоль. Аналогично можно проверить другие исполняемые файлы сервера — например, rphost.exe или rmngr.exe — у всех них версия совпадает с версией агента.

В PowerShell версию можно получить без перехода в каталог, запросив свойства файла напрямую:

powershell
(Get-Item "C:\Program Files\1cv8\8.3.22.1750\bin\ragent.exe").VersionInfo.ProductVersion

Если версий несколько и нужно найти все установленные, выведите список каталогов: команда dir "C:\Program Files\1cv8" покажет папки всех установленных версий платформы.

Через службы Windows

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

Откройте оснастку «Службы» (Win+R → services.msc) и найдите службу с именем вида «Агент сервера 1С:Предприятия 8.3 (x86-64)». Откройте её свойства двойным кликом: в поле «Исполняемый файл» будет полный путь к ragent.exe, включающий каталог с номером версии.

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

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

Статус службы агента сервера
Норма

Служба выполняется, путь ведёт в каталог нужной версии

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

Служба остановлена или путь указывает на старую версию

Имя службы в списке
Норма

Видна одна служба агента с ожидаемой версией

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

Несколько служб агентов разных версий — возможен конфликт портов

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

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

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

Номера различаются — проверьте, к какому серверу подключена консоль

Через информационную базу и конфигуратор

Если доступа к серверу нет, но есть запущенная информационная база в клиент-серверном режиме, версию платформы можно посмотреть из клиентского приложения. Откройте меню «Сервис» (или кнопку со знаком вопроса в правом верхнем углу) → «О программе». В открывшемся окне будет указана версия платформы клиента, а при работе в клиент-серверном режиме — и версия сервера.

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

Способ «О программе» показывает версию только при успешном подключении к базе. Если клиент не запускается из-за несовпадения версий, используйте консоль кластера или просмотр файлов на сервере — эти способы не требуют подключения к базе.
ПЗ
Практическое замечание

Программное определение версии

Для автоматизации версию сервера можно получить встроенным языком 1С. Объект СистемнаяИнформация содержит свойство ВерсияПриложения, которое возвращает версию платформы того процесса, в котором выполняется код. Если код выполняется в серверном контексте (например, в серверной процедуре общего модуля), будет возвращена версия сервера.

Пример: создайте в общем модуле с флагом «Сервер» функцию, возвращающую Новый СистемнаяИнформация().ВерсияПриложения, и вызовите её из клиента. Для разовой проверки удобнее внешняя обработка с серверным вызовом.

Для скриптов администрирования также существует утилита RAC (Remote Administration Client), входящая в состав сервера. Команда rac cluster list выводит список кластеров с указанием версии, что удобно для мониторинга и проверок по расписанию.

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

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

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

Итог

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

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

Частые вопросы

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

Откройте информационную базу и перейдите в «Сервис» → «О программе»: при клиент-серверном режиме там отображается версия сервера. Если база не запускается, попросите администратора сервера прислать вывод команды ragent.exe -v или снимок консоли кластера.

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

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

Что делать, если версии клиента и сервера не совпадают?

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

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

Перейдите в каталог установки сервера (обычно /opt/1cv8/x86_64/<версия>) и выполните ./ragent -v. Также версию видно в имени каталога и через консоль кластера при подключении с любой машины.

Почему в консоли кластера версия отличается от версии в папке установки?

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

Можно ли узнать версию сервера через реестр Windows?

Информацию об установленных версиях платформы можно найти в разделах удаления программ (HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall), где указаны названия пакетов с номерами версий. Однако это покажет лишь установленные версии, а не ту, под которой работает служба агента.