Определяем версию конфигурации и платформы в 1С 8.3
Содержание
Самый быстрый способ — открыть Главное меню → Справка → О программе прямо в работающей базе. В этом окне сразу видны две разные версии: платформа (строка вида 8.3.24.xxxx) и конфигурация — например Бухгалтерия предприятия, редакция 3.0 (3.0.xxx.xx). Определить версию конфигурации 1С нужно почти перед любым действием поддержки: обновлением, установкой расширения, обращением на линию консультаций.
Способов проверить и узнать версию
несколько, и выбор зависит от того, что под рукой. Работаете в режиме предприятия — хватит окна «О программе». Есть доступ в Конфигуратор — версию показывают свойства корня конфигурации. База лежит на диске, но не запускается — тогда определяют хотя бы версию платформы по установленным файлам. А если версия нужна внутри обработки или скрипта — её возвращает Метаданные.Версия.
Ниже — каждый метод по шагам, с точными путями и примером кода. Отдельно разобрано, чем номер платформы отличается от номера конфигурации: их постоянно путают.
Главное меню → Справка → О программе. Это самый надёжный способ — видно и платформу, и конфигурацию.C:\Program Files\1cv8\ или свойства файла 1cv8.exe на вкладке «Подробно».Метаданные.Версия для конфигурации и СистемнаяИнформация().ВерсияПриложения для платформы.Окно «О программе» в режиме предприятия
Это основной способ, и он работает в любой типовой конфигурации на управляемых формах — Бухгалтерии, ЗУП, Управлении торговлей.
- Запустите базу в режиме
1С:Предприятие. - Нажмите кнопку
Главное менюв левом верхнем углу (значок с выпадающим списком). - Выберите
Справка → О программе.
Откроется окно со сводкой. Разберём строки, которые в нём есть:
- 🖥 Версия платформы —
1С:Предприятие 8.3 (8.3.24.xxxx). Это ядро, общее для всех баз на компьютере. - 📘 Конфигурация — имя прикладного решения и его номер, например
Бухгалтерия предприятия, редакция 3.0 (3.0.xxx.xx). - ⚙️ Режим совместимости — с какой версией платформы совместима текущая конфигурация. Влияет на доступность функций.
- 👤 Имя пользователя и каталог информационной базы.
В окне «О программе» есть кнопка копирования информации в буфер обмена. Когда звоните на линию поддержки или пишете в заявку — скопируйте весь блок целиком, не переписывайте номер вручную. Так не потеряется ни одна цифра.
В интерфейсе «Такси» то же окно открывается и значком ? (вопрос) в правой верхней области служебных команд — выберите в нём пункт о программе.
Если пункта Все функции или части меню не видно — это не мешает: окно «О программе» доступно всегда, независимо от прав пользователя.
Свойства конфигурации в Конфигураторе
Конфигуратор показывает версию точнее и даёт заодно имя и поставщика — это важно, когда база снята с поддержки или переименована.
- Запустите базу в режиме
Конфигуратор. - Откройте дерево:
Конфигурация → Открыть конфигурацию. - Встаньте на самый верхний (корневой) узел дерева — он называется по имени конфигурации.
- Откройте его свойства: правой кнопкой →
Свойства(или клавишаF4).
В палитре свойств найдите группу с полями:
- Версия — тот самый номер конфигурации, который вы ищете.
- Имя и Синоним — техническое и отображаемое имя решения.
- Поставщик — кто выпустил конфигурацию.
Открытие конфигурации в Конфигураторе само по себе базу не блокирует и сеансы пользователей не обрывает. Монопольный доступ потребуется только если вы запустите обновление структуры базы данных, загрузку .dt или тестирование и исправление. Просто посмотреть свойства можно в любой момент.
Версию платформы в Конфигураторе смотрят там же, где в предприятии, — Справка → О программе.
Полезная деталь: рядом со свойством «Версия» в Конфигураторе видно, стоит ли конфигурация на поддержке. Если у корня дерева нарисован замок — база на поддержке поставщика и обновляется штатно. Замок с «карандашом» означает, что в конфигурацию внесены свои изменения, но поддержка включена. Настройки поддержки открываются через Конфигурация → Поддержка → Настройка поддержки — там же показан поставщик и его версия, относительно которой считается обновление.
Это важнее, чем кажется: номер версии у снятой с поддержки или сильно доработанной базы может не совпадать с «родным» релизом типовой конфигурации. Поэтому для доработанных баз ориентируются не только на номер, но и на то, от какой версии поставщика вели доработку.
Версия платформы по установленным файлам на диске
Этот способ выручает, когда база не запускается, а знать версию платформы всё равно надо — например, чтобы понять, подойдёт ли дистрибутив для обновления.
Платформа ставится в каталог с номером версии в имени папки:
C:\Program Files\1cv8\8.3.24.1368\bin\1cv8.exe
Имя папки 8.3.24.1368 — это и есть номер установленной версии платформы. Если папок несколько, значит установлено несколько версий платформы параллельно — это нормально.
Проверить точнее можно по свойствам самого исполняемого файла:
- Откройте папку
binнужной версии. - Правой кнопкой по
1cv8.exe→Свойства. - Вкладка
Подробно→ строкаВерсия файла.
Версию конфигурации по файлам базы данных определить нельзя. В файле 1Cv8.1CD (файловый вариант) номер редакции не хранится в свойствах файла — там видны только размер и даты. Чтобы узнать версию конфигурации, базу нужно открыть: либо в предприятии («О программе»), либо в Конфигураторе (свойства корня).
Для клиент-серверной базы файла .1CD на диске нет вовсе — данные лежат в СУБД. Версию такой базы смотрят теми же окнами в предприятии или Конфигураторе.
Если на руках только дистрибутив обновления — файл .cf или папка с шаблоном, — то версию, до которой он обновляет, видно в Конфигураторе при загрузке: Конфигурация → Сравнить, объединить с конфигурацией из файла. Перед объединением платформа показывает версию конфигурации-поставщика из файла. А установленные шаблоны обновлений хранятся в каталоге шаблонов, где каждая версия лежит в отдельной папке с номером в имени — по именам папок видно, какие релизы уже скачаны.
Сервисная информация и помощник обновления
В типовых конфигурациях на Библиотеке стандартных подсистем версию видно ещё и в механизме обновления — он показывает текущий номер релиза и сравнивает его с доступным.
Зайдите в раздел Администрирование — он есть в Бухгалтерии 3.0, ЗУП 3.1 и Управлении торговлей 11. Там в группе интернет-поддержки и сервисов находится помощник обновления программы. Он выводит:
- текущую версию конфигурации;
- доступную для загрузки версию (если настроена интернет-поддержка);
- признак, что установлен самый свежий релиз.
Это удобно не столько для разового просмотра, сколько чтобы понять, насколько вы отстали от актуального релиза.
Если номер в помощнике обновления и в окне «О программе» различается — ориентируйтесь на «О программе». Помощник может показывать версию, до которой база уже обновлена в данных, а «О программе» отражает реально работающую конфигурацию.
Отдельные внешние обработки «проверки версии» в типовой базе не нужны: всё, что они показывают, уже есть в штатных окнах.
Чем версия платформы отличается от версии конфигурации
Это главная путаница. В 1С всегда две независимые версии, и обновляются они по отдельности.
| Параметр | Платформа | Конфигурация |
|---|---|---|
| Что это | Технологическое ядро 1С:Предприятие | Прикладное решение (учёт) |
| Формат номера | 8.3.24.1368 | 3.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" из-за посимвольного сравнения. Разбивайте номер по точкам и сравнивайте числа по разрядам. Для типовых конфигураций такое сравнение уже реализовано в общих модулях Библиотеки стандартных подсистем — ищите функцию работы с версиями среди её процедур, а не пишите свою.
Версия расширений и внешних обработок
У конфигурации версия не одна: собственный номер есть у каждого расширения и у подключаемых обработок. Их часто и спрашивают на поддержке — «пришлите версию расширения печатной формы».
Версия расширения задаётся в его свойствах и видна в Конфигураторе:
- Откройте
Конфигурация → Расширения конфигурации. - Встаньте на нужное расширение в списке.
- Откройте свойства (
F4) — полеВерсияпоказывает номер, аНазначениеи флаг активности — режим работы.
В режиме предприятия список подключённых расширений и их версии показывает раздел Администрирование — в группе печатных форм, отчётов и обработок. Там же видно, какие расширения включены, а какие отключены.
Версия внешней обработки или отчёта (.epf/.erf) хранится в метаданных самого файла. Если обработка подключена через механизм дополнительных обработок БСП, её версия отображается в карточке обработки в списке дополнительных обработок. Открыв обработку в Конфигураторе (Файл → Открыть), версию смотрят в свойствах корня — так же, как у конфигурации.
Когда у расширения «всё сломалось после обновления», первым делом сверяют три числа: версию платформы, версию конфигурации и версию расширения. Чаще всего проблема в том, что одно из трёх обновили, а остальное — нет.
Где в 1С быстрее всего посмотреть версию, если нет времени разбираться?
Главное меню → Справка → О программе. Это одно окно, в нём сразу и платформа, и конфигурация. Работает в любой типовой базе и при любых правах.Я вижу номер вида 8.3.24.1368 — это версия конфигурации?
3.0.164.36, и в окне «О программе» стоит в строке с именем решения (Бухгалтерия, ЗУП и т. д.).Можно ли узнать версию конфигурации по файлу базы на диске?
C:\Program Files\1cv8\ или по свойствам 1cv8.exe. А версию конфигурации из файла 1Cv8.1CD не прочитать: её нужно смотреть в запущенной базе или в Конфигураторе.