Где посмотреть номер платформы 1С:Предприятие на компьютере и сервере

· 9 мин

Содержание

Узнать платформу 1С быстрее всего так: откройте базу, нажмите кнопку главного меню (значок с тремя полосками в левом верхнем углу) и выберите Справка → О программе. В первой строке окна будет номер вида 8.3.24.1548 — это и есть версия платформы 1С:Предприятие.

Частая путаница: в том же окне ниже указана версия конфигурации, например «Бухгалтерия предприятия 3.0.160.20». Это разные вещи. Платформа — программа-движок, конфигурация — прикладное решение, которое на ней работает. Техподдержка и требования к обновлению почти всегда спрашивают обе цифры.

Если базу открыть нельзя (не запускается, ошибка лицензии, нужно проверить сервер), номер определяют по файлам на диске. Ниже — все рабочие способы, от самого простого до серверных.

Как читать номер версии платформы

Номер платформы состоит из четырёх чисел: 8.3.24.1548.

ЧастьПримерЧто означает
Поколение8Линейка «1С:Предприятие 8»
Редакция3Редакция 8.3
Версия24Крупный выпуск (8.3.22, 8.3.23, 8.3.24…)
Сборка1548Конкретная сборка внутри выпуска

Сравнивайте номера по частям слева направо. Требование «платформа не ниже 8.3.22.1923» выполнено для 8.3.23.1865: третье число 23 больше 22, сборку дальше можно не смотреть. А вот 8.3.22.1709 требованию не отвечает: третье число совпадает, но сборка 1709 меньше 1923.

💡 Разрядность (32 или 64 бита) в номер не входит. Её видно в окне «О программе» и по папке установки — об этом ниже.

Способ 1. Окно «О программе» в режиме 1С:Предприятие

Это основной способ для пользователя, бухгалтера и администратора.

  1. Запустите базу в обычном режиме.
  2. Нажмите кнопку главного меню в заголовке окна.
  3. Выберите Справка → О программе.
  4. Посмотрите первую строку: «1С:Предприятие 8.3 (8.3.24.1548)».

В этом же окне есть ссылка «Информация для технической поддержки». Она открывает текстовый отчёт: версия и разрядность платформы, режим работы (файловый или клиент-серверный), версия операционной системы, сведения о клиентском приложении. Текст можно скопировать целиком и отправить администратору — это надёжнее скриншота.

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

В веб-клиенте (база открыта в браузере) окно «О программе» показывает версию платформы на сервере, через который опубликована база. Браузер тут ни при чём.

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

СистемнаяИнформация = Новый СистемнаяИнформация;
Сообщить("Платформа: " + СистемнаяИнформация.ВерсияПриложения);
Сообщить("Тип платформы: " + СистемнаяИнформация.ТипПлатформы);

ВерсияПриложения вернёт строку вида 8.3.24.1548, ТипПлатформы — тип системы и разрядность (например, Windows x86_64).

Способ 2. Ярлык, папка установки и свойства файла

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

Папка установки

Стандартные пути в Windows:

  • 📁 C:\Program Files\1cv8\8.3.24.1548\ — 64-разрядная платформа;
  • 📁 C:\Program Files (x86)\1cv8\8.3.24.1548\ — 32-разрядная платформа.

Откройте C:\Program Files\1cv8 в проводнике: каждая подпапка с номером — отдельная установленная версия. На одном компьютере их часто несколько, это нормально.

Ярлык

  1. Щёлкните правой кнопкой по ярлыку 1С на рабочем столе → «Свойства».
  2. Посмотрите поле «Объект».

Если там путь вида ...\1cv8\8.3.24.1548\bin\1cv8.exe, ярлык жёстко привязан к этой версии. Если указан 1cestart.exe из папки common, это стартер: он сам выбирает версию при запуске, и тогда смотрите способ 4.

Свойства исполняемого файла

  1. Откройте папку bin нужной версии.
  2. Правой кнопкой по 1cv8.exe → «Свойства» → вкладка «Подробно».
  3. Строка «Версия файла» совпадает с номером платформы.

Тот же номер можно получить в PowerShell — удобно, если проверяете удалённо:

(Get-Item "C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe").VersionInfo.FileVersion

Список всех установленных платформ одной командой:

Get-ChildItem "C:\Program Files\1cv8", "C:\Program Files (x86)\1cv8" -Directory -ErrorAction SilentlyContinue |
  Where-Object Name -match '^\d+\.\d+\.\d+\.\d+$' | Select-Object FullName

Какой версией база запущена прямо сейчас

На терминальном сервере или у пользователя с несколькими платформами проще посмотреть на уже запущенный процесс.

  1. Откройте «Диспетчер задач» → вкладка «Подробности».
  2. Щёлкните правой кнопкой по заголовку таблицы → «Выбрать столбцы» → отметьте «Командная строка».
  3. Найдите процессы 1cv8c.exe (тонкий клиент) или 1cv8.exe (толстый клиент и Конфигуратор).

В столбце «Командная строка» виден полный путь к файлу, а в нём — номер версии. Так за минуту видно, что, скажем, трое пользователей сидят на 8.3.24, а один по старому ярлыку открыл базу на 8.3.22.

То же в PowerShell:

Get-CimInstance Win32_Process -Filter "Name like '1cv8%'" | Select-Object ProcessId, ExecutablePath

Наличие папки не гарантирует, что эта версия используется. Пользователь может запускать базу более старой платформой через стартер или настройки списка баз.

Способ 3. Командная строка и ключи запуска

Отдельного ключа «показать версию и выйти» у 1cv8.exe нет. Зато командная строка помогает в двух задачах.

Запустить базу конкретной версией

Если установлено несколько платформ, запускайте нужную явно — полным путём к её 1cv8.exe:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh"

Ключ ENTERPRISE открывает режим пользователя, DESIGNER — Конфигуратор, /F указывает путь к файловой базе, /S — сервер и имя базы для клиент-серверной (/S"srv1c\buh"). После запуска откройте «О программе» и убедитесь, что номер тот, который ожидали.

Найти платформу в списке программ

Через реестр, без медленного опроса установщика Windows:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*,
                 HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
  Where-Object DisplayName -like "1С:Предприятие*" |
  Select-Object DisplayName, DisplayVersion

Эти же строки видны в «Параметры → Приложения» (или «Программы и компоненты»): в названии указаны разрядность и номер версии.

Linux

Начиная с 8.3.20 платформа по умолчанию ставится в /opt/1cv8/x86_64/<номер версии>/. Список версий:

ls /opt/1cv8/x86_64/

Более старые сборки ставились пакетами в /opt/1C/v8.3/x86_64/; номер тогда смотрят через пакетный менеджер (dpkg -l | grep 1c-enterprise в Debian/Ubuntu).

Способ 4. Файлы настроек стартера: ibases.v8i и 1cestart.cfg

Стартер 1cestart.exe решает, какой версией открыть базу . Его настройки лежат в текстовых файлах — их можно открыть Блокнотом.

ФайлГде лежитЧто смотреть
ibases.v8i%APPDATA%\1C\1CEStart\Список баз пользователя; строка Version= у конкретной базы
1cestart.cfg%APPDATA%\1C\1CEStart\ и C:\ProgramData\1C\1CEStart\Общие настройки стартера, в том числе DefaultVersion= и пути установки

Как это работает на практике:

  • если у базы в ibases.v8i указано Version=8.3.22, стартер возьмёт самую свежую установленную сборку 8.3.22;
  • если Version= пустая, используется версия по умолчанию из 1cestart.cfg или самая новая из установленных;
  • то же самое задаётся в окне запуска: кнопка «Изменить» у базы → последняя страница мастера, поле «Версия 1С:Предприятия».

💡 Это главный приём, когда «у одного бухгалтера открывается, у другого нет». Сравните строку Version= в ibases.v8i у обоих — разница обычно находится сразу.

Способ 5. Сервер 1С и консоль администрирования

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

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

Самый надёжный способ на Windows-сервере — посмотреть, из какой папки запущен агент ragent.exe:

Get-CimInstance Win32_Service | Where-Object PathName -like "*ragent*" |
  Select-Object Name, State, PathName

В PathName будет путь вида C:\Program Files\1cv8\8.3.24.1548\bin\ragent.exe — номер в пути и есть версия сервера. Если служб несколько (разные версии на разных портах), команда покажет все.

На Linux с 8.3.21 служба называется по номеру версии, например srv1cv8-8.3.24.1548@default:

systemctl list-units --all | grep srv1cv8

Через консоль кластера

Оснастка «Администрирование серверов 1С Предприятия» работает только с сервером своей версии. Окно Справка → О программе внутри консоли показывает версию оснастки, то есть версию radmin.dll, которая зарегистрирована в системе. Если консоль не подключается к серверу, почти всегда она зарегистрирована от другой платформы. Лечится перерегистрацией из папки нужной версии (командная строка от администратора):

regsvr32 "C:\Program Files\1cv8\8.3.24.1548\bin\radmin.dll"

Для утилиты rac действует то же правило: берите rac.exe из папки той версии, что и сервер. Доступные команды и параметры смотрите в rac help.

Способ 6. Журналы, логи и дампы

Журнал регистрации базы (Администрирование → Обслуживание → Журнал регистрации в типовых конфигурациях) хранит события пользователей и изменения данных. Номер платформы он отдельным полем не записывает. Зато журнал полезен косвенно:

  • 🕒 по событиям обновления конфигурации видно, когда базу обновляли, — от этой даты удобно искать, менялась ли и платформа;
  • 📄 формат файлов журнала подсказывает «возраст» базы: старый формат — файлы .lgf и .lgp, новый — один файл 1Cv8.lgd.

Где номер платформы виден точно:

  1. Дампы аварийного завершения. В имени файла дампа есть номер версии процесса, например rphost_8.3.24.1548_...dmp или 1cv8_8.3.24.1548_...dmp. Это удобно, когда разбираете падение и нужно понять, какая платформа упала.
  2. Пути в логах. Если в технологическом журнале или в логах службы встречаются пути к файлам платформы, в них стоит номер версии.
  3. Каталог данных сервера (srvinfo) — номера в нём нет, поэтому версию сервера всё равно сверяйте по службе (способ 5).

Не удаляйте и не переносите файлы журнала регистрации и каталога srvinfo ради проверки. Для чтения достаточно открыть копию.

Какой способ выбрать

Где вам нужно узнать версию платформы?
СпособНужна открытая базаПодходит для сервераСкорость
«О программе»данет (кроме веб-клиента)10 секунд
Папка, ярлык, свойства файланетда1 минута
PowerShell и реестрнетда, удалённо1 минута
ibases.v8i и 1cestart.cfgнетнет2 минуты
Служба агентанетда1 минута
Дампынетдапри разборе сбоев

Частые вопросы

Чем версия платформы отличается от версии конфигурации?
Платформа — общая программа 1С:Предприятие (8.3.24.1548). Конфигурация — прикладное решение на ней, например Бухгалтерия предприятия 3.0. У каждого релиза конфигурации есть минимальная версия платформы, на которой он работает.
Почему на компьютере несколько папок с версиями 1С?
Каждое обновление платформы ставится рядом со старым, а не поверх. Старые версии можно удалить через «Приложения» Windows, если ни одна база и ни один сервер их больше не используют.
Клиент и сервер должны быть одной версии?
Да, для клиент-серверной базы номер платформы клиента должен совпадать с сервером вплоть до сборки. Иначе подключение не пройдёт или клиент попытается скачать нужную версию с сервера.
Как узнать разрядность платформы?
По папке: C:\Program Files\1cv8 — 64 бита, C:\Program Files (x86)\1cv8 — 32 бита. Разрядность также указана в окне «О программе» и в тексте «Информации для технической поддержки».
Можно ли узнать версию платформы, не заходя на сервер?
Да: откройте любую базу этого сервера и посмотрите «О программе» — в клиент-серверном режиме клиент работает той же версией, что и сервер. Для опубликованной базы то же самое покажет веб-клиент.