Где посмотреть номер платформы 1С:Предприятие на компьютере и сервере
Содержание
Узнать платформу 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С:Предприятие 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С на рабочем столе → «Свойства».
- Посмотрите поле «Объект».
Если там путь вида ...\1cv8\8.3.24.1548\bin\1cv8.exe, ярлык жёстко привязан к этой версии. Если указан 1cestart.exe из папки common, это стартер: он сам выбирает версию при запуске, и тогда смотрите способ 4.
Свойства исполняемого файла
- Откройте папку
binнужной версии. - Правой кнопкой по
1cv8.exe→ «Свойства» → вкладка «Подробно». - Строка «Версия файла» совпадает с номером платформы.
Тот же номер можно получить в 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
Какой версией база запущена прямо сейчас
На терминальном сервере или у пользователя с несколькими платформами проще посмотреть на уже запущенный процесс.
- Откройте «Диспетчер задач» → вкладка «Подробности».
- Щёлкните правой кнопкой по заголовку таблицы → «Выбрать столбцы» → отметьте «Командная строка».
- Найдите процессы
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.
Где номер платформы виден точно:
- Дампы аварийного завершения. В имени файла дампа есть номер версии процесса, например
rphost_8.3.24.1548_...dmpили1cv8_8.3.24.1548_...dmp. Это удобно, когда разбираете падение и нужно понять, какая платформа упала. - Пути в логах. Если в технологическом журнале или в логах службы встречаются пути к файлам платформы, в них стоит номер версии.
- Каталог данных сервера (
srvinfo) — номера в нём нет, поэтому версию сервера всё равно сверяйте по службе (способ 5).
Не удаляйте и не переносите файлы журнала регистрации и каталога srvinfo ради проверки. Для чтения достаточно открыть копию.
Какой способ выбрать
| Способ | Нужна открытая база | Подходит для сервера | Скорость |
|---|---|---|---|
| «О программе» | да | нет (кроме веб-клиента) | 10 секунд |
| Папка, ярлык, свойства файла | нет | да | 1 минута |
| PowerShell и реестр | нет | да, удалённо | 1 минута |
| ibases.v8i и 1cestart.cfg | нет | нет | 2 минуты |
| Служба агента | нет | да | 1 минута |
| Дампы | нет | да | при разборе сбоев |
Частые вопросы
Чем версия платформы отличается от версии конфигурации?
Почему на компьютере несколько папок с версиями 1С?
Клиент и сервер должны быть одной версии?
Как узнать разрядность платформы?
C:\Program Files\1cv8 — 64 бита, C:\Program Files (x86)\1cv8 — 32 бита. Разрядность также указана в окне «О программе» и в тексте «Информации для технической поддержки».