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

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

Особое внимание уделено нюансам для управляемых форм (включая веб-клиент и мобильное приложение), где традиционные пути могут быть скрыты. Если вы администрируете несколько баз или поддерживаете клиентов с разными релизами платформы, здесь вы найдете универсальные решения, работающие в 8.3.20 и новее.

1. Самый быстрый способ: через меню «Справка» в 1С:Предприятие

Этот метод подходит для большинства пользователей, у которых есть доступ к интерфейсу программы в режиме 1С:Предприятие. Он не требует прав администратора и работает даже в базовых версиях (например, 1С:Бухгалтерия 3.0 или 1С:УТ 11).

Инструкция:

  • 📌 Запустите 1С:Предприятие в обычном пользовательском режиме (не Конфигуратор!).
  • 🔍 В верхнем меню выберите пункт Справка → О программе.
  • 📋 В открывшемся окне найдите блок «Конфигурация» — там будет указана текущая версия (например, 3.0.125.42).

⚠️ Внимание: В некоторых конфигурациях (например, 1С:ERP) путь может немного отличаться: Справка → О прикладном решении. Если пункта «О программе» нет — значит, у вас ограниченные права доступа, и нужно использовать другие методы.

📊 Какой режим 1С вы используете чаще?
1С:Предприятие (пользовательский)
Конфигуратор
Веб-клиент
Мобильное приложение

2. Через Конфигуратор: для администраторов и разработчиков

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

Пошаговая инструкция:

  1. Закройте все сеансы 1С:Предприятия для данной базы.
  2. Запустите Конфигуратор (через ярлык или командную строку с ключом /Config).
  3. В меню выберите Справка → О программе.
  4. В окне «О программе» перейдите на вкладку «Информация о конфигурации» — здесь будет детальный отчёт, включая:
    • 📦 Версия конфигурации (например, 3.0.125.42)
    • 🖥️ Версия платформы (например, 8.3.22.1830)
    • 📅 Дата конфигурации (последнее изменение)
  5. 💡 Полезный совет: Если у вас распределённая информационная база (например, с подчинёнными узлами), версия конфигурации может отличаться на разных серверах. В таком случае проверяйте версию на главном узле.

    ☑️ Подготовка к проверке версии в Конфигураторе

    Выполнено: 0 / 4

    3. Программный способ: запрос версии через встроенный язык

    Для автоматизации или получения версии в фоновом режиме (например, при написании скриптов обновления) можно использовать встроенный язык 1С. Этот метод универсален и работает во всех режимах, включая тонкий клиент и веб-интерфейс.

    Код для получения версии конфигурации:

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

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

    Где использовать этот код:

    • 🖥️ В Конфигураторе — выполните через Файл → Новый → Внешняя обработка (вставьте код в процедуру ПриОткрытии).
    • 🌐 В 1С:Предприятии — через Все функции → Отладка → Выполнить выражение (для пользователей с правами администратора).
    • 📱 В мобильном приложении — только если у вас есть доступ к внешним обработкам (требуется настройка прав).

⚠️ Внимание: В некоторых конфигурациях (например, 1С:ЗУП 3.1) доступ к объекту Конфигурация может быть ограничен. В этом случае используйте альтернативный запрос:

Сообщить("Версия: " + Метаданные.Версия());

4. Для тонкого клиента и веб-версии: альтернативные методы

Если вы работаете через тонкий клиент или веб-браузер (например, в 1С:Fresh), стандартные способы могут не сработать из-за ограничений интерфейса. В этом случае поможет:

  1. Адресная строка браузера (для веб-клиента):

    В URL после авторизации ищите параметр configVersion. Например:

    https://app.1cfresh.com/...&configVersion=3.0.125.42
  2. Файл конфигурации (для локального тонкого клиента):

    В папке с базой данных найдите файл 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-файла:

  1. Откройте файл архиватором (например, 7-Zip).
  2. Найдите внутри файл root или version.
  3. В свойствах файла будет строка с версией (например, Версия=3.0.125.42).

⚠️ Внимание: Если файл конфигурации защищён паролем, извлечь версию можно только через Конфигуратор с соответствующими правами. Использование сторонних утилит (например, 1C:Password) может нарушить лицензионное соглашение.

6. Сравнение версий: как понять, что ваша конфигурация устарела

Знание текущей версии бесполезно без возможности сравнить её с актуальными релизами. Вот как определить, требуется ли обновление:

  • 📊 Сверьте вашу версию с последними релизами на сайте (раздел «Обновления программ»).
  • 🔄 В Конфигураторе используйте Конфигурация → Поддержка → Обновление конфигурации — система автоматически покажет доступные версии.
  • 📧 Подпишитесь на рассылку обновлений для вашей конфигурации (например, ИТС ПРОФ).

Критичная информация: В конфигурациях на управляемых формах (например, 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:\.