Определение версии сервера 1С:Предприятие — базовая задача для администраторов, разработчиков и IT-специалистов, работающих с платформой. Эта информация критична при обновлении системы, диагностике ошибок или проверке совместимости с клиентскими приложениями. Однако не все знают, где именно искать эти данные, особенно если речь идёт о кластерном сервере или удалённой установке.
В этой статье мы разберём все актуальные методы проверки версии сервера 1С — от стандартных инструментов платформы до альтернативных способов через файловую систему и командную строку. Особое внимание уделим нюансам для разных операционных систем (Windows и Linux) и версий платформы (8.2 и 8.3). Если вы администрируете сервер 1С или просто хотите разобраться в его конфигурации — эта инструкция поможет избежать типичных ошибок и сэкономить время.
1. Проверка версии через консоль администрирования сервера 1С
Самый надёжный и универсальный способ — использование встроенной консоли администрирования. Она доступна на всех поддерживаемых версиях платформы и предоставляет полную информацию о кластере, включая номер сборки и дату релиза.
Чтобы открыть консоль:
- 🖥️ На Windows: перейдите в
Пуск → 1С Предприятие → Администрирование серверов 1С:Предприятия. - 🐧 На Linux: выполните команду
ragentadmin --version(для 1С:Предприятие 8.3.20+) или используйте/opt/1C/v8.3/x86_64/ragentadmin. - 🔍 В открывшемся окне выберите нужный центральный сервер (если их несколько) и посмотрите строку
Версия сервера.
В консоли отображается не только номер версии (например, 8.3.22.1854), но и дату сборки — это критично для диагностики проблем совместимости с клиентскими приложениями. Если консоль не открывается, проверьте права доступа к службе ragent или перезапустите её.
2. Просмотр версии в файлах установки сервера
Если доступ к консоли администрирования ограничен (например, на удалённом сервере без GUI), версию можно определить по файлам установки. Этот метод работает даже при остановленном сервисе 1С.
Основные файлы, содержащие информацию о версии:
- 📄
version— находится в корневой папке установки (например,C:\Program Files\1cv8\conf\versionна Windows или/opt/1C/v8.3/x86_64/versionна Linux). - 📄
ragent.exe(Windows) илиragent(Linux) — свойства файла (правый клик →Свойства → Подробно) покажут версию продукта. - 📄
1CV8Reg.dll— библиотека регистрации, версия которой совпадает с версией платформы.
| Файл | Путь на Windows | Путь на Linux | Пример содержимого |
|---|---|---|---|
version | C:\Program Files\1cv8\conf\version | /opt/1C/v8.3/x86_64/version | 8.3.22.1854 |
ragent.exe | C:\Program Files\1cv8\8.3.22.1854\bin\ragent.exe | /opt/1C/v8.3/x86_64/ragent | 8.3.22.1854 (x86_64) |
1CV8Reg.dll | C:\Program Files\1cv8\8.3.22.1854\bin\1CV8Reg.dll | /opt/1C/v8.3/x86_64/1CV8Reg.so | 8.3.22.1854 |
⚠️ Внимание: На Linux пути могут отличаться в зависимости от дистрибутива и способа установки (например, для Debian используется/usr/1cv8/...). Всегда проверяйте актуальные пути черезfind / -name "ragent" 2>/dev/null.
3. Использование командной строки (Windows и Linux)
Для автоматизации проверки или удалённого доступа удобно использовать командную строку. Ниже приведены команды для обеих ОС.
Для Windows:
wmic product where "name like '1С%%'" get version
"C:\Program Files\1cv8\8.3.22.1854\bin\ragent.exe" --version
Для Linux:
/opt/1C/v8.3/x86_64/ragentadmin --version
cat /opt/1C/v8.3/x86_64/version
Если команды возвращают ошибку access denied, запустите терминал от имени администратора (Windows) или с правами sudo (Linux). На кластерных установках может потребоваться указать конкретный экземпляр сервера через параметр --server.
Запустить терминал от имени администратора
Убедиться, что служба ragent работает
Проверить пути к файлам 1С (если используете кастомную установку)
Скопировать команду для своей ОС-->
4. Проверка версии через журнал событий сервера
Журналы 1С содержат запись о запуске сервера с указанием его версии. Этот метод полезен, если другие способы недоступны (например, при сбое консоли администрирования).
Где искать журналы:
- 📜 Windows:
C:\ProgramData\1C\1cv8\logs\ragent.log(илиsrvinfo.logдля старых версий). - 📜 Linux:
/var/log/1C/ragent.logили/opt/1C/v8.3/log/ragent.log.
Откройте файл лога любым текстовым редактором и найдите строки с ключевыми словами:
Server version, Сервер запущен или Platform version.
Пример записи:
[2026-05-20 10:15:23] INFO: Server version: 8.3.22.1854 (x86_64).
⚠️ Внимание: Логи ротируются (архивируются) при достижении определённого размера. Если вы ищете информацию о старой версии сервера, проверьте архивные файлы с расширением.log.1,.log.2и т.д.
5. Определение версии через клиентское приложение 1С
Если у вас есть доступ к клиентскому приложению 1С:Предприятие, можно узнать версию сервера через подключение к информационной базе. Этот метод подходит для проверки совместимости клиента и сервера.
Инструкция:
- Откройте 1С:Предприятие в режиме
Конфигуратор. - Подключитесь к нужной базе данных (через
Файл → Открыть...). - Перейдите в
Справка → О программе. - В окне информации найдите строку
Версия сервера(она отображается только при подключении к серверной базе).
Если строка отсутствует, значит вы работаете с файловой базой (без сервера). В этом случае версия платформы клиента не совпадает с версией сервера.
Если в списке баз отображается несколько серверов, версию каждого можно проверить отдельно, подключаясь к ним поочерёдно. Это помогает выявить несоответствия в кластерных установках.
6. Альтернативные методы: реестр Windows и пакетные менеджеры Linux
Для опытных администраторов существуют дополнительные способы проверки версии, которые могут пригодиться в специфичных сценариях.
На Windows через реестр:
- Откройте
regedit(Win + R → введитеregedit). - Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\1C\Platform\8.3\Setup\Path. - Посмотрите значение параметра
Versionв этой ветке.
На Linux через пакетные менеджеры:
- 🐧 Debian/Ubuntu:
dpkg -l | grep 1c-enterprise. - 🐧 RHEL/CentOS:
rpm -qa | grep 1C.
Эти методы полезны, если 1С была установлена через официальные репозитории или пакеты. Однако они могут показать версию установщика, а не текущую версию сервера (например, после ручного обновления).
Что делать, если версия в реестре и файлах не совпадает?
Это означает, что сервер был обновлён вручную (без переустановки). В таком случае приоритет имеют данные из файла version в папке установки или вывод команды ragentadmin --version.
7. Частые ошибки и как их избежать
При проверке версии сервера 1С администраторы сталкиваются с типичными проблемами, которые могут привести к неверным выводам. Рассмотрим самые распространённые из них.
Ошибка 1: Путаница между версией платформы и версии конфигурации
- 🔹 Версия платформы (например,
8.3.22.1854) — это версия сервера 1С. - 🔹 Версия конфигурации (например,
3.0.125.42) — это версия конкретной базы данных (например, 1С:Бухгалтерия).
Ошибка 2: Игнорирование архитектуры (x86 vs x64)
Сервер 1С может быть установлен в 32- или 64-битной версии. Это критично для Linux, где пути к файлам отличаются:
/opt/1C/v8.3/x86_64/... или /opt/1C/v8.3/i386/....
Убедитесь, что вы проверяете версию в правильной папке.
Ошибка 3: Неучёт кластерной установки
В кластере может быть несколько рабочих серверов с разными версиями. Всегда уточняйте, к какому именно серверу подключены ваши базы, используя команду:
rac cluster list (для 1С:Предприятие 8.3.20+).
Если вы администрируете кластер, проверяйте версию на каждом рабочем сервере отдельно — они могут обновляться асинхронно.
FAQ: Ответы на частые вопросы
Можно ли узнать версию сервера 1С без прав администратора?
Да, но с ограничениями. Вы можете:
- Посмотреть версию через клиентское приложение 1С:Предприятие (раздел
Справка → О программе). - Проверить файл
versionв папке установки, если у вас есть права на чтение.
Для команд ragentadmin или доступа к консоли администрирования требуются права администратора.
Почему в консоли администрирования отображается версия 8.3.20, а в файле version — 8.3.22?
Это означает, что:
- Сервер был обновлён вручную (например, скопированы новые файлы поверх старых).
- Консоль администрирования подключена к другому экземпляру сервера (в кластере).
Перезапустите службу ragent и проверьте версию ещё раз. Если расхождение осталось, используйте команду ragentadmin --version для точной диагностики.
Как проверить версию сервера 1С на удалённом хостинге (например, 1C:Fresh)?
На облачных платформах (например, 1C:Fresh или 1С:ГISPRU) версия сервера управляется провайдером и не доступна для изменения. Узнать её можно:
- В личном кабинете хостинга (раздел "Оборудование" или "Информация о сервере").
- Через техническую поддержку провайдера.
Самостоятельная проверка через файлы или команды обычно заблокирована.
Что делать, если команда ragentadmin --version возвращает ошибку?
Возможные причины и решения:
- Служба не запущена: выполните
sudo systemctl start srv1cv83(Linux) или перезапустите службуАгент сервера 1С:Предприятия 8.3(Windows). - Неправильный путь: проверьте актуальный путь к
ragentadminчерезfind / -name ragentadmin 2>/dev/null. - Повреждённые файлы: переустановите сервер или восстановите файлы из дистрибутива.
Как узнать версию сервера 1С для конкретной базы данных?
Версия сервера едина для всего кластера, но вы можете проверить, к какому серверу подключена база:
- Откройте консоль администрирования.
- Выберите кластер и перейдите на вкладку
Информационные базы. - Найдите нужную базу и посмотрите столбец
Сервер— там указано имя рабочего сервера. - Далее проверьте версию этого сервера любым из описанных методов.