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

· 9 мин

Содержание

Самый быстрый способ — открыть Главное меню → Справка → О программе прямо в работающей базе. В этом окне сразу видны две разные версии: платформа (строка вида 8.3.24.xxxx) и конфигурация — например Бухгалтерия предприятия, редакция 3.0 (3.0.xxx.xx). Определить версию конфигурации 1С нужно почти перед любым действием поддержки: обновлением, установкой расширения, обращением на линию консультаций.

Способов проверить и узнать версию несколько, и выбор зависит от того, что под рукой. Работаете в режиме предприятия — хватит окна «О программе». Есть доступ в Конфигуратор — версию показывают свойства корня конфигурации. База лежит на диске, но не запускается — тогда определяют хотя бы версию платформы по установленным файлам. А если версия нужна внутри обработки или скрипта — её возвращает Метаданные.Версия.

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

Что у вас есть под рукой?

Окно «О программе» в режиме предприятия

Это основной способ, и он работает в любой типовой конфигурации на управляемых формах — Бухгалтерии, ЗУП, Управлении торговлей.

  1. Запустите базу в режиме 1С:Предприятие.
  2. Нажмите кнопку Главное меню в левом верхнем углу (значок с выпадающим списком).
  3. Выберите Справка → О программе.

Откроется окно со сводкой. Разберём строки, которые в нём есть:

  • 🖥 Версия платформы — 1С:Предприятие 8.3 (8.3.24.xxxx). Это ядро, общее для всех баз на компьютере.
  • 📘 Конфигурация — имя прикладного решения и его номер, например Бухгалтерия предприятия, редакция 3.0 (3.0.xxx.xx).
  • ⚙️ Режим совместимости — с какой версией платформы совместима текущая конфигурация. Влияет на доступность функций.
  • 👤 Имя пользователя и каталог информационной базы.

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

В интерфейсе «Такси» то же окно открывается и значком ? (вопрос) в правой верхней области служебных команд — выберите в нём пункт о программе.

Если пункта Все функции или части меню не видно — это не мешает: окно «О программе» доступно всегда, независимо от прав пользователя.

Свойства конфигурации в Конфигураторе

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

  1. Запустите базу в режиме Конфигуратор.
  2. Откройте дерево: Конфигурация → Открыть конфигурацию.
  3. Встаньте на самый верхний (корневой) узел дерева — он называется по имени конфигурации.
  4. Откройте его свойства: правой кнопкой → Свойства (или клавиша F4).

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

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

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

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

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

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

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

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

Платформа ставится в каталог с номером версии в имени папки:

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

Имя папки 8.3.24.1368 — это и есть номер установленной версии платформы. Если папок несколько, значит установлено несколько версий платформы параллельно — это нормально.

Проверить точнее можно по свойствам самого исполняемого файла:

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

Версию конфигурации по файлам базы данных определить нельзя. В файле 1Cv8.1CD (файловый вариант) номер редакции не хранится в свойствах файла — там видны только размер и даты. Чтобы узнать версию конфигурации, базу нужно открыть: либо в предприятии («О программе»), либо в Конфигураторе (свойства корня).

Для клиент-серверной базы файла .1CD на диске нет вовсе — данные лежат в СУБД. Версию такой базы смотрят теми же окнами в предприятии или Конфигураторе.

Если на руках только дистрибутив обновления — файл .cf или папка с шаблоном, — то версию, до которой он обновляет, видно в Конфигураторе при загрузке: Конфигурация → Сравнить, объединить с конфигурацией из файла. Перед объединением платформа показывает версию конфигурации-поставщика из файла. А установленные шаблоны обновлений хранятся в каталоге шаблонов, где каждая версия лежит в отдельной папке с номером в имени — по именам папок видно, какие релизы уже скачаны.

Сервисная информация и помощник обновления

В типовых конфигурациях на Библиотеке стандартных подсистем версию видно ещё и в механизме обновления — он показывает текущий номер релиза и сравнивает его с доступным.

Зайдите в раздел Администрирование — он есть в Бухгалтерии 3.0, ЗУП 3.1 и Управлении торговлей 11. Там в группе интернет-поддержки и сервисов находится помощник обновления программы. Он выводит:

  • текущую версию конфигурации;
  • доступную для загрузки версию (если настроена интернет-поддержка);
  • признак, что установлен самый свежий релиз.

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

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

Отдельные внешние обработки «проверки версии» в типовой базе не нужны: всё, что они показывают, уже есть в штатных окнах.

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

Это главная путаница. В 1С всегда две независимые версии, и обновляются они по отдельности.

ПараметрПлатформаКонфигурация
Что этоТехнологическое ядро 1С:ПредприятиеПрикладное решение (учёт)
Формат номера8.3.24.13683.0.xxx.xx, 3.1.xxx.xx и т. п.
Примеры8.3.21, 8.3.24Бухгалтерия 3.0, ЗУП 3.1, УТ 11
Где смотретьПапка 1cv8, 1cv8.exe, «О программе»«О программе», свойства корня, Метаданные.Версия
Как обновляютУстановка нового дистрибутива платформыЗагрузка .cf/.cfu или автообновление

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

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

Почему режим совместимости тоже стоит смотреть:

  • 🔻 Если он занижен (например, стоит «Версия 8.3.15»), новые возможности платформы в базе работать не будут, даже когда установлена свежая платформа.
  • 🔼 После обновления конфигурации режим совместимости иногда поднимают — и тогда к платформе появляется более высокое требование по номеру.
  • 🧩 Расширения конфигурации тоже проверяют совместимость: расширение, собранное под более высокий режим, на старую платформу не встанет.

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

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

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

Версия нужна в коде, когда обработка или расширение должны вести себя по-разному в зависимости от релиза. Запускать для этого Конфигуратор не нужно — всё берётся встроенными средствами.

Версию конфигурации возвращает свойство Версия объекта Метаданные:

ВерсияКонфигурации = Метаданные.Версия;
ИмяКонфигурации    = Метаданные.Имя;
Синоним            = Метаданные.Синоним;

Сообщить("Конфигурация: " + Синоним);
Сообщить("Версия: " + ВерсияКонфигурации);

Версию платформы даёт объект СистемнаяИнформация:

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

Сообщить("Платформа: " + ВерсияПлатформы);

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

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

Сравнивать версии как строки через «больше/меньше» нельзя: "8.3.9" окажется «больше» "8.3.21" из-за посимвольного сравнения. Разбивайте номер по точкам и сравнивайте числа по разрядам. Для типовых конфигураций такое сравнение уже реализовано в общих модулях Библиотеки стандартных подсистем — ищите функцию работы с версиями среди её процедур, а не пишите свою.

Версия расширений и внешних обработок

У конфигурации версия не одна: собственный номер есть у каждого расширения и у подключаемых обработок. Их часто и спрашивают на поддержке — «пришлите версию расширения печатной формы».

Версия расширения задаётся в его свойствах и видна в Конфигураторе:

  1. Откройте Конфигурация → Расширения конфигурации.
  2. Встаньте на нужное расширение в списке.
  3. Откройте свойства (F4) — поле Версия показывает номер, а Назначение и флаг активности — режим работы.

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

Версия внешней обработки или отчёта (.epf/.erf) хранится в метаданных самого файла. Если обработка подключена через механизм дополнительных обработок БСП, её версия отображается в карточке обработки в списке дополнительных обработок. Открыв обработку в Конфигураторе (Файл → Открыть), версию смотрят в свойствах корня — так же, как у конфигурации.

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

Где в 1С быстрее всего посмотреть версию, если нет времени разбираться?
Главное меню → Справка → О программе. Это одно окно, в нём сразу и платформа, и конфигурация. Работает в любой типовой базе и при любых правах.
Я вижу номер вида 8.3.24.1368 — это версия конфигурации?
Нет, это версия платформы. Версия конфигурации выглядит иначе — три-четыре числа через точку, например 3.0.164.36, и в окне «О программе» стоит в строке с именем решения (Бухгалтерия, ЗУП и т. д.).
Можно ли узнать версию конфигурации по файлу базы на диске?
Версию платформы — да, по имени папки в C:\Program Files\1cv8\ или по свойствам 1cv8.exe. А версию конфигурации из файла 1Cv8.1CD не прочитать: её нужно смотреть в запущенной базе или в Конфигураторе.
Почему в «О программе» одна версия, а в помощнике обновления другая?
Это механизмы обновления и показа текущего состояния. Если цифры разошлись, верным считайте окно «О программе» — оно отражает реально работающую конфигурацию.
Нужна ли версия для обращения в поддержку?
Да, почти всегда просят обе версии — платформы и конфигурации. Скопируйте их кнопкой копирования прямо из окна «О программе», чтобы не ошибиться в цифрах.