Определяем версию платформы и конфигурации 1С
Содержание
Самый быстрый путь: откройте базу, в правом верхнем углу нажмите Главное меню → Справка → О программе. В окне будут обе цифры — версия платформы вида 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С:Предприятие 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\, правой кнопкой → Свойства → вкладка Подробно → поле Версия продукта. Там же в имени папки сразу виден номер.