Определение версии конфигурации в 1С:Предприятие 8.3 — базовая задача, с которой сталкиваются администраторы, разработчики и даже обычные пользователи при обновлении системы, устранении ошибок или интеграции с другими программами. Без точного номера версии невозможно подобрать корректный дистрибутив для обновления, диагностировать конфликты между модулями или подтвердить совместимость с внешними обработками.
Проблема усложняется тем, что в разных режимах работы (1С:Предприятие и Конфигуратор) способы просмотра версии отличаются, а в некоторых случаях (например, при работе с облачными сервисами или тонким клиентом) стандартные методы могут не сработать. Эта статья покрывает все актуальные сценарии: от элементарного просмотра через меню до программного получения версии с помощью встроенного языка.
Особое внимание уделено нюансам для управляемых форм (включая веб-клиент и мобильное приложение), где традиционные пути могут быть скрыты. Если вы администрируете несколько баз или поддерживаете клиентов с разными релизами платформы, здесь вы найдете универсальные решения, работающие в 8.3.20 и новее.
1. Самый быстрый способ: через меню «Справка» в 1С:Предприятие
Этот метод подходит для большинства пользователей, у которых есть доступ к интерфейсу программы в режиме 1С:Предприятие. Он не требует прав администратора и работает даже в базовых версиях (например, 1С:Бухгалтерия 3.0 или 1С:УТ 11).
Инструкция:
- 📌 Запустите 1С:Предприятие в обычном пользовательском режиме (не Конфигуратор!).
- 🔍 В верхнем меню выберите пункт
Справка → О программе. - 📋 В открывшемся окне найдите блок «Конфигурация» — там будет указана текущая версия (например,
3.0.125.42).
⚠️ Внимание: В некоторых конфигурациях (например, 1С:ERP) путь может немного отличаться: Справка → О прикладном решении. Если пункта «О программе» нет — значит, у вас ограниченные права доступа, и нужно использовать другие методы.
2. Через Конфигуратор: для администраторов и разработчиков
Конфигуратор предоставляет расширенные возможности просмотра версии, включая информацию о релизе платформы, версии конфигурации и даже дате последнего обновления. Этот способ обязателен, если вам нужно не только узнать версию, но и сравнить её с доступными обновлениями.
Пошаговая инструкция:
- Закройте все сеансы 1С:Предприятия для данной базы.
- Запустите Конфигуратор (через ярлык или командную строку с ключом
/Config). - В меню выберите
Справка → О программе. - В окне «О программе» перейдите на вкладку «Информация о конфигурации» — здесь будет детальный отчёт, включая:
- 📦 Версия конфигурации (например,
3.0.125.42) - 🖥️ Версия платформы (например,
8.3.22.1830) - 📅 Дата конфигурации (последнее изменение)
- 📦 Версия конфигурации (например,
- 🖥️ В Конфигураторе — выполните через
Файл → Новый → Внешняя обработка(вставьте код в процедуруПриОткрытии). - 🌐 В 1С:Предприятии — через
Все функции → Отладка → Выполнить выражение(для пользователей с правами администратора). - 📱 В мобильном приложении — только если у вас есть доступ к внешним обработкам (требуется настройка прав).
💡 Полезный совет: Если у вас распределённая информационная база (например, с подчинёнными узлами), версия конфигурации может отличаться на разных серверах. В таком случае проверяйте версию на главном узле.
☑️ Подготовка к проверке версии в Конфигураторе
3. Программный способ: запрос версии через встроенный язык
Для автоматизации или получения версии в фоновом режиме (например, при написании скриптов обновления) можно использовать встроенный язык 1С. Этот метод универсален и работает во всех режимах, включая тонкий клиент и веб-интерфейс.
Код для получения версии конфигурации:
Сообщить("Версия конфигурации: " + Конфигурация.Версия);
Сообщить("Версия платформы: " + Константа.ВерсияПлатформы);
Где использовать этот код:
⚠️ Внимание: В некоторых конфигурациях (например, 1С:ЗУП 3.1) доступ к объекту Конфигурация может быть ограничен. В этом случае используйте альтернативный запрос:
Сообщить("Версия: " + Метаданные.Версия());
4. Для тонкого клиента и веб-версии: альтернативные методы
Если вы работаете через тонкий клиент или веб-браузер (например, в 1С:Fresh), стандартные способы могут не сработать из-за ограничений интерфейса. В этом случае поможет:
- Адресная строка браузера (для веб-клиента):
В URL после авторизации ищите параметр
configVersion. Например:https://app.1cfresh.com/...&configVersion=3.0.125.42 - Файл конфигурации (для локального тонкого клиента):
В папке с базой данных найдите файл
1Cv8.1CDи откройте его любым HEX-редактором (например, HxD). Ищите строкуConfigVersion— рядом будет номер версии.
🔍 Ключевой вывод: В облачных сервисах (например, 1С:Fresh или 1С:Линк) версия конфигурации может обновляться автоматически. Чтобы узнать актуальный релиз, используйте Справка → О сервисе или обратитесь в поддержку.
Как открыть HEX-редактор?
Скачайте бесплатную программу HxD с официального сайта (https://mh-nexus.de/en/hxd/). Откройте файл 1Cv8.1CD через меню File → Open. В строке поиска (Ctrl+F) введите "ConfigVersion" — рядом будет номер версии в формате Unicode.
5. Через файл конфигурации (cf/cfu) или резервную копию
Если у вас есть файл конфигурации (.cf или .cfu) или резервная копия базы (.dt), версию можно извлечь без запуска 1С. Это полезно для аудита или восстановления данных.
Способы:
| Тип файла | Метод | Инструмент |
|---|---|---|
.cf / .cfu |
Просмотр свойств файла | Любой архиватор (7-Zip, WinRAR) |
.dt |
Чтение метаданных | 1C:Enterprise или Chdbfl |
.1CD |
HEX-просмотр | HxD, 010 Editor |
Пример для .cf-файла:
- Откройте файл архиватором (например, 7-Zip).
- Найдите внутри файл
rootилиversion. - В свойствах файла будет строка с версией (например,
Версия=3.0.125.42).
⚠️ Внимание: Если файл конфигурации защищён паролем, извлечь версию можно только через Конфигуратор с соответствующими правами. Использование сторонних утилит (например, 1C:Password) может нарушить лицензионное соглашение.
6. Сравнение версий: как понять, что ваша конфигурация устарела
Знание текущей версии бесполезно без возможности сравнить её с актуальными релизами. Вот как определить, требуется ли обновление:
- 📊 Сверьте вашу версию с последними релизами на сайте 1С (раздел «Обновления программ»).
- 🔄 В Конфигураторе используйте
Конфигурация → Поддержка → Обновление конфигурации— система автоматически покажет доступные версии. - 📧 Подпишитесь на рассылку обновлений для вашей конфигурации (например, ИТС ПРОФ).
Критичная информация: В конфигурациях на управляемых формах (например, 1С:Бухгалтерия 3.0) версия состоит из четырёх чисел (например, 3.0.125.42), где:
- Первые два числа (
3.0) — основной релиз. - Третье число (
125) — номер сборки. - Четвёртое число (
42) — патч (обновление безопасности или исправление ошибок).
Если разница между вашей версией и актуальной составляет более 20 сборок (например, у вас 3.0.100.12, а последняя 3.0.125.42), рекомендуется обновиться, так как могли накапливаться критичные изменения в законодательстве или уязвимости.
FAQ: Частые вопросы о версии конфигурации 1С 8.3
Можно ли узнать версию конфигурации без прав администратора?
Да, в режиме 1С:Предприятие через меню Справка → О программе. Однако если этот пункт скрыт, значит, ваши права ограничены, и нужно обратиться к администратору.
Почему в Конфигураторе и 1С:Предприятии разные версии?
Это нормально, если у вас распределённая база или несколько узлов. Версия в Конфигураторе показывает текущую конфигурацию на сервере, а в 1С:Предприятии — ту, которая загружена в клиентском сеансе. После обновления перезапустите клиент.
Как узнать версию конфигурации в 1С:Fresh?
В облачном сервисе 1С:Fresh версия обновляется автоматически. Чтобы её увидеть, перейдите в Настройки → О сервисе или воспользуйтесь встроенным языком:
Сообщить("Версия: " + Конфигурация.Версия);
Что делать, если версия конфигурации не отображается?
Возможные причины:
- 🔒 Ограниченные права пользователя (обратитесь к администратору).
- 🛠️ Повреждение конфигурации (проверьте целостность через
Конфигуратор → Администрирование → Тестирование и исправление). - 🌐 Работа через веб-клиент с урезанным функционалом (используйте альтернативные методы из раздела 4).
Как экспортировать версию конфигурации в файл?
С помощью встроенного языка:
Текст = "Версия конфигурации: " + Конфигурация.Версия + Символы.ПС +
"Версия платформы: " + Константа.ВерсияПлатформы;
Текст.Записать("C:\version.txt");
Файл version.txt будет создан на диске C:\.