Администрирование · 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Откройте services.msc через Win+R
- 2Найдите службу «Агент сервера 1С:Предприятия»
- 3Откройте свойства службы двойным щелчком
- 4Посмотрите путь к ragent.exe — номер версии указан в пути
- 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 ограничено или работаете через удалённую консоль), версию удобно получить командами. Запрос к службе покажет путь к исполняемому файлу агента, а прямой запрос к утилите кластера — точную версию.
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-подобных. В выводе будут перечислены все установленные пакеты платформы с точными номерами версий, включая серверные компоненты.
Сравнение способов проверки
Быстро и наглядно, но не показывает остановленные или удалённые службы
Видны все версии, включая нерабочие, но нет данных о том, какая реально используется
Максимум информации о кластере и базах, но требует установленной оснастки
Подходит для удалённой проверки и автоматизации, требует знания команд
Как узнать версию сервера без доступа к самому серверу
Если вы работаете только с клиентской машиной, версию сервера подскажет клиентское приложение. Откройте базу в режиме 1С:Предприятие, перейдите в меню «Справка» → «О программе». В окне будет указана версия клиентской платформы, а при клиент-серверном режиме рядом отображается и версия сервера, к которому выполнено подключение.
Ещё один признак — строка подключения базы в списке информационных баз. Если в параметрах базы указаны «Сервер 1С:Предприятия» и имя сервера, значит, режим клиент-серверный. Если указан путь к файловому каталогу — сервера 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. Без доступа к серверу версию покажет окно «О программе» в клиенте. Просмотр данных безопасен, а вот перезапуск службы на боевом сервере — только с предупреждением пользователей.