Где посмотреть номер платформы и релиз конфигурации 1С — от окна «О программе» до PowerShell
Содержание
Быстрее всего узнать версию
1С так: откройте базу, нажмите значок главного меню в левом верхнем углу окна и выберите Справка → О программе. В окне будут две строки, которые обычно и ищут: версия платформы (например, 8.3.24.1548) и название конфигурации с номером релиза (например, «Бухгалтерия предприятия, редакция 3.0 (3.0.150.29)»).
Если базу открыть нельзя — программа не запускается, нужна проверка на сервере или на десятке компьютеров сразу, — версию определяют по ярлыку, папкам установки, реестру Windows, командной строке или служебным таблицам СУБД. Все способы собраны ниже, от самого простого к техническому.
Что такое версия платформы и версия конфигурации
В 1С 8.3 у любой базы две независимые версии. Их путают чаще всего, поэтому сначала о разнице.
- 🧩 Платформа — сама программа «1С:Предприятие», которая установлена на компьютер или сервер. Номер из четырёх частей:
8.3.24.1548. - 📦 Конфигурация — прикладное решение внутри базы: Бухгалтерия, ЗУП, УТ и т. д. Номер тоже из четырёх частей:
3.0.150.29.
Как читать номера:
| Часть номера | Платформа 8.3.24.1548 | Конфигурация 3.0.150.29 |
|---|---|---|
| 1-я и 2-я | 8.3 — поколение платформы | 3.0 — редакция решения |
| 3-я | 24 — версия платформы | 150 — номер версии |
| 4-я | 1548 — сборка | 29 — подрелиз |
Зачем это знать на практике:
- 🔄 Обновление конфигурации . Каждый релиз требует платформу с номером не ниже указанного в описании обновления. Если платформа меньше, обновление не встанет.
- 🆘 Обращение в поддержку или к программисту. Первым делом спросят обе версии и режим работы базы.
- 🖥 Клиент-серверный вариант. Версия платформы на клиенте и на сервере 1С должна совпадать до сборки, иначе подключиться не получится.
- 🧾 Отчётность. Новые формы регламентированных отчётов приходят с релизами, и по номеру видно, есть ли в базе нужная форма.
Обновили конфигурацию до свежего релиза, а она всё равно «старая»? Проверьте режим совместимости (раздел про Конфигуратор ниже). Он влияет на поведение базы, но с номером установленной платформы не связан.
Проверка версии 1С в окне «О программе»
Это основной способ. Он одинаково работает в Бухгалтерии, ЗУП, УТ, ERP, в файловой и серверной базе, в тонком клиенте и в веб-клиенте через браузер.
Как открыть окно
- Запустите базу в режиме «1С:Предприятие».
- Нажмите значок главного меню — три полоски или стрелка в левом верхнем углу, рядом с названием программы.
- Выберите
Справка → О программе.
Что показано в окне
- 🔢 Версия платформы — строка вида «1С:Предприятие 8.3 (8.3.24.1548)».
- 📦 Конфигурация — название решения, редакция и номер релиза в скобках.
- 🗄 Режим работы — файловый или клиент-серверный, для файловой базы виден путь к каталогу, для серверной — имя сервера и базы.
- 👤 Текущий пользователь и тип клиента.
Ниже есть ссылка «Информация для технической поддержки». Она открывает текст со всеми версиями, сведениями об операционной системе, клиенте и базе. Его удобно скопировать целиком и отправить специалисту, ничего не переписывая с экрана.
В типовых конфигурациях номер релиза дублируется в Администрирование → Интернет-поддержка и сервисы, в блоке обновления программы. Там же видно, есть ли более новый релиз.
Версия 1С без запуска базы: ярлык, окно запуска, папки и файлы
Когда база не открывается или ошибка возникает ещё на старте, версию смотрят снаружи.
Свойства ярлыка
Щёлкните ярлык 1С правой кнопкой → Свойства → вкладка «Ярлык», поле «Объект». Возможны два варианта:
- 🎯
C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe— ярлык ведёт на конкретную версию, она указана в имени папки. - 🚦
C:\Program Files\1cv8\common\1cestart.exe— это стартер. Он сам выбирает версию платформы для каждой базы из списка, поэтому по ярлыку номер не узнать.
Для самого файла 1cv8.exe или 1cv8c.exe откройте Свойства → Подробно: в строке «Версия файла» будет номер сборки.
Настройки базы в окне запуска
В стартере выделите базу и нажмите Изменить. На последнем шаге мастера есть поле «Версия 1С:Предприятия».
- Поле пустое — база запускается на самой новой установленной платформе.
- В поле указано
8.3.24или полный номер8.3.24.1548— база жёстко привязана к этой версии.
Это частая причина, почему после обновления платформы одна из баз продолжает открываться в старой версии.
Каталоги платформы
Все установленные версии лежат в отдельных папках с номерами в имени:
- 64-разрядная платформа —
C:\Program Files\1cv8\ - 32-разрядная —
C:\Program Files (x86)\1cv8\ - Linux —
/opt/1cv8/x86_64/
В каждой папке-версии есть подкаталог bin с исполняемыми файлами. Несколько папок означают, что на компьютере стоит несколько платформ одновременно.
Список баз ibases.v8i
Список информационных баз пользователя хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Это обычный текст. У каждой базы — свой блок в квадратных скобках, а если версия задана вручную, в блоке есть строка Version=8.3.24.
[Бухгалтерия ООО Ромашка]
Connect=Srvr="srv1c";Ref="buh_romashka";
ID=...
Version=8.3.24
Файл удобно просматривать, когда баз много и нужно понять, какая из них привязана к старой версии.
Файл базы 1Cv8.1CD
Версию конфигурации из файла 1Cv8.1CD блокнотом не прочитать: данные внутри хранятся в собственном двоичном формате. Для файловой базы реальный путь — открыть её в 1С любым из способов выше.
Как узнать версию 1С через командную строку и реестр
Эти способы нужны администратору: удалённый компьютер, сервер без пользователя или проверка без лишних кликов.
Реестр Windows
Установленные платформы записаны в разделе программ:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Ищите записи с отображаемым именем вида «1C:Предприятие 8 (x86-64) (8.3.24.1548)». У 32-разрядной платформы на 64-разрядной Windows записи лежат в ветке WOW6432Node. То же самое видно в Панель управления → Программы и компоненты.
PowerShell
Список всех установленных платформ с номерами:
Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*,
HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Where-Object { $_.DisplayName -like "1C*" } |
Select-Object DisplayName, DisplayVersion
Версия конкретного исполняемого файла:
(Get-Item "C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe").VersionInfo.FileVersion
Обычная командная строка
Если PowerShell недоступен, хватит списка папок:
dir "C:\Program Files\1cv8" /AD /B
dir "C:\Program Files (x86)\1cv8" /AD /B
Папки с номерами — это версии. Служебные common, conf и srvinfo к версиям не относятся.
Версия сервера 1С: служба, rac и запрос к SQL
В клиент-серверном варианте нужно знать версию агента сервера 1С. Именно с ней должна совпадать платформа на клиентских компьютерах.
По службе агента сервера
Путь к ragent.exe в свойствах службы содержит номер версии:
Get-CimInstance Win32_Service |
Where-Object { $_.PathName -like "*ragent*" } |
Select-Object Name, State, PathName
В ответе будет строка вроде C:\Program Files\1cv8\8.3.24.1548\bin\ragent.exe. На одном сервере могут работать несколько агентов разных версий на разных портах, и запрос покажет все.
На Linux версию показывает имя каталога в /opt/1cv8/x86_64/, а список служб 1С — команда:
systemctl list-units --type=service | grep -i 1c
Через rac и консоль администрирования
Утилита rac работает через сервер администрирования ras. Для начала получите список кластеров:
rac.exe localhost:1545 cluster list
Если ответ пришёл, ras запущен и доступен. Версию агента возвращает режим agent. Состав команд в разных версиях отличается, точный синтаксис смотрите в справке rac help agent. Сама rac лежит в каталоге bin нужной версии, и её номер уже подсказывает, с какой платформой вы работаете.
В консоли администрирования серверов 1С (оснастка MMC) версию проще всего определить по той же папке, из которой зарегистрирована консоль. Если консоль не подключается к серверу, частая причина — консоль от другой версии платформы. Тогда регистрируют radmin.dll нужной версии командой regsvr32 из её каталога bin, запустив командную строку от имени администратора.
Через SQL
Версию конфигурации запросом к SQL Server или PostgreSQL не прочитать: описание конфигурации лежит в таблице Config в сжатом двоичном виде. Что можно увидеть из СУБД — служебную таблицу с версией формата базы и требованием к платформе:
SELECT * FROM IBVersion; -- SQL Server
SELECT * FROM ibversion; -- PostgreSQL
Запрос выполняйте к базе данных нужной информационной базы, только на чтение.
Ничего не меняйте в таблицах 1С напрямую через SQL. Правка служебных таблиц ломает базу, восстановление возможно только из резервной копии.
Конфигуратор и встроенный язык: версия и режим совместимости
В Конфигураторе
- Откройте базу в режиме «Конфигуратор».
Справка → О программепокажет версию платформы.- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - В дереве щёлкните правой кнопкой корневой элемент →
Свойства. Поле «Версия» — номер релиза, «Поставщик» — разработчик.
В тех же свойствах есть «Режим совместимости». Значение «Версия 8.3.10» или «Не использовать» говорит, на поведение какой версии платформы рассчитана конфигурация. Номер установленной платформы этот режим не меняет. Если релиз конфигурации требует снятия режима совместимости, это делается при обновлении, а не вручную.
Код на встроенном языке
Если нужно вывести версию в обработке, отчёте или при отладке, хватит двух строк:
СистемнаяИнформация = Новый СистемнаяИнформация;
Сообщить("Платформа: " + СистемнаяИнформация.ВерсияПриложения);
Сообщить("Конфигурация: " + Метаданные.Синоним + " " + Метаданные.Версия);
ВерсияПриложения возвращает номер платформы строкой, Метаданные.Версия — значение поля «Версия» из свойств конфигурации. Код можно выполнить во внешней обработке, без изменения самой конфигурации.
Как проверить версию 1С на всех компьютерах сразу
Когда в офисе 20-30 рабочих мест, обходить их с окном «О программе» долго. Проще собрать данные скриптом.
Скрипт PowerShell для сети
Скрипт опрашивает компьютеры из списка и выводит установленные платформы. Нужен включённый WinRM и права администратора домена.
$computers = Get-Content "C:\scripts\pc.txt" # одно имя ПК на строку
Invoke-Command -ComputerName $computers -ScriptBlock {
Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*,
HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Where-Object { $_.DisplayName -like "1C*" } |
Select-Object DisplayName, DisplayVersion
} | Select-Object PSComputerName, DisplayName, DisplayVersion |
Export-Csv "C:\scripts\1c_versions.csv" -NoTypeInformation -Encoding UTF8
Результат — таблица CSV: компьютер, название и номер версии. Её удобно открыть в Excel и отфильтровать машины со старой платформой.
Bat-файл для одного компьютера
Пригодится, если пользователю нужно просто прислать результат:
@echo off
echo PC: %COMPUTERNAME% > "%USERPROFILE%\Desktop\1c_version.txt"
dir "C:\Program Files\1cv8" /AD /B >> "%USERPROFILE%\Desktop\1c_version.txt"
dir "C:\Program Files (x86)\1cv8" /AD /B >> "%USERPROFILE%\Desktop\1c_version.txt" 2>nul
Файл с номерами появится на рабочем столе.
Какой способ выбрать
| Способ | Когда подходит | Что покажет |
|---|---|---|
Справка → О программе | база открывается | платформа, конфигурация, режим |
| Ярлык и окно запуска | база не стартует | платформа для конкретной базы |
| Папки и реестр | нужен список всех платформ | все установленные версии |
| PowerShell по сети | много компьютеров | сводная таблица |
Служба агента, rac | сервер 1С | версия сервера |
| Конфигуратор, код | разработка, отладка | релиз, режим совместимости |
Частые ошибки при определении версии
- ❌ Путают платформу и конфигурацию. На вопрос «какая у вас версия» отвечают «8.3», хотя спрашивали релиз Бухгалтерии. Называйте оба номера.
- ❌ Смотрят версию на своём компьютере вместо сервера. Для серверной базы важна версия агента сервера: клиент с другой сборкой просто не подключится.
- ❌ Считают, что база работает на самой новой платформе. Если в окне запуска у базы указана версия вручную, она откроется в указанной, даже когда установлены более новые.
- ❌ Принимают режим совместимости за версию платформы. «Версия 8.3.10» в свойствах конфигурации не означает, что установлена платформа 8.3.10.
- ❌ Сокращают номер до трёх частей. Для подключения к серверу и для обновлений важна и сборка:
8.3.24.1548и8.3.24.1691— разные версии.
Частые вопросы
Можно ли узнать версию конфигурации, если база не запускается?
Почему у коллеги та же база показывает другую платформу?
Где посмотреть версию в веб-клиенте или облаке 1С?
Справка → О программе. Версию платформы в облаке выбирает провайдер, пользователь её не меняет.