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

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

1. Базовый способ: через меню «О программе»

Самый простой и универсальный метод — использовать стандартное окно информации о системе. Он работает во всех актуальных версиях платформы (1С:Предприятие 8.3, 8.2) и не требует прав администратора.

Инструкция:

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

Этот метод подходит для 90% случаев, но имеет ограничения:

  • ❌ Не показывает номер сборки платформы (только версию конфигурации).
  • ❌ В облачных базах (1С:Fresh, 1С:Линк) может отображаться неполная информация.
  • ❌ Не работает, если пользователь не имеет прав на просмотр справочной информации (редко, но встречается в строго ограниченных ролях).
📊 Как часто вам нужно узнавать версию конфигурации 1С?
Раз в неделю
Раз в месяц
Только при обновлениях
Редко, по необходимости

2. Через конфигуратор: полная информация для админов

Если у вас есть доступ к режиму «Конфигуратор»** (обычно требуются права администратора), вы можете получить расширенные данные, включая версию платформы, конфигурации и даже дату последнего обновления.

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

  1. Запустите 1С:Предприятие в режиме Конфигуратор (выберите базу и удерживайте Shift при запуске).
  2. Перейдите в меню Справка → О программе.
  3. В окне будет два ключевых блока:
    • Версия платформы (например, 8.3.22.1864) — это версия самой системы 1С:Предприятие.
    • Версия конфигурации (например, Зарплата и Управление Персоналом, редакция 3.1 (3.1.21.168)) — это версия вашей базы.
  4. Для файловых баз (не клиент-серверных) здесь же можно увидеть путь к файлу конфигурации (.cf) и дату его последней модификации. Это полезно, если вы подозреваете, что база была изменена вручную.

    Версию платформы 1С|Версию конфигурации|Дата последнего обновления|Путь к файлу .cf (для файловых баз)|Наличие блокировок (в меню "Администрирование")

    -->

    ⚠️ Внимание: В некоторых сборках 1С:Предприятие 8.3.20+ информация о конфигурации может быть скрыта, если база работает в управляемом режиме с ограниченными правами. В этом случае используйте методы из следующих разделов.

    3. Анализ файлов базы данных (для файловых и SQL-баз)

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

    Для файловых баз (расширение .1CD):

    • 📁 Найдите файл конфигурации — обычно это 1Cv8.cf или config.cf в папке с базой.
    • 📅 Посмотрите дату изменения файла — она часто совпадает с датой последнего обновления.
    • 🔍 Для точного определения версии используйте утилиту chdbfl.exe (входит в комплект поставки ):
      chdbfl.exe --version=path\to\your\base.1CD

      Команда выведет версию конфигурации и платформы.

    Для клиент-серверных баз (SQL):

    • 🗄️ Подключитесь к серверу 1С:Предприятие и найдите папку с базой (обычно C:\Program Files\1cv8\srvinfo\).
    • 📄 Откройте файл version.txt — там указаны версии всех установленных конфигураций.
    • 🔧 Альтернативно используйте запрос к SQL-базе:
      SELECT TOP 1 ConfigVer FROM ConfigSave

      (работает для MS SQL и PostgreSQL).

    Как узнать версию, если база повреждена?

    Если база не открывается, но у вас есть резервная копия (.dt или .1CD), попробуйте:

    1. Восстановить базу на тестовом сервере через 1Cv8.exe /RestoreIB.

    2. Использовать утилиту 1Cv8.exe /DumpIB для экспорта метаданных и просмотра версии в полученном файле.

    3. Обратиться в поддержку с логами ошибок (файлы .log в папке базы).

    ⚠️ Внимание: При работе с SQL-базами не редактируйте таблицы вручную — это может привести к необратимому повреждению данных. Используйте только SELECT-запросы.

    4. С помощью встроенного языка (1С:Предприятие 8.3)

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

    Примеры кода:

    • 📌 Версия конфигурации:
      Сообщить("Версия конфигурации: " + Конфигурация.Версия());
    • 📌 Версия платформы:
      Сообщить("Версия платформы: " + ВерсияПлатформы());
    • 📌 Полная информация (включая дату обновления):
      Инфо = Новый Структура();
      

      Инфо.Вставить("Конфигурация", Конфигурация.Версия());

      Инфо.Вставить("Платформа", ВерсияПлатформы());

      Инфо.Вставить("ДатаОбновления", Конфигурация.ДатаСохранения());

      Сообщить(Строка(Инфо));

    Этот код можно выполнить:

    • 🖥️ В отладчике (меню Сервис → Отладка → Выполнить выражение).
    • 📝 В внешней обработке (создайте новую обработку и вставьте код в модуль).
    • 🤖 В фоновом задании (для автоматического мониторинга версий).

    ⚠️ Внимание: В облачных базах (1С:Fresh) некоторые функции (например, ВерсияПлатформы()) могут возвращать некорректные значения из-за особенностей виртуализации. В этом случае используйте методы из раздела 5.

    5. Скрытые методы: анализ логов и реестра Windows

    В редких случаях (например, при отладке сложных инцидентов) стандартные способы не работают. Тогда на помощь приходят недокументированные приёмы, которые используют опытные администраторы.

    Метод 1: Анализ логов

    • 📁 Логи хранятся в папке:
      • Для файловых баз: %APPDATA%\1C\1Cv8\logs\.
      • Для клиент-серверных баз: C:\Program Files\1cv8\srvinfo\logs\.
    • 🔍 Ищите файлы с расширением .log и ключевыми словами:
      • ConfigVersion — версия конфигурации.
      • PlatformVersion — версия платформы.

    Метод 2: Реестр Windows (только для локальных установок)

    • 🖥️ Откройте regedit (Win + R → введите regedit).
    • 🔑 Перейдите по пути:
      HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\InstallPath

      Здесь хранится путь к установленной платформе, а в соседних ключах — версии компонентов.

    Метод 3: Анализ файла 1Cv8.exe

    • 📁 Найдите файл 1Cv8.exe (обычно в C:\Program Files\1cv8\bin\).
    • 📋 Кликните правой кнопкой → Свойства → Вкладка «Подробно». В поле «Версия файла» будет указана версия платформы.
    Метод Тип базы Требуемые права Точность
    Меню «О программе» Любая Пользователь ⭐⭐⭐ (нет данных о сборке)
    Конфигуратор Любая Администратор ⭐⭐⭐⭐⭐ (полные данные)
    Анализ файлов (.cf, .1CD) Файловая, SQL Доступ к серверу ⭐⭐⭐⭐ (нет даты обновления)
    Встроенный язык Любая Пользователь/Админ ⭐⭐⭐⭐ (зависит от прав)
    Логи и реестр Любая Администратор ОС ⭐⭐ (не всегда актуально)
    💡

    Если вам нужно регулярно проверять версии на множестве баз, создайте внешнюю обработку с кодом из раздела 4 и запускайте её через 1Cv8.exe /Execute в пакетном режиме. Это сэкономит часы ручной работы!

    6. Особенности для облачных баз (1С:Fresh, 1С:Линк)

    Облачные решения (1С:Fresh, 1С:Линк, 1С:ГК) имеют ограничения на доступ к системной информации. Здесь стандартные методы часто не работают, но есть обходные пути:

    Способ 1: Личный кабинет 1С:Линк

    • 🌐 Войдите в личный кабинет (требуется логин/пароль администратора).
    • 📋 Перейдите в раздел «Мои приложения»** → выберите нужную базу.
    • 🔍 Версия конфигурации указана в блоке «О программе»** (например, Бухгалтерия предприятия 3.0 (3.0.125.70)).

    Способ 2: Техническая поддержка

    • 📞 Если у вас корпоративный тариф, обратитесь в поддержку с запросом:
      Прошу предоставить текущую версию конфигурации и платформы для базы [ID вашей базы].
    • ⏳ Ответ приходит в течение 1–2 рабочих дней.

    Способ 3: Через API (для разработчиков)

    • 🔧 Если у вас есть доступ к API 1С:Fresh, используйте метод GET /app/{appId}/version.
    • 📜 Пример ответа:
      {
      

      "configVersion": "3.0.125.70",

      "platformVersion": "8.3.22.1864",

      "updateDate": "2026-05-15"

      }

    ⚠️ Внимание: В облачных базах нельзя использовать методы из разделов 3–5 (анализ файлов, реестра, логов), так как физический доступ к серверам закрыт. За подобные попытки аккаунт может быть заблокирован.

    💡

    Облачные базы (1С:Fresh, 1С:Линк) требуют других подходов — стандартные методы здесь не работают. Всегда начинайте с личного кабинета или поддержки.

    FAQ: Частые вопросы о версии конфигурации 1С

    🔹 Почему в меню «О программе» версия отображается не полностью?

    Это связано с настройками отображения в вашей конфигурации. Чтобы увидеть полную версию (включая номер сборки), используйте конфигуратор или встроенный язык (раздел 4). Также проверьте, не установлено ли в вашей базе ограничение на просмотр системной информации через роли.

    🔹 Как узнать версию конфигурации, если база не открывается?

    Если база повреждена, но у вас есть резервная копия (.dt или .1CD), восстановите её на тестовом сервере с помощью утилиты:

    1Cv8.exe /RestoreIB "путь\к\файлу.1CD" /Out "путь\для\восстановления"

    После восстановления используйте любой метод из этой статьи. Если восстановление невозможно, обратитесь в поддержку с логами ошибок.

    🔹 Можно ли определить версию конфигурации по файлу .cf без запуска 1С?

    Да, но только версию платформы, для которой был создан файл. Используйте утилиту chdbfl.exe:

    chdbfl.exe --version=путь\к\файлу.cf

    Для получения версии конфигурации файл .cf нужно загрузить в тестовую базу и открыть в конфигураторе.

    🔹 Почему версия в конфигураторе и в режиме «1С:Предприятие» отличаются?

    Это нормально, если:

    • Вы смотрите версию платформы (в конфигураторе) и версию конфигурации (в режиме предприятия).
    • База была обновлена, но кэш не очищен (попробуйте перезапустить 1С с очисткой кэша: 1Cv8.exe /ClearCache).
    • Используется распределённая информационная база (версии на разных узлах могут временно расходиться).
🔹 Как проверить версию конфигурации на сервере 1С:Предприятие?

Для клиент-серверного варианта:

  1. Подключитесь к серверу по RDP или через 1C:Enterprise Server Administration.
  2. Откройте папку с базой (обычно C:\Program Files\1cv8\srvinfo\).
  3. Проверьте файл version.txt или выполните запрос к SQL-базе (раздел 3).

Для Linux-серверов путь к файлам будет /opt/1C/v8.3/x86_64/srvinfo/.