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

· 9 мин

Содержание

Номер версии платформы 1С показывает окно Справка → О программе — первая строка «Версия 1С:Предприятия», например 8.3.24.1548. Способ работает в любой конфигурации: Бухгалтерии, ЗУП, Управлении торговлей и прочих.

Версия нужна в нескольких ситуациях: перед обновлением конфигурации (у каждого релиза есть минимальная версия платформы), при обращении в поддержку, при проверке совместимости с расширениями и внешними обработками. Номер из четырёх частей вида 8.3.24.1548 — это и есть версия платформы; не путайте её с версией конфигурации (например, Бухгалтерия 3.0.159.xx), это разные строки.

Способов несколько — от окна на экране до проверки на сервере без запуска программы. Выбирайте по тому, есть ли у вас доступ к открытой базе, к файлам на диске или только к серверу.

СпособКогда применятьЧто нужно
Окно «О программе»база открыта, нужен быстрый ответдоступ к интерфейсу
Конфигураторвы и так в режиме разработкиправа на конфигуратор
Папка установки, свойства файла1С не запускаетсядоступ к диску
Файл 1cestart.cfgнепонятно, какая версия стартуетдоступ к профилю
PowerShell или cmdпроверка сразу на многих машинахкомандная строка
Служба и rac на сервереклиент-серверная базадоступ к серверу
СистемнаяИнформацияномер нужен внутри кодаправа разработчика

Самый быстрый способ — окно «О программе»

Подходит пользователю, у которого база уже открыта.

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

В этом же окне видно:

  • 🖥 Приложение — какой клиент запущен: тонкий, толстый или веб-клиент.
  • 📦 Конфигурация и её версия — отдельная строка, не путать с платформой.
  • 🔑 данные о лицензии и режиме запуска базы (файловый или клиент-серверный).

Если окна с меню не видно, нажмите F1 — откроется справка, а пункт О программе всегда есть в её меню.

В веб-клиенте приём тот же: откройте опубликованную базу в браузере и зайдите в Справка → О программе. Там будет версия платформы на сервере публикации — именно она обслуживает ваш сеанс, а не версия браузера.

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

Способ для администратора, который работает в режиме разработки.

Откройте базу в Конфигураторе и перейдите в Справка → О программе. Окно почти такое же, как в пользовательском режиме: номер платформы в первой строке, ниже — версия конфигурации и режим совместимости.

Конфигуратор полезен ещё и тем, что показывает режим совместимости конфигурации (Конфигурация → Открыть конфигурацию, затем свойства корня дерева, свойство «Режим совместимости»). Это не версия платформы, но связанный параметр: он задаёт, под какую версию платформы написана конфигурация. Если видите, например, значение вида «Версия 8.3.21», это означает, что конфигурация рассчитана работать как на платформе той редакции — полезно учитывать при обновлении на более новую платформу.

Запускать Конфигуратор только ради номера версии не нужно — на сервере он может потребовать монопольный доступ для части операций. Для простой проверки хватит окна «О программе» в пользовательском режиме.

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

Если 1С не открывается (сломалась база, нет лицензии), версию можно узнать прямо с диска — платформа устанавливается в папку, названную её номером.

Стандартный путь в Windows:

C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe

На 64-разрядной Windows с 32-разрядной платформой путь будет C:\Program Files (x86)\1cv8\. Имя папки внутри 1cv8 и есть версия.

Второй вариант — свойства исполняемого файла:

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

В Linux платформа лежит в /opt/1cv8/x86_64/8.3.24.1548/ — имя подкаталога тоже совпадает с версией.

Этот способ выручает, когда база не открывается из-за ошибки или нет свободной лицензии: файлы платформы на диске остаются на месте и номер по ним читается всегда. Если папок с версиями несколько, у вас установлено несколько платформ одновременно — это нормально, 1С умеет держать их рядом.

Какая версия запускается по умолчанию

На одной машине часто установлено несколько версий платформы. Список всех установленных — это просто подпапки в каталоге 1cv8. А вот какая из них запустится при открытии базы, задаётся отдельно.

За выбор отвечает файл 1cestart.cfg. Он лежит в двух местах:

  • %APPDATA%\1C\1CEStart\1cestart.cfg — настройки текущего пользователя.
  • %ProgramData%\1C\1CEStart\1cestart.cfg — общие настройки компьютера.

Откройте файл блокнотом и найдите строку DefaultVersion= — это версия, которая стартует, если для базы не указана своя. Строки InstalledLocation= перечисляют пути к установленным платформам.

Если правите 1cestart.cfg руками, сначала закройте все открытые окна 1С — иначе изменения перезапишутся при выходе. Менять общий файл в %ProgramData% стоит только с правами администратора и пониманием, что это затронет всех пользователей компьютера.

Версию можно закрепить и за конкретной базой: в окне запуска 1С выделите базу, нажмите Изменить и в поле «Версия 1С:Предприятия» укажите нужный номер (например, 8.3.24). Пустое поле означает «брать версию по умолчанию».

Диагностика: выберите симптом

Командная строка и PowerShell: версия без запуска 1С

Удобно для массовой проверки на многих машинах — ничего открывать не надо.

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

dir "C:\Program Files\1cv8" /b

То же в PowerShell:

Get-ChildItem 'C:\Program Files\1cv8' -Directory | Select-Object Name

Версия конкретного файла платформы через PowerShell:

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

Команда читает версию прямо из свойств файла — результат совпадёт с тем, что показывает вкладка «Подробно».

Для парка машин путь в командах можно заменить на сетевой (\\имя-компьютера\c$\Program Files\1cv8), если у вас есть административный доступ к их дискам, и собрать версии со всех рабочих мест одним скриптом — не обходя кабинеты. Так удобно проверить перед массовым обновлением, где платформа отстаёт.

Запускать 1cv8.exe из командной строки ради версии не нужно: исполняемый файл не выводит номер в консоль, а открывает окно запуска. Номер берите из имени папки или из свойств файла, как показано выше.

Как узнать версию платформы на сервере 1С

На сервере окна «О программе» под рукой нет, но версия определяется теми же приёмами — по файлам и службам.

По службе (Windows). Откройте services.msc, найдите службу агента сервера — в её названии есть разрядность, а в пути к исполняемому файлу (Свойства службы → поле «Исполняемый файл») указан каталог с номером версии: ...\8.3.24.1548\bin\ragent.exe. Номер в пути — это версия сервера.

По папке. На сервере платформа лежит там же, где и на клиенте: C:\Program Files\1cv8\<версия>\bin\ в Windows или /opt/1cv8/x86_64/<версия>/ в Linux. Номер папки, из которой запущена служба агента, и есть рабочая версия сервера.

Через утилиту администрирования rac. Она позволяет смотреть состав кластера из командной строки. Конкретные команды зависят от версии; полный список выводит rac help. Для точного синтаксиса под вашу платформу сверяйтесь со справкой утилиты, а не с памятью.

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

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

Версия платформы из встроенного кода

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

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

Свойство ВерсияПриложения вернёт строку вида 8.3.24.1548. Этот же приём работает в консоли кода или во внешней обработке — удобно, когда нужно проверить версию на рабочей базе, не выходя в окно «О программе».

Сравнивать версии в коде надёжнее по номеру, а не по тексту: разберите строку на части и проверьте условие «номер не ниже требуемого», не полагаясь на лексикографическое сравнение строк.

Рядом полезно знать и разрядность платформы — 32 или 64 бита. Её отдаёт свойство ТипПлатформы того же объекта:

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

Результат вида Windows_x86_64 означает 64-разрядную версию, Windows_x86 — 32-разрядную. Без кода разрядность видно по пути установки: Program Files — это 64 бита, Program Files (x86) — 32 бита. Разрядность важна для внешних компонент и аппаратных ключей защиты: драйвер должен совпадать по разрядности с платформой, иначе ключ не определится.

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

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

Где посмотреть требование:

  • 🔧 В Конфигураторе. Откройте конфигурацию, вызовите свойства корневого узла дерева — свойство «Версия 1С:Предприятия» задаёт минимальную версию платформы для этой конфигурации.
  • 📄 В описании релиза. В файлах поставки обновления требуемая версия платформы указана отдельной строкой.

Логика проверки простая: сравните номер из окна «О программе» с требуемым. Если установленная платформа ниже — сначала обновите платформу, потом конфигурацию. Обратный порядок приводит к ошибке запуска.

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

Перед обновлением проверьте версию
Выполнено: 0 / 4
Чем версия платформы отличается от версии конфигурации?
Платформа (8.3.24.1548) — это сама программа 1С:Предприятие, движок. Конфигурация (например, Бухгалтерия 3.0.159.xx) — прикладное решение, которое на нём работает. В окне «О программе» это две отдельные строки.
Что означают четыре числа в номере версии?
Это ветка и сборка: первые две части (8.3) — поколение платформы, третья (24) — редакция, четвёртая (1548) — номер конкретной сборки. Для совместимости с конфигурацией обычно важны первые три.
Как понять, какая версия самая свежая?
Сравнивайте номера по порядку чисел: 8.3.24.1548 новее, чем 8.3.23.1997, потому что третья часть больше, хотя четвёртая меньше. Сначала сравнивается третья часть, и только при её равенстве — четвёртая.
Можно ли узнать версию, если 1С вообще не запускается?
Да. Посмотрите имя папки в каталоге 1cv8 или свойства файла 1cv8.exe (вкладка «Подробно»). Эти способы не требуют открытия базы.
Почему на двух компьютерах с одной базой разные версии платформы?
Платформа устанавливается на каждое рабочее место отдельно, обновляется она тоже локально. База общая, а клиенты могут быть разных сборок. При клиент-серверной работе версия клиента должна совпадать с версией сервера.