Где посмотреть номер платформы и релиз конфигурации 1С на клиенте, сервере и в вебе
Содержание
Быстрее всего проверить версию 1С через главное меню: кнопка с тремя полосками в заголовке окна → Справка → О программе. В окне будут сразу два номера: версия платформы (например, 8.3.24.1586) и версия конфигурации (например, 3.0.150.25 у Бухгалтерии 3.0).
Этого хватает пользователю. Администратору часто нужно больше: какая версия стоит на сервере, какой модуль опубликован на веб-сервере, сколько платформ установлено на рабочих местах и где они разъехались. Каждый из этих вопросов решается своим способом, и почти все занимают меньше минуты.
Из чего состоит номер версии 1С
Под «версией 1С» обычно имеют в виду одно из двух, и путать их нельзя:
- 🧩 Версия платформы — программа «1С:Предприятие», которая запускает базу. Формат
8.3.24.1586:8.3— редакция,24— номер версии,1586— сборка. - 📦 Версия конфигурации — прикладное решение: Бухгалтерия, ЗУП, УТ. Формат
3.0.150.25или3.1.30.120: редакция, затем номер релиза. - ⚙️ Режим совместимости — третий параметр, о нём часто забывают. Он задаёт, под поведение какой версии платформы работает конфигурация. Платформа может быть
8.3.24, а режим совместимости —Версия 8.3.20.
Платформа и конфигурация обновляются независимо. Новый релиз Бухгалтерии нередко требует платформу с номером не ниже определённого. Поэтому при обращении в поддержку или подготовке к обновлению записывайте оба номера.
| Что узнаём | Где смотреть быстрее всего | Кому нужно |
|---|---|---|
| Платформа на этом компьютере | О программе | пользователь, админ |
| Релиз конфигурации | О программе, свойства конфигурации | бухгалтер, админ |
| Режим совместимости | свойства конфигурации в Конфигураторе | разработчик |
| Платформа на сервере | служба агента, консоль, rac | админ |
| Модуль веб-публикации | конфиг веб-сервера | админ |
Способ 1. Окно «О программе» в пользовательском режиме
Этот способ работает в любой конфигурации на платформе 8.3 с интерфейсом «Такси».
- Запустите базу в режиме
1С:Предприятие. - Нажмите кнопку главного меню — три горизонтальные полосы в левом верхнем углу окна.
- Выберите
Справка→О программе.
В окне вы увидите:
- 🔢 строку с версией платформы «1С:Предприятие 8.3 (8.3.xx.xxxx)»;
- 📦 название конфигурации и её версию;
- 🗄️ строку подключения: файловая база (путь к папке) или серверная (
Srvr="..."; Ref="..."); - 👤 текущего пользователя;
- 🖥️ режим клиента: тонкий, толстый или веб-клиент.
Внизу окна есть ссылка Информация для технической поддержки. Она открывает текстовый отчёт: версия платформы, тип клиента, операционная система, локализация, параметры подключения. Этот текст удобно скопировать целиком и отправить в поддержку или коллеге — не придётся переписывать цифры со скриншота.
В типовых конфигурациях версия программы видна ещё и в обработке обновления: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Там же показано, есть ли более свежий релиз.
Способ 2. Конфигуратор: версия, поставщик и режим совместимости
Конфигуратор показывает больше, чем пользовательский режим. Здесь видно не только номер релиза, но и режим совместимости и состояние поддержки.
Версия платформы в Конфигураторе
Меню Справка → О программе. Окно похоже на пользовательское: номер платформы и строка подключения к базе.
Версия конфигурации и режим совместимости
- Откройте
Конфигурация→Открыть конфигурацию. - В дереве метаданных щёлкните правой кнопкой по корню — по названию конфигурации.
- Выберите
Свойства. - В палитре свойств найдите поля
Версия,ПоставщикиРежим совместимости.
Поле Версия — это релиз, например 3.0.150.25. Режим совместимости показывает значение вида Версия 8.3.20 или Не использовать.
Версия поставщика при доработанной конфигурации
Если типовую конфигурацию
дорабатывали, полезно сравнить свою версию с версией поставщика. Откройте Конфигурация → Поддержка → Настройка поддержки. В окне указаны версия конфигурации поставщика и режим поддержки: на поддержке, с возможностью изменения или снята с поддержки.
Свойства корня конфигурации только смотрите. Поле Версия можно отредактировать вручную, но тогда обработка обновления неверно определит текущий релиз и предложит не те файлы.
Учтите разницу между основной конфигурацией и конфигурацией базы данных. Если в заголовке окна Конфигуратора висит пометка об изменениях, номер в открытой конфигурации может ещё не совпадать с тем, что реально работает у пользователей. Действующая версия — та, что в конфигурации базы данных (Конфигурация → Конфигурация базы данных → Открыть конфигурацию БД).
Как проверить версию сервера 1С
Для клиент-серверной базы важна версия платформы на сервере. Клиент подключается к серверу только при совпадении версий, поэтому при ошибке подключения после обновления первым делом сверяют номера.
Через службу агента сервера (Windows)
- Нажмите
Win+R, введитеservices.msc. - Найдите службу агента сервера 1С:Предприятия 8.3.
- Откройте её свойства и посмотрите поле
Исполняемый файл.
Путь выглядит так:
"C:\Program Files\1cv8\8.3.24.1586\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
Номер в пути — 8.3.24.1586 — и есть версия сервера, которая сейчас запущена. На одном сервере может стоять несколько платформ, но работает та, на которую указывает служба.
Через PowerShell на сервере
Get-CimInstance Win32_Service |
Where-Object { $_.PathName -like "*ragent.exe*" } |
Select-Object Name, State, PathName
Команда выводит все службы агента 1С с путями. Удобно, когда на сервере несколько кластеров на разных портах.
На Linux
Платформа ставится в /opt/1cv8/x86_64/<версия>/ (в старых сборках — /opt/1C/v8.3/x86_64/). Посмотреть установленные версии и запущенную службу:
ls /opt/1cv8/x86_64/
systemctl list-units --all | grep -i 1cv8
ps -ef | grep ragent
В строке процесса ragent виден полный путь с номером версии.
Через консоль администрирования и rac
В консоли Администрирование серверов 1С Предприятия версия видна в окне О программе самой оснастки. Держите версию консоли такой же, как у сервера: так меньше сюрпризов при подключении к агенту.
Утилита rac работает через сервер администрирования ras. Список кластеров дают командой rac cluster list, а доступные команды для агента — через rac help agent. Сама rac.exe лежит в папке bin нужной версии, и её номер в пути подсказывает, с какой платформой вы работаете.
Версия 1С в папках установки и реестре Windows
Когда базу запустить нельзя или надо узнать, что вообще установлено на компьютере, смотрите файлы.
Папки установки
- 📁
C:\Program Files\1cv8\— 64-разрядные платформы; - 📁
C:\Program Files (x86)\1cv8\— 32-разрядные платформы.
Внутри каждая установленная версия лежит в своей папке: 8.3.22.2283, 8.3.24.1586 и так далее. Несколько папок — значит, установлено несколько платформ. Это нормально: они работают параллельно.
Точную версию исполняемого файла можно проверить так: правой кнопкой по bin\1cv8.exe → Свойства → вкладка Подробно → Версия файла. Или командой:
(Get-Item "C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe").VersionInfo.FileVersion
Какую версию запускает ярлык
Ярлык «1С:Предприятие» ведёт на 1cestart.exe — стартер, который сам выбирает платформу. Это не всегда самая новая установленная версия. Управляют выбором два файла:
- 📄
%APPDATA%\1C\1CEStart\1cestart.cfg— общие настройки стартера, параметрDefaultVersion; - 📄
%APPDATA%\1C\1CEStart\ibases.v8i— список баз; у базы может быть своя строкаVersion=8.3.24.
Если у одной базы указана версия, а у другой нет, разные базы на одном компьютере откроются разными платформами. Отсюда частая путаница «у меня одна версия, а у коллеги другая».
Реестр Windows
Установленные платформы записываются в список программ. Откройте regedit и пройдите в ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
32-разрядные установки на 64-разрядной Windows лежат в соседней ветке HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall. Ищите записи с 1C:Предприятие в DisplayName, номер — в DisplayVersion.
Вручную по реестру ходить неудобно, проще запросом:
$keys = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*",
"HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*"
Get-ItemProperty $keys -ErrorAction SilentlyContinue |
Where-Object { $_.DisplayName -like "1C*" } |
Select-Object DisplayName, DisplayVersion |
Sort-Object DisplayVersion
Версия у веб-клиента и тонкого клиента
Тонкий клиент
Тонкий клиент ставится отдельным дистрибутивом и тоже живёт в папке своей версии. Окно О программе в нём показывает номер платформы и тип клиента. Для клиент-серверной базы номер тонкого клиента
должен совпадать с версией сервера.
Если тонкий клиент подключается через веб-сервер, он может сам скачать нужную версию с публикации. Тогда на компьютере появляется ещё одна папка с платформой, хотя явно её никто не ставил.
Веб-клиент
У веб-клиента нет своей установки на компьютере пользователя. Его версию определяет модуль расширения веб-сервера, через который опубликована база. В браузере откройте О программе из главного меню — увидите номер платформы и пометку, что работает веб-клиент.
На стороне веб-сервера версия видна в его настройках:
- 🌐 Apache — в
httpd.confстрокаLoadModule _1cws_module "C:/Program Files/1cv8/8.3.24.1586/bin/wsap24.dll"; номер платформы прямо в пути; - 🌐 IIS — в обработчике публикации указан путь к
wsisapi.dllиз папки конкретной версии.
После обновления платформы на сервере публикацию нужно переопубликовать или поправить путь к модулю. Иначе веб-клиент продолжит работать со старой версией модуля, а сервер — с новой, и подключение не пройдёт.
Как собрать версии 1С со всех компьютеров автоматически
Когда рабочих мест десятки, ходить по каждому неудобно. Есть три рабочих подхода.
PowerShell по сети
Если в домене включено удалённое управление (WinRM), версии собираются одной командой:
$pcs = Get-Content "C:\admin\computers.txt"
Invoke-Command -ComputerName $pcs -ErrorAction SilentlyContinue -ScriptBlock {
$dirs = "C:\Program Files\1cv8", "C:\Program Files (x86)\1cv8"
foreach ($d in $dirs) {
if (Test-Path $d) {
Get-ChildItem $d -Directory |
Where-Object { $_.Name -match '^\d+\.\d+\.\d+\.\d+$' } |
Select-Object @{n='PC';e={$env:COMPUTERNAME}}, @{n='Path';e={$d}}, Name
}
}
} | Export-Csv "C:\admin\1c_versions.csv" -NoTypeInformation -Encoding UTF8
В computers.txt — имена компьютеров по одному в строке. На выходе — CSV, который открывается в Excel: сразу видно, где осталась старая платформа.
Версия из самой 1С программно
Для обработки или регламентного задания номера читаются встроенным языком:
СистемнаяИнфо = Новый СистемнаяИнформация;
ВерсияПлатформы = СистемнаяИнфо.ВерсияПриложения;
ВерсияКонфигурации = Метаданные.Версия;
ИмяКонфигурации = Метаданные.Синоним;
Сообщить(СтрШаблон("%1, релиз %2, платформа %3",
ИмяКонфигурации, ВерсияКонфигурации, ВерсияПлатформы));
ВерсияПриложения возвращает версию платформы, на которой выполняется код. На клиенте это версия клиента, в серверной процедуре — версия сервера. Так легко поймать расхождение, если вызвать код в обоих контекстах.
Учёт через стартер и групповые политики
Если платформу раздают централизованно, задайте нужную версию в общем 1cestart.cfg или в списке баз, который выдаётся пользователям. Тогда проверять приходится не каждую машину, а один файл настроек. Сбор версий из реестра остаётся как контроль: не поставил ли кто-то платформу вручную.
Частые вопросы
Можно ли держать на компьютере несколько версий платформы 1С?
1cestart.cfg и ibases.v8i.Как понять, 32- или 64-разрядная платформа установлена?
C:\Program Files\1cv8, 32-разрядные — в C:\Program Files (x86)\1cv8. В реестре 32-разрядные записи находятся в ветке WOW6432Node.Почему клиент не подключается к серверу после обновления?
ragent.exe в службе агента и установите клиенту ту же сборку.