Определяем версию платформы и конфигурации 1С
Содержание
Версию платформы показывает окно Справка → О программе — там строка вида «1С:Предприятие 8.3 (8.3.24.1819)». Версию конфигурации то же окно выводит рядом: «Бухгалтерия предприятия, редакция 3.0 (3.0.157.36)». Это самый быстрый ответ, если база открывается.
Сложнее, когда 1С не запускается, база лежит на сервере или вы вообще не знаете, где искать. Тогда версию достают из ярлыка запуска, из списка информационных баз, из папки установки платформы и даже из встроенного языка. Разберём все рабочие способы и объясним, почему «версия платформы» и «версия конфигурации» — это два разных числа, которые часто путают.
Платформа и конфигурация: почему это два разных числа
У любой базы 1С есть две версии, и путаница между ними — главная причина ошибок при обновлении и подборе релиза.
- 🧩 Версия платформы — это сама программа «1С:Предприятие». Выглядит как
8.3.24.1819: 8.3 — поколение, дальше номер релиза платформы. Платформа одна на компьютере, но баз под ней может работать много. - 📘 Версия конфигурации — это прикладное решение внутри базы: «Бухгалтерия предприятия 3.0», «Зарплата и управление персоналом 3.1», «Управление торговлей 11». Номер вида
3.0.157.36меняется с каждым обновлением конфигурации.
Эти версии живут независимо. На платформе 8.3.24 спокойно работает и свежая, и годовалой давности конфигурация. И наоборот — одну и ту же конфигурацию можно запустить на разных релизах платформы.
Чтобы не держать это в голове, вот короткая таблица различий:
| Версия платформы | Версия конфигурации | |
|---|---|---|
| Что это | программа «1С:Предприятие» | прикладное решение в базе |
| Пример | 8.3.24.1819 | 3.0.157.36 |
| Где смотреть | О программе, папка 1cv8 | О программе, корень дерева в Конфигураторе |
| Когда нужна | запуск, скорость, совместимость | учёт, формы, отчётность |
| Кто обновляет | администратор, обновлением платформы | бухгалтер или администратор, обновлением конфигурации |
Когда поддержка просит «пришлите версию», уточните, какую именно. Для вопросов по учёту и формам нужна версия конфигурации, для проблем с запуском и производительностью — версия платформы.
Ниже способы идут от самого быстрого к тем, что выручают, когда база не открывается. Для обращения в поддержку удобнее сразу скопировать обе строки из окна О программе целиком — и платформу, и конфигурацию.
Окно «О программе» — самый быстрый способ в режиме Предприятия
Если база запускается в режиме Предприятия, версию видно за пару кликов.
- Нажмите кнопку главного меню — круглый значок в левом верхнем углу окна (интерфейс «Такси»).
- Выберите
Справка→О программе.
Альтернативный путь — кнопка «Сервис и настройки» (значок шестерёнки в правом верхнем углу) → Справка → О программе. Оба открывают одно и то же окно.
В окне О программе вы увидите:
- строку платформы —
1С:Предприятие 8.3 (8.3.ХХ.YYYY); - название и версию конфигурации;
- режим запуска — тонкий или толстый клиент;
- иногда — каталог базы или строку соединения.
Права администратора для этого не нужны — окно доступно любому пользователю, который может войти в базу.
Если окно показывает только платформу, а конфигурацию — нет, значит открыта пустая база без прикладного решения либо режим внешнего соединения. Для обычной рабочей базы обе строки присутствуют.
Этот путь одинаково работает в толстом и тонком клиенте. Если вы заходите в базу через браузер (веб-клиент), меню то же: главное меню → Справка → О программе. В веб-клиенте окно покажет версию платформы веб-сервера и версию конфигурации — то, что отдаёт сервер публикации.
Как посмотреть версию через Конфигуратор
Когда база открывается только в Конфигураторе (например, пользовательский вход закрыт или сломан), версию берут оттуда.
Версия платформы. В Конфигураторе откройте Справка → О программе — строка платформы там та же, что и в режиме Предприятия.
Версия конфигурации. Её встроенное окно «О программе» не показывает, доставайте из дерева конфигурации:
- Откройте конфигурацию:
Конфигурация→Открыть конфигурацию. - В дереве объектов встаньте на самый верхний узел — корень с названием конфигурации.
- Откройте палитру свойств (
F4или правой кнопкой →Свойства). - Найдите поля «Версия» и «Поставщик» — это и есть версия конфигурации и её разработчик.
В Конфигураторе ничего не меняйте и не сохраняйте, если зашли только посмотреть версию. Случайное Обновить конфигурацию базы данных запустит реструктуризацию и потребует монопольного доступа.
Монопольный доступ Конфигуратору нужен не всегда — только для обновления структуры базы, загрузки .dt, тестирования и исправления. Для просмотра версии он не требуется.
Что показывает ярлык и список информационных баз
Версию конкретной базы хранит не ярлык на рабочем столе, а список баз стартёра — файл ibases.v8i.
Этот файл лежит в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i (общий список для всех — в %ProgramData%\1C\1CEStart\1CESCmn\ibases.v8i). Откройте его обычным Блокнотом. Для каждой базы там есть секция:
[Моя база]
Connect=File="D:\Bases\Buh";
ID=8f3a1c2e-...
OrderInList=100
App=Auto
Version=8.3
Как это читать:
- 📂
Connect=File="..."— файловая база, в кавычках путь к каталогу. Версию конфигурации сам файл списка не хранит, но путь подскажет, где лежит1Cv8.1CD. - 🖥
Connect=Srvr="server:1541";Ref="basename";— серверная база:Srvrэто сервер и порт,Ref— имя базы в кластере. - 🔢
Version=8.3— если поле есть, оно жёстко задаёт версию платформы для запуска. Поля может и не быть — тогда стартёр берёт платформу по своим правилам.
Второй вариант — окно «Запуск 1С:Предприятия». Выделите базу и нажмите Изменить: в свойствах базы задаётся конкретная «Версия 1С:Предприятия», а кнопка Настройка показывает список всех установленных на компьютере платформ.
Версия платформы по установленным файлам и утилите chdbfl
Если 1С вообще не запускается, версию платформы определяют по файлам на диске — база для этого не нужна.
Все платформы 1С ставятся в каталог C:\Program Files\1cv8\ (32-разрядные — в C:\Program Files (x86)\1cv8\). Внутри — папки, названные точным номером релиза:
C:\Program Files\1cv8\
8.3.22.2411\
8.3.24.1819\
common\
conf\
Сколько папок с номерами — столько релизов платформы установлено. Самый высокий номер обычно и используется по умолчанию, но не всегда: конкретная база может быть закреплена за определённым релизом полем Version в списке баз или настройкой в окне запуска. Поэтому папка с самым свежим номером и реально работающая версия могут не совпадать — сверяйтесь с О программе.
Папки common и conf рядом с номерными — служебные, релиза в них не читайте: это общие компоненты и конфигурационные файлы стартёра.
Утилита проверки файловой базы chdbfl.exe лежит в bin каждого релиза: C:\Program Files\1cv8\8.3.24.1819\bin\chdbfl.exe. Сам путь к ней уже называет версию платформы. Запускают её так:
- Запустите
chdbfl.exeиз каталога нужного релиза. - Укажите путь к файлу
1Cv8.1CD. - Галочку
Исправлять обнаруженные ошибкиставьте только осознанно — она меняет файл базы.
chdbfl.exe — инструмент проверки и ремонта файловой базы, а не просмотра версии конфигурации. Версию конфигурации он не показывает. Перед запуском с исправлением сделайте копию файла 1Cv8.1CD и закройте базу у всех пользователей.
Косвенно версию конфигурации можно оценить по дате файла 1Cv8.1CD: дата изменения примерно соответствует последнему обновлению. Но это только ориентир, не точный номер.
Серверная база: где смотреть версию в клиент-серверном варианте
Для баз в кластере 1С версию достают иначе, через файлы или инструменты сервера.
Версия платформы сервера — это релиз, под которым запущен сервер «1С:Предприятия». Его видно по каталогу установки сервера в C:\Program Files\1cv8\<релиз>\bin\ и по службе 1C:Enterprise 8.3 Server Agent в оснастке Службы.
Версия конфигурации серверной базы надёжнее всего смотрится так же, как у файловой — через О программе в Предприятии или через свойства корня в Конфигураторе. Консоль администрирования серверов и утилита rac показывают сами базы и сеансы, но не версию прикладного решения.
Про чтение версии напрямую из таблиц SQL стоит предупредить: это не рабочий способ. В клиент-серверной базе конфигурация хранится в таблице Config (и ConfigSave) в упакованном двоичном виде — простым SELECT номер версии оттуда не достать. Служебные таблицы Params, DBSchema, v8users версию прикладного решения в читаемом виде тоже не держат.
Если нужен список баз на сервере с их настройками — используйте консоль администрирования или rac infobase summary list. Точные подкоманды смотрите в rac help, не угадывайте параметры.
Останавливать службу сервера или рабочие процессы ради просмотра версии не нужно и опасно — это оборвёт сеансы всех пользователей.
Отдельно про формат базы. У серверной базы есть ещё и внутренний формат хранения, который поднимается при переходе на новые релизы платформы. На версию конфигурации он не влияет, и путать его с ней не стоит: пользователю важны именно версия платформы и версия прикладного решения, а формат — забота администратора при обновлении платформы.
Версия через встроенный язык 1С
Разработчикам и администраторам удобнее получить версию кодом — например, в консоли кода или во внешней обработке.
Версия платформы:
СисИнфо = Новый СистемнаяИнформация;
Сообщить("Платформа: " + СисИнфо.ВерсияПриложения);
Версия и имя конфигурации:
Сообщить("Конфигурация: " + Метаданные.Синоним);
Сообщить("Версия: " + Метаданные.Версия);
Свойство ВерсияПриложения объекта СистемнаяИнформация возвращает строку релиза платформы. Метаданные.Версия — строку версии конфигурации, Метаданные.Синоним — её читаемое название, Метаданные.Имя — внутренний идентификатор.
Этот способ требует инструмента для выполнения кода (консоль кода, отладчик Конфигуратора, внешняя обработка). В «голом» режиме Предприятия строки для ввода кода нет — используйте окно О программе.
Справка → О программе — там сразу и платформа, и конфигурация. Самый короткий путь.Справка → О программе, версию конфигурации — в свойствах корневого узла дерева (поле «Версия»).1cv8\<релиз> и службе агента сервера.C:\Program Files\1cv8\, базу найдите по пути из ibases.v8i, дату конфигурации прикинете по файлу 1Cv8.1CD.Частые ошибки и нюансы
Пара моментов, на которых чаще всего спотыкаются.
Папка платформы в Program Files не совпадает с версией в «О программе». Это нормально: установлено несколько релизов, а запускается тот, что задан в настройках базы или выбран стартёром. Ориентируйтесь на О программе, а не на самую свежую папку.
Разрядность путают с версией. 8.3.24.1819 x86 и x64 — это один и тот же релиз, просто 32- и 64-разрядная сборка. Разрядность видно в О программе и по каталогу: Program Files против Program Files (x86).
Версию конфигурации ищут в ярлыке. В ярлыке и в ibases.v8i её нет — там только путь к базе и, возможно, пин версии платформы. Номер конфигурации хранится внутри самой базы.
Редакцию путают с версией конфигурации. «Бухгалтерия предприятия, редакция 3.0» — это редакция, крупное поколение решения. А 3.0.157.36 — версия релиза внутри этой редакции. При подборе обновления важны оба: сначала совпадает редакция, потом наращивается номер релиза. Перепрыгнуть через редакцию одним обновлением нельзя — это отдельный переход.
Берут версию из чужого ярлыка. Если на компьютере несколько баз, не перепутайте: каждая секция в ibases.v8i — своя база со своим путём и, возможно, своей закреплённой платформой. Смотрите именно ту базу, по которой вопрос.
Можно ли узнать версию, не запуская 1С?
C:\Program Files\1cv8\. Версию конфигурации без запуска базы точно не узнать, можно лишь прикинуть дату обновления по дате файла 1Cv8.1CD.Нужны ли права администратора, чтобы посмотреть версию?
Справка → О программе открывает любой пользователь, который может войти в базу. Права администратора нужны только для действий в Конфигураторе с монопольным доступом.Как понять, файловая у меня база или серверная?
Connect в файле ibases.v8i: File="..." — файловая, Srvr="...";Ref="..." — серверная. То же видно в свойствах базы в окне запуска.Можно ли по версии платформы понять, какая конфигурация стоит?
О программе или в свойствах корня дерева.Почему в окне нет версии конфигурации?
О программе присутствуют обе строки.