Определяем версию платформы и конфигурации 1С

· 9 мин

Содержание

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

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

Платформа и конфигурация: два разных номера

В 1С всегда есть две версии, и они живут отдельно друг от друга:

  • 🧱 Платформа (технологическая) — это сам движок «1С:Предприятие 8.3». Номер из четырёх частей: 8.3.21.1644. Её ставят как программу в C:\Program Files\1cv8\.
  • 📦 Конфигурация (прикладное решение) — это «Бухгалтерия предприятия», «Зарплата и управление персоналом», «Управление торговлей» и т. д. Номер тоже из частей: 3.0.157.36. Конфигурация хранится внутри информационной базы.

Одна платформа запускает десятки разных конфигураций. И наоборот: одну и ту же «Бухгалтерию» можно открыть на разных релизах платформы.

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

У конфигурации есть ещё и редакция — крупная ветка. Например, 3.0 в номере 3.0.157.36 и есть редакция. Полное имя обычно пишут так: «Бухгалтерия предприятия, редакция 3.0 (3.0.157.36)».

Числа связаны между собой. Конфигурация требует платформу не ниже определённого номера: если установленная платформа старее минимально необходимой, база просто не откроется и предложит обновить «1С:Предприятие». Поэтому при обновлении конфигурации иногда сначала приходится обновлять платформу. За это отвечает свойство Режим совместимости в корне конфигурации — оно задаёт, под какую линейку платформы собрано решение.

Что видно в окне запуска до старта базы

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

Какие платформы установлены. Нажмите кнопку Настройка в окне запуска. В разделе Версии и каталоги (в старых сборках — Устанавливаемые версии) перечислены все установленные номера платформы и пути к их каталогам bin. Так вы увидите, из чего вообще можно запускать.

Файловая база или серверная. Выделите базу и посмотрите строку пути в нижней части окна:

File="C:\Bases\Buh";            ← файловая база
Srvr="srv-1c";Ref="buh_prod";   ← серверная (клиент-серверная)

Какой платформой открывается база. Выделите базу → Изменить. На шаге с дополнительными параметрами есть поле выбора конкретной версии платформы. Если там пусто — база открывается самой свежей из установленных.

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

Пункт «О программе» — ответ за три клика

Это главный способ для пользователя. База должна быть открыта в режиме 1С:Предприятие.

  1. В правом верхнем углу нажмите Главное меню (значок с галочкой-стрелкой вниз).
  2. Выберите Справка.
  3. Нажмите О программе.

В открывшемся окне собрано всё сразу:

  • 🖥 версия платформы — строка «1С:Предприятие 8.3 (8.3.xx.xxxx)»;
  • 📦 конфигурация — её имя, редакция и версия;
  • ⚙️ режим запуска — файловый или клиент-серверный;
  • 📁 строка соединения с базой (путь к файлу или адрес сервера);
  • 👤 приложение — тонкий клиент, толстый клиент или веб-клиент.

Числа из окна О программе можно выделить и скопировать — это удобно, когда диктуете их в поддержку.

Здесь же видно разрядность платформы. Если в номере указано x86-64 — это 64-разрядный клиент, если x86 — 32-разрядный. Разрядность важна при настройке внешних компонент и COM-соединений: 64-битная платформа не загрузит 32-битную компоненту, и наоборот.

Откуда смотреть версию в вашем случае?

Как посмотреть версию в Конфигураторе

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

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

Версия конфигурации. Откройте дерево конфигурации (меню Конфигурация → Открыть конфигурацию, если оно закрыто). Выделите самый верхний, корневой узел дерева (с именем конфигурации) и откройте палитру свойств — пункт Свойства в контекстном меню. Нужное поле называется Версия.

Открытая конфигурация и версия базы данных — не одно и то же. В окне может быть одна цифра в основной конфигурации и другая — в конфигурации базы данных, если изменения ещё не приняты (кнопка Обновить конфигурацию базы данных, F7).

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

Конфигуратор полезен ещё и тем, что показывает имя решения без запуска. Если на руках незнакомая база и неясно, что это вообще за конфигурация, достаточно открыть дерево: имя корневого узла и есть название прикладного решения.

Версия на сервере: служба, консоль и утилита rac

В клиент-серверном варианте платформа установлена и на рабочих станциях, и на сервере. Важно, чтобы их номера совпадали хотя бы по первым трём частям (8.3.21.*), иначе клиент к серверу не подключится.

По имени службы (быстро и безопасно). Откройте services.msc и найдите службу «Агент сервера 1С:Предприятия 8.3». В её свойствах, в строке Путь к исполняемому файлу, виден каталог с номером:

"C:\Program Files\1cv8\8.3.21.1644\bin\ragent.exe" -srvc ...

Номер в пути 8.3.21.1644 и есть версия платформы сервера.

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

Через утилиту rac. В каталоге bin сервера есть консольная утилита rac. Базовая проверка — получить список кластеров:

rac cluster list

Команда вернёт идентификатор кластера. Полный список доступных команд (сеансы, лицензии, информационные базы) смотрите в справке:

rac help

Чтобы узнать версию, останавливать службу агента не нужно. Остановка оборвёт сеансы всех пользователей. Версия читается из свойств службы и из пути к bin без перезапуска — ограничьтесь этим.

Если версии не совпали. Когда клиент новее или старее сервера по первым трём частям номера, при подключении появляется сообщение о несовпадении версий, и база не открывается. Лечится это выравниванием: на рабочее место ставят ту же сборку платформы, что работает на сервере (её номер вы только что узнали из пути к службе). Привязать базу к нужной версии можно в окне запуска через Изменить, как описано выше.

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

Где версия «зашита» в файлах

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

Версия платформы — из свойств exe-файла. Найдите файл 1cv8.exe в каталоге платформы (C:\Program Files\1cv8\<номер>\bin\). Правой кнопкой → Свойства → вкладка Подробно. Поле Версия продукта и есть номер платформы. Так же можно проверить любой релиз, не запуская его.

Доступные релизы конфигурации — из папки с шаблонами. Когда конфигурацию обновляют, дистрибутивы складываются в каталог шаблонов. По умолчанию это:

%APPDATA%\1C\1cv8\tmplts\

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

Файл самой базы. В файловом варианте данные лежат в 1Cv8.1CD. Открыть его как текст и прочитать версию нельзя — это бинарный формат. Номер конфигурации появится только после запуска базы или в Конфигураторе, поэтому для файловой базы основной способ всё же О программе.

Резервная копия в формате .dt. По имени файла выгрузки версию не определить — её задаёт тот, кто делал копию. Чтобы узнать релиз конфигурации внутри, придётся загрузить .dt в пустую базу (меню Администрирование → Загрузить информационную базу в Конфигураторе) и открыть О программе. Загружайте только в тестовую базу: загрузка полностью затирает данные приёмника.

Номер версии во встроенном языке 1С

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

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

СИ = Новый СистемнаяИнформация;
Сообщить("Платформа: " + СИ.ВерсияПриложения);   // например 8.3.21.1644
Сообщить("Конфигурация: " + Метаданные.Версия);  // например 3.0.157.36
Сообщить("Имя: " + Метаданные.Имя);              // например БухгалтерияПредприятия
  • СистемнаяИнформация.ВерсияПриложения — строка версии платформы;
  • Метаданные.Версия — версия текущей конфигурации;
  • Метаданные.Имя — её внутреннее имя (не путать с синонимом, который видит пользователь).

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

Если консоли кода под рукой нет, те же данные всегда доступны через О программе — встроенный язык просто читает их из того же места.

Сопоставление способов

СпособЧто показываетКогда применять
Главное меню → Справка → О программеплатформу и конфигурацию сразуобычный пользователь, база открывается
Окно запуска → Настройкаустановленные платформывыбор версии перед запуском
Конфигуратор, свойства корняверсию конфигурации и поставщикабаза в работе недоступна, разработка
Служба «Агент сервера», путь к binплатформу сервераклиент-серверный вариант
Свойства 1cv8.exe, папка tmpltsплатформу и релизы без запускабаза не открывается, только файлы

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

Что такое четыре числа в номере платформы?
Это основная версия, подверсия, номер сборки и ревизия. В 8.3.21.1644 важны прежде всего первые три: по ним клиент и сервер должны совпадать, иначе соединения не будет.
Клиент и сервер обязаны быть одной версии?
По первым трём частям номера — да. Разница в последней части обычно не мешает, но надёжнее держать полностью одинаковые сборки на сервере и рабочих местах.
Можно ли узнать версию конфигурации, не заходя в базу?
Напрямую из файла 1Cv8.1CD — нет. Но доступные релизы видно в папке шаблонов tmplts, а точную текущую версию покажет Конфигуратор без запуска пользовательского режима.
Чем версия отличается от редакции конфигурации?
Редакция — крупная ветка (например, 3.0), версия — конкретный релиз внутри неё (3.0.157.36). Переход между редакциями — это отдельное большое обновление, а не очередной релиз.
Где взять версию в веб-клиенте?
Там же: в меню функций найдите Справка → О программе. Набор данных тот же, что и в тонком клиенте, включая номер платформы сервера публикации.
1С совсем не запускается — как узнать версию платформы?
Не открывая программу: найдите 1cv8.exe в каталоге C:\Program Files\1cv8\<номер>\bin\, правой кнопкой → Свойства → вкладка Подробно → поле Версия продукта. Там же в имени папки сразу виден номер.