Администрирование · 9 мин
Как узнать версию 1С на Linux
Как узнать версию платформы 1С на Linux: через терминал, каталог установки, веб-сервер и клиентское приложение. Пошаговые команды и проверка результата.
Версия платформы 1С на Linux понадобится при обновлении, установке расширений, подключении внешних компонент или диагностике ошибок совместимости. В отличие от Windows, где номер версии виден в «Панели управления», на Linux сведения приходится получать из терминала, каталога установки или файлов конфигурации — в зависимости от того, как развёрнута система.
Платформа 1С:Предприятие для Linux состоит из нескольких компонентов: сервер 1С, клиентские приложения (толстый, тонкий, веб-клиент) и модули расширения веб-сервера. Версии этих компонентов могут отличаться, поэтому важно понимать, какую именно версию вы ищете — сервера, клиента или всей установленной платформы.
Ниже разобраны все основные способы определения версии: через терминал, по структуре каталогов, из интерфейса клиентского приложения и через конфигурационные файлы. Также описаны типичные ошибки и способы проверить, что вы получили корректные данные.
Способ 1. Просмотр каталога установки платформы
По умолчанию платформа 1С устанавливается в каталог /opt/1cv8/. Внутри находятся подкаталоги по архитектурам (x86_64 для 64-битных систем, i386 для 32-битных), а в них — каталоги с номерами версий вида 8.3.22.1750.
Чтобы увидеть установленные версии, выполните в терминале:
ls /opt/1cv8/x86_64/
Вывод покажет список каталогов, каждый из которых соответствует установленной версии платформы. Если версий несколько — значит, на сервере параллельно установлено несколько релизов, и нужно дополнительно выяснить, какая из них реально используется.
ls -la /opt/1cv8/x86_64/Если каталога /opt/1cv8 нет, платформа могла быть установлена в другое место. Найдите её командой whereis 1cv8 или find / -name "1cv8*" -type d 2>/dev/null — вторая команда работает дольше, но ищет по всей файловой системе.
Способ 2. Запрос версии через исполняемый файл
Самый надёжный способ получить точный номер сборки — запустить исполняемый файл платформы с ключом -v или --version. Для клиентского приложения команда выглядит так:
/opt/1cv8/x86_64/8.3.22.1750/1cv8 -v
Подставьте в путь номер версии, который вы нашли на предыдущем шаге. В ответ платформа выведет полный номер релиза, например 8.3.22.1750. Этот способ исключает ошибку, потому что версию сообщает сам исполняемый файл, а не имя каталога.
Для сервера 1С можно проверить версию агента через утилиту кластера rac:
/opt/1cv8/x86_64/8.3.22.1750/rac cluster list
Команда покажет список кластеров, работающих под управлением данной версии сервера. Если rac не запускается или ругается на отсутствие агента, значит служба сервера 1С не запущена — проверьте её статус через systemctl status srv1cv83.
Способ 3. Версия через клиентское приложение 1С
Если на Linux-машине установлен графический клиент, версию можно посмотреть прямо в интерфейсе. Запустите 1С, откройте любую информационную базу и перейдите в меню: Файл → О программе (или кнопка с буквой «i» / значком информации в зависимости от интерфейса).
В открывшемся окне отображаются две ключевые строки: версия платформы (например, 8.3.22.1750) и версия конфигурации (например, «Бухгалтерия предприятия, редакция 3.0»). Не путайте их: версия конфигурации — это версия прикладного решения, а не платформы.
Этот способ особенно полезен, когда клиент подключается к удалённому серверу: в окне «О программе» видно, какая версия платформы используется именно на стороне клиента, а версию сервера можно уточнить у администратора или через консоль кластера.
Способ 4. Определение версии работающего сервера по процессам
Когда на сервере установлено несколько версий платформы, имён каталогов недостаточно — нужно понять, какая версия фактически запущена. Для этого посмотрите список процессов:
ps aux | grep -E "ragent|rphost|rmngr"
В выводе видны полные пути к исполняемым файлам процессов ragent (агент сервера), rphost (рабочие процессы) и rmngr (менеджер кластера). Путь содержит номер версии, например /opt/1cv8/x86_64/8.3.22.1750/rphost — это и есть активная версия сервера.
Если процессов несколько с разными путями, на машине параллельно работают два сервера 1С разных версий — ситуация допустимая, но требующая аккуратности при обновлениях и настройке портов.
- 1Выполните ls /opt/1cv8/x86_64/ и посмотрите установленные версии
- 2Запустите ps aux | grep rphost и найдите путь к работающему процессу
- 3Сверьте путь из процесса с каталогами установки
- 4Для точности выполните <путь>/1cv8 -v или rac cluster list
- 5Зафиксируйте полный номер: платформа.релиз.сборка
Способ 5. Версия веб-клиента и публикации на веб-сервере
Если пользователи работают с 1С через браузер, версия платформы определяется тем, какой модуль расширения веб-сервера (wsap24 для Apache или модуль для nginx) загружен при публикации. Публикация привязывается к конкретной версии платформы через утилиту webinst.
Посмотрите конфигурационный файл публикации — обычно он находится в каталоге виртуального хоста Apache и содержит строки с путём к библиотеке вида:
LoadModule _1cws_module "/opt/1cv8/x86_64/8.3.22.1750/wsap24.so"
Путь к файлу wsap24.so указывает версию платформы, под которой опубликована база. Если после обновления платформы веб-клиент перестал работать или сообщает о несовместимости версий — почти всегда причина в том, что публикация ссылается на старый каталог. Решение — перепубликовать базу утилитой webinst из каталога новой версии.
Проверка результата и типичные ошибки
После определения версии убедитесь, что вы получили именно те данные, которые нужны для вашей задачи. Для установки расширений и компонент важна полная версия вплоть до номера сборки (четвёртое число). Для проверки совместимости конфигурации достаточно первых трёх чисел.
Как проверить результат
Значения совпадают полностью
Каталог называется иначе, чем версия бинарника — возможно, каталог переименовали вручную
Клиент подключается без ошибок совместимости
Ошибка «Несовпадение версий клиента и сервера» — версии различаются
wsap24.so лежит в каталоге актуальной версии
Путь указывает на старую или удалённую версию платформы
Отдельно стоит упомянуть пакетные менеджеры. Если платформа устанавливалась из deb- или rpm-пакетов, можно попробовать dpkg -l | grep 1c или rpm -qa | grep 1c. Но этот способ ненадёжен: штатный дистрибутив 1С для Linux часто разворачивается собственным установщиком, который не регистрируется в системе пакетов.
Как выбрать способ
Часто задаваемые вопросы
Где 1С хранит версию по умолчанию на Linux?
Платформа устанавливается в /opt/1cv8/<архитектура>/<номер версии>/. Номер версии зашит в имя каталога, а точную сборку можно уточнить, запустив исполняемый файл 1cv8 из этого каталога с ключом -v.
Как узнать версию сервера 1С, если установлено несколько платформ?
Имя каталога показывает только установленные версии, но не активную. Выполните ps aux | grep rphost — путь к исполняемому файлу рабочего процесса укажет реально запущенную версию. Дополнительно можно проверить службу: systemctl status srv1cv83.
Чем отличается версия платформы от версии конфигурации?
Версия платформы — это версия самой технологической среды 1С (например, 8.3.22.1750). Версия конфигурации — версия прикладного решения, например «Бухгалтерия предприятия 3.0.х». Обе отображаются в окне «О программе», но для обновления платформы и установки компонент нужна только первая.
Можно ли узнать версию 1С через dpkg или rpm?
Только если платформа ставилась из системных пакетов, что бывает редко. Штатный дистрибутив 1С разворачивается собственным установщиком и в базе пакетного менеджера не регистрируется, поэтому надёжнее смотреть каталог /opt/1cv8/.
Веб-клиент пишет о несовпадении версий после обновления. Что делать?
Публикация базы на веб-сервере привязана к конкретной версии платформы через модуль wsap24.so. После обновления нужно перепубликовать базу утилитой webinst из каталога новой версии и перезапустить веб-сервер. Проверьте путь к модулю в конфигурации Apache или nginx.
Как узнать версию 1С без прав root?
Просмотр каталога /opt/1cv8/ и запуск 1cv8 -v обычно доступны обычному пользователю. А вот для работы rac, просмотра статуса служб и части конфигурационных файлов веб-сервера могут потребоваться права администратора — запросите их у системного администратора.
Что важно запомнить
Установленные версии 1С на Linux видны в /opt/1cv8/x86_64/, точную сборку выдаёт команда 1cv8 -v, а реально работающую версию сервера — процессы rphost. Для веб-клиента версия определяется путём к wsap24.so в конфигурации веб-сервера. Не путайте версию платформы с версией конфигурации и перепубликуйте базы после каждого обновления платформы.