Администрирование · 10 мин
Как узнать версию сервера 1С: пошаговая инструкция
Как узнать версию сервера 1С: через консоль кластера, командную строку, службы Windows, реестр и технологический журнал. Проверка совместимости с платформой клиента.
Знать точную версию сервера 1С:Предприятия необходимо при обновлении платформы, диагностике ошибок подключения, установке новых конфигураций и проверке совместимости клиентских приложений. Несовпадение версий сервера и клиента — одна из самых частых причин ошибок вида «несовместимая версия» при запуске информационной базы.
Существует несколько независимых способов определить версию: через консоль администрирования кластера, список служб Windows, свойства исполняемых файлов, командную строку и реестр. Каждый метод подходит для своей ситуации — когда сервер запущен, когда он остановлен или когда физического доступа к машине нет.
Важно различать версию платформы 1С (например, 8.3.22.1709) и версию конфигурации (например, «Бухгалтерия предприятия 3.0.145»). Это разные сущности: платформа — исполняемая среда, конфигурация — прикладное решение, работающее внутри неё. Ниже рассмотрены способы определить именно версию серверной платформы.
Определение версии через консоль администрирования серверов 1С
Консоль администрирования (1CV8 Servers.msc) — штатный инструмент, который устанавливается вместе с компонентами сервера. Она показывает версию работающего кластера напрямую и не требует дополнительных настроек, если у вас есть права администратора кластера.
Откройте консоль через меню «Пуск» → «1С:Предприятие 8» → «Администрирование серверов 1С» либо запустите оснастку вручную. В дереве слева разверните нужный сервер и выберите кластер. В свойствах кластера и в информационной панели отображается версия платформы, под которой работает сервер.
Если консоль запускается на другом компьютере, добавьте сервер вручную: правый клик по узлу «Центральные серверы 1С:Предприятия» → «Создать» → «Центральный сервер», затем укажите имя или IP-адрес машины. Для подключения могут потребоваться учётные данные администратора кластера, если он задан.
- 1Откройте оснастку «Администрирование серверов 1С»
- 2Добавьте центральный сервер, если его нет в списке
- 3Разверните сервер и выберите кластер
- 4Откройте свойства кластера и найдите поле версии платформы
- 5Сверьте версию с версией клиентского приложения
Проверка версии через службы Windows
Сервер 1С работает как служба Windows с именем вида «Агент сервера 1С:Предприятия 8.3 (x86-64)». Название службы уже содержит поколение платформы, а путь к исполняемому файлу указывает на конкретную установленную версию.
Нажмите Win+R, введите services.msc и найдите службу агента сервера. Дважды щёлкните по ней: в поле «Исполняемый файл» будет путь вида C:\Program Files\1cv8\8.3.22.1709\bin\ragent.exe — номер версии виден прямо в имени каталога.
Этот метод работает даже когда служба остановлена, что удобно при диагностике незапускающегося сервера. Ограничение: вы увидите версию, из каталога которой зарегистрирована служба, но если на машине установлено несколько версий платформы, нужно убедиться, что служба использует именно ту, о которой идёт речь.
Определение версии по исполняемым файлам и каталогу установки
Все установленные версии сервера находятся в каталоге C:\Program Files\1cv8\ (для 64-разрядной версии) или C:\Program Files (x86)\1cv8\ (для 32-разрядной). Каждая версия лежит в отдельной папке с именем, равным номеру версии платформы.
Чтобы узнать точную версию конкретного файла, откройте свойства ragent.exe внутри нужного каталога и перейдите на вкладку «Подробно». Поле «Версия файла» покажет полный номер, включая номер сборки.
Этот способ полезен, когда нужно проверить версию без прав на просмотр служб или когда служба зарегистрирована нестандартно. Также по содержимому каталога можно быстро понять, какие версии установлены и какие можно удалить для освобождения места — но удаляйте только те, которые точно не используются ни одной службой и ни одним клиентом.
Запрос версии через командную строку и реестр
Если графический интерфейс недоступен (например, подключение по RDP ограничено или сервер работает в режиме Server Core), версию можно получить командами. Запрос пути службы через sc покажет каталог установки:
sc qc "1C:Enterprise 8.3 Server Agent (x86-64)"В выводе строка BINARY_PATH_NAME содержит полный путь к ragent.exe с номером версии. Имя службы может отличаться — посмотреть точное имя можно командой sc query state= all | findstr /I "1C".
Альтернатива — PowerShell, который позволяет получить версию файла напрямую:
(Get-Item "C:\Program Files\1cv8\8.3.22.1709\bin\ragent.exe").VersionInfo.ProductVersionИнформация об установленных компонентах также хранится в реестре: ветка HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall содержит записи обо всех установленных версиях сервера с их номерами. Просматривайте реестр только для чтения — ручное изменение записей может нарушить регистрацию компонентов.
Как узнать версию со стороны клиента
Иногда доступа к серверу нет, а версию узнать нужно. В клиентском приложении откройте «Сервис» → «О программе»: отображается версия клиентской платформы. В клиент-серверном режиме она, как правило, совпадает с версией сервера, поскольку при несовпадении подключение блокируется с ошибкой несовместимости.
Текст такой ошибки сам по себе информативен: сообщение «Несовпадение версий клиента и сервера» обычно содержит оба номера версий. Если вы видите эту ошибку — зафиксируйте оба значения, это и есть ответ.
Ещё один косвенный признак — технологический журнал и журнал регистрации, где при старте сеансов фиксируется версия платформы. Этот способ требует предварительной настройки сбора логов, поэтому подходит скорее для регулярного мониторинга, чем для разовой проверки.
Сравнение способов
Самый надёжный для работающего сервера; требует прав администратора кластера
Работает при остановленном сервере; показывает версию из пути службы
Не нужны особые права; вручную при нескольких установленных версиях
Подходит для удалённой проверки и автоматизации; требует знания имени службы или пути
Не нужен доступ к серверу; показывает версию клиента, которая может отличаться при ошибке подключения
Проверка совместимости версий сервера и клиента
Клиент и сервер 1С должны работать на одной версии платформы — вплоть до номера сборки. Даже различие в последнем разряде версии приводит к отказу в подключении. Поэтому после определения версии сервера сверьте её с версией клиентского приложения на каждом рабочем месте.
При обновлении порядок действий стандартный: сначала обновляется сервер, затем клиенты. Обратный порядок приведёт к тому, что пользователи не смогут подключиться до завершения обновления серверной части. Планируйте обновление на нерабочее время и предупреждайте пользователей.
Как проверить результат
Номера совпадают
Служба зарегистрирована из другого каталога — нужна перерегистрация
Полностью одинаковые номера
Различаются — клиент не подключится
Сеанс открывается без ошибок версии
Ошибка несовместимости версий
Частые ошибки и ограничения
Типичная ошибка — путать версию платформы с версией конфигурации. Версия конфигурации смотрится в режиме «Конфигуратор» → «Конфигурация» → «Свойства» и никак не связана с номером серверной платформы.
Вторая ошибка — ориентироваться на ярлык в меню «Пуск». Ярлык может вести на старую версию, если после обновления его не пересоздали. Всегда проверяйте фактический путь службы или свойства файла.
Третья — предполагать, что последняя установленная версия и есть рабочая. Служба агента продолжает работать на той версии, из каталога которой она зарегистрирована, пока её не перерегистрируют. После установки новой платформы службу нужно остановить и перерегистрировать из нового каталога либо использовать штатные средства обновления.
Что важно запомнить
Версию работающего сервера 1С надёжнее всего смотреть в консоли администрирования или в пути службы агента. Клиент и сервер обязаны совпадать по версии вплоть до номера сборки. Не удаляйте старые каталоги платформы, пока служба не перерегистрирована на новую версию.
Вопросы и ответы
Можно ли узнать версию сервера 1С без доступа к самому серверу?
Да, косвенно. Откройте в клиентском приложении «Сервис» → «О программе»: при успешном подключении версия клиента совпадает с серверной. Если подключение не устанавливается, текст ошибки несовместимости обычно содержит обе версии.
Что делать, если на сервере установлено несколько версий платформы?
Определите, из какого каталога зарегистрирована служба агента сервера — именно эта версия и является рабочей. Остальные версии не используются, пока службу не перерегистрируют, но занимают место на диске.
Где посмотреть версию сервера 1С на Linux?
Выполните в терминале /opt/1cv8/x86_64/<версия>/ragent -v либо посмотрите список установленных каталогов в /opt/1cv8. Также версию видно в параметрах запущенного процесса ragent через команду ps.
Почему клиент пишет про несовпадение версий, хотя платформу не обновляли?
Возможно, на сервере или на рабочем месте сработало автоматическое обновление, либо ярлык запуска ссылается на другую установленную версию. Сравните версию из «О программе» на клиенте с версией службы агента на сервере и приведите их к одному номеру.
Отличается ли проверка версии для 32-разрядного и 64-разрядного сервера?
Сам принцип тот же, отличаются пути: 64-разрядная версия ставится в Program Files, 32-разрядная — в Program Files (x86). Имя службы также содержит пометку о разрядности. Номера версий платформы не зависят от разрядности.
Нужно ли останавливать сервер, чтобы посмотреть его версию?
Нет. Консоль администрирования, свойства службы и свойства файла ragent.exe показывают версию при работающем сервере и не влияют на сеансы пользователей. Остановка требуется только для перерегистрации службы на другую версию.