Где посмотреть номер платформы и релиз конфигурации 1С на клиенте, сервере и в вебе

· 9 мин

Содержание

Быстрее всего проверить версию 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С:Предприятие.
  2. Нажмите кнопку главного меню — три горизонтальные полосы в левом верхнем углу окна.
  3. Выберите Справка → О программе.

В окне вы увидите:

  • 🔢 строку с версией платформы «1С:Предприятие 8.3 (8.3.xx.xxxx)»;
  • 📦 название конфигурации и её версию;
  • 🗄️ строку подключения: файловая база (путь к папке) или серверная (Srvr="..."; Ref="...");
  • 👤 текущего пользователя;
  • 🖥️ режим клиента: тонкий, толстый или веб-клиент.

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

В типовых конфигурациях версия программы видна ещё и в обработке обновления: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Там же показано, есть ли более свежий релиз.

Способ 2. Конфигуратор: версия, поставщик и режим совместимости

Конфигуратор показывает больше, чем пользовательский режим. Здесь видно не только номер релиза, но и режим совместимости и состояние поддержки.

Версия платформы в Конфигураторе

Меню Справка → О программе. Окно похоже на пользовательское: номер платформы и строка подключения к базе.

Версия конфигурации и режим совместимости

  1. Откройте Конфигурация → Открыть конфигурацию.
  2. В дереве метаданных щёлкните правой кнопкой по корню — по названию конфигурации.
  3. Выберите Свойства.
  4. В палитре свойств найдите поля Версия, Поставщик и Режим совместимости.

Поле Версия — это релиз, например 3.0.150.25. Режим совместимости показывает значение вида Версия 8.3.20 или Не использовать.

Версия поставщика при доработанной конфигурации

Если типовую конфигурацию дорабатывали, полезно сравнить свою версию с версией поставщика. Откройте Конфигурация → Поддержка → Настройка поддержки. В окне указаны версия конфигурации поставщика и режим поддержки: на поддержке, с возможностью изменения или снята с поддержки.

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

Учтите разницу между основной конфигурацией и конфигурацией базы данных. Если в заголовке окна Конфигуратора висит пометка об изменениях, номер в открытой конфигурации может ещё не совпадать с тем, что реально работает у пользователей. Действующая версия — та, что в конфигурации базы данных (Конфигурация → Конфигурация базы данных → Открыть конфигурацию БД).

Как проверить версию сервера 1С

Для клиент-серверной базы важна версия платформы на сервере. Клиент подключается к серверу только при совпадении версий, поэтому при ошибке подключения после обновления первым делом сверяют номера.

Через службу агента сервера (Windows)

  1. Нажмите Win+R, введите services.msc.
  2. Найдите службу агента сервера 1С:Предприятия 8.3.
  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-разрядная платформа установлена?
По папке установки: 64-разрядные лежат в C:\Program Files\1cv8, 32-разрядные — в C:\Program Files (x86)\1cv8. В реестре 32-разрядные записи находятся в ветке WOW6432Node.
Почему клиент не подключается к серверу после обновления?
Клиент-серверная база требует совпадения версии клиента и сервера. Сравните номер в «О программе» с путём к ragent.exe в службе агента и установите клиенту ту же сборку.
Где узнать, какая платформа нужна новому релизу конфигурации?
В описании релиза в комплекте обновления указана минимальная версия платформы. Сравнивайте по номеру: текущая платформа должна быть не ниже требуемой.
Меняет ли режим совместимости версию платформы?
Нет. Платформа остаётся той, что установлена. Режим совместимости только включает поведение более ранней версии для этой конфигурации.