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

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

Как узнать, какой сервер 1С установлен

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

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

Чаще всего достаточно посмотреть список служб или каталог установки, но бывают ситуации, когда служба переименована, серверов несколько или доступ есть только к клиентской машине. Ниже разобраны все рабочие способы — от самых простых до тех, что помогут в нестандартной ситуации.

Что именно нужно определить: версия, разрядность, режим работы

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

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

Способ 1. Посмотреть список служб Windows

Самый простой метод на сервере под Windows. Нажмите Win+R, введите services.msc и найдите в списке службу с именем вида «Агент сервера 1С:Предприятия 8.3 (x86-64)». В скобках сразу видна разрядность, а в имени — линейка платформы. Если служба запущена, сервер не только установлен, но и работает.

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

Порядок действий через службы
  1. 1
    Откройте services.msc через Win+R
  2. 2
    Найдите службу «Агент сервера 1С:Предприятия»
  3. 3
    Откройте свойства службы двойным щелчком
  4. 4
    Посмотрите путь к ragent.exe — номер версии указан в пути
  5. 5
    Проверьте статус службы: «Выполняется» означает, что сервер работает

Способ 2. Проверить каталог установки и реестр

Даже если служба остановлена или удалена, файлы платформы остаются на диске. Откройте каталог C:\Program Files\1cv8\ (для 64-разрядной версии) или C:\Program Files (x86)\1cv8\ (для 32-разрядной). Внутри каждая подпапка с номером вида 8.3.хх.хххх — это отдельная установленная версия платформы. Наличие внутри подкаталога bin файла ragent.exe подтверждает, что установлен серверный компонент, а не только клиент.

Альтернатива — реестр Windows. Откройте regedit и перейдите в ветку HKEY_LOCAL_MACHINE\SOFTWARE\1C\1CV8 или аналогичную в разделе WOW6432Node для 32-разрядных компонентов. Там перечислены зарегистрированные версии платформы. Этот способ полезен, когда папки на диске переносили вручную и структура каталогов нестандартная.

Способ 3. Использовать консоль администрирования серверов 1С

Оснастка «Администрирование серверов 1С:Предприятия» устанавливается вместе с серверными компонентами и доступна через меню «Пуск» в разделе 1С. Откройте её, разверните дерево слева: под узлом «Central 1C:Enterprise 8.3 servers» будет указано имя сервера и версия платформы в скобках. Развернув конкретный сервер, вы увидите кластеры, рабочие процессы и список информационных баз.

Этот способ даёт максимум информации: помимо версии видно рабочие порты (по умолчанию диапазон 1540–1591), количество рабочих процессов rphost и привязку баз к кластеру. Если консоль показывает пустой список серверов, добавьте локальный сервер вручную через контекстное меню — это частая ситуация после установки.

Способ 4. Командная строка и PowerShell

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

cmd
sc queryex type= service | findstr /I "1C"
sc qc "1C:Enterprise 8.3 Server Agent"
"C:\Program Files\1cv8\8.3.22.1750\bin\rac.exe" --version

В PowerShell список установленных версий можно получить одной строкой: Get-ChildItem "C:\Program Files\1cv8" -Directory | Select-Object Name. Для проверки работающих процессов сервера используйте Get-Process ragent, rphost, rmngr -ErrorAction SilentlyContinue — если процессы есть, сервер запущен, а по пути процесса видно, из какой версии он стартовал.

Способ 5. Определить сервер 1С на Linux

На Linux-сервере платформа по умолчанию устанавливается в каталог /opt/1cv8/, где подпапки соответствуют архитектуре и версии, например /opt/1cv8/x86_64/8.3.22.1750/. Команда ls /opt/1cv8/x86_64/ покажет все установленные версии. Проверить, запущен ли агент, можно через systemctl status srv1cv83 или поиском процесса: ps aux | grep ragent.

Если сервер устанавливали из deb- или rpm-пакетов, версию покажет менеджер пакетов: dpkg -l | grep 1c для Debian-подобных систем или rpm -qa | grep 1c для Red Hat-подобных. В выводе будут перечислены все установленные пакеты платформы с точными номерами версий, включая серверные компоненты.

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

Службы Windows

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

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

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

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

Максимум информации о кластере и базах, но требует установленной оснастки

Командная строка

Подходит для удалённой проверки и автоматизации, требует знания команд

Как узнать версию сервера без доступа к самому серверу

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

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

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

Проверка результата и границы безопасных действий

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

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

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

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

Путь в свойствах службы агента
Норма

Путь ведёт в папку с номером версии, файл ragent.exe существует

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

Путь указывает на несуществующий каталог — служба «битая»

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

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

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

Версии различаются — на машине несколько платформ, работает другая

Версия сервера в окне «О программе» у клиента
Норма

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

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

Клиент показывает другую версию — вы смотрите не тот сервер

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

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

Да, если на сервере опубликован веб-клиент или веб-сервисы. Откройте в браузере адрес публикации базы и в веб-клиенте откройте «Справка» → «О программе» — там отображается версия сервера. Без публикации базы через веб-сервер этот способ не работает.

В списке служб нет агента сервера 1С. Значит ли это, что сервер не установлен?

Не обязательно. Службу могли удалить вручную, оставив файлы платформы, либо база работает в файловом режиме и сервер не нужен. Проверьте каталоги Program Files\1cv8 и Program Files (x86)\1cv8: наличие папок с версиями и файла ragent.exe внутри покажет, устанавливались ли серверные компоненты.

Как понять, 32- или 64-разрядный сервер установлен?

В Windows смотрите имя службы: у 64-разрядной версии в названии указано «x86-64», а исполняемые файлы лежат в Program Files, у 32-разрядной — в Program Files (x86). На Linux разрядность видна по подкаталогу внутри /opt/1cv8: x86_64 для 64-битной версии, i386 для 32-битной.

Почему версий платформы на сервере несколько и это нормально?

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

Совпадают ли версии сервера 1С и СУБД (MS SQL, PostgreSQL)?

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

Как узнать версию сервера удалённо, если есть только сетевой доступ?

Если доступны административные ресурсы, выполните на своей машине PowerShell-команду Get-Service с параметром -ComputerName или подключитесь через консоль администрирования серверов 1С, добавив нужный сервер по имени. Без прав администратора на целевой машине останется способ через окно «О программе» в клиенте.

Итог

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

Версию сервера 1С надёжнее всего определять по пути исполняемого файла службы «Агент сервера 1С» и сверять с данными консоли администрирования. На Linux смотрите каталог /opt/1cv8 и процесс ragent. Без доступа к серверу версию покажет окно «О программе» в клиенте. Просмотр данных безопасен, а вот перезапуск службы на боевом сервере — только с предупреждением пользователей.