Определение версии конфигурации 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С:Линк) может отображаться неполная информация.
- ❌ Не работает, если пользователь не имеет прав на просмотр справочной информации (редко, но встречается в строго ограниченных ролях).
2. Через конфигуратор: полная информация для админов
Если у вас есть доступ к режиму «Конфигуратор»** (обычно требуются права администратора), вы можете получить расширенные данные, включая версию платформы, конфигурации и даже дату последнего обновления.
Пошаговая инструкция:
- Запустите 1С:Предприятие в режиме
Конфигуратор(выберите базу и удерживайтеShiftпри запуске). - Перейдите в меню
Справка → О программе. - В окне будет два ключевых блока:
- Версия платформы (например,
8.3.22.1864) — это версия самой системы 1С:Предприятие. - Версия конфигурации (например,
Зарплата и Управление Персоналом, редакция 3.1 (3.1.21.168)) — это версия вашей базы.
- Версия платформы (например,
- 📁 Найдите файл конфигурации — обычно это
1Cv8.cfилиconfig.cfв папке с базой. - 📅 Посмотрите дату изменения файла — она часто совпадает с датой последнего обновления.
- 🔍 Для точного определения версии используйте утилиту
chdbfl.exe(входит в комплект поставки 1С):chdbfl.exe --version=path\to\your\base.1CDКоманда выведет версию конфигурации и платформы.
- 🗄️ Подключитесь к серверу 1С:Предприятие и найдите папку с базой (обычно
C:\Program Files\1cv8\srvinfo\). - 📄 Откройте файл
version.txt— там указаны версии всех установленных конфигураций. - 🔧 Альтернативно используйте запрос к SQL-базе:
SELECT TOP 1 ConfigVer FROM ConfigSave(работает для MS SQL и PostgreSQL).
- 📌 Версия конфигурации:
Сообщить("Версия конфигурации: " + Конфигурация.Версия()); - 📌 Версия платформы:
Сообщить("Версия платформы: " + ВерсияПлатформы()); - 📌 Полная информация (включая дату обновления):
Инфо = Новый Структура();Инфо.Вставить("Конфигурация", Конфигурация.Версия());
Инфо.Вставить("Платформа", ВерсияПлатформы());
Инфо.Вставить("ДатаОбновления", Конфигурация.ДатаСохранения());
Сообщить(Строка(Инфо));
- 🖥️ В отладчике (меню
Сервис → Отладка → Выполнить выражение). - 📝 В внешней обработке (создайте новую обработку и вставьте код в модуль).
- 🤖 В фоновом задании (для автоматического мониторинга версий).
- 📁 Логи хранятся в папке:
- Для файловых баз:
%APPDATA%\1C\1Cv8\logs\. - Для клиент-серверных баз:
C:\Program Files\1cv8\srvinfo\logs\.
- Для файловых баз:
- 🔍 Ищите файлы с расширением
.logи ключевыми словами:ConfigVersion— версия конфигурации.PlatformVersion— версия платформы.
- 🖥️ Откройте
regedit(Win + R → введитеregedit). - 🔑 Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\InstallPathЗдесь хранится путь к установленной платформе, а в соседних ключах — версии компонентов.
- 📁 Найдите файл
1Cv8.exe(обычно вC:\Program Files\1cv8\bin\). - 📋 Кликните правой кнопкой → Свойства → Вкладка «Подробно». В поле «Версия файла» будет указана версия платформы.
- 🌐 Войдите в личный кабинет (требуется логин/пароль администратора).
- 📋 Перейдите в раздел «Мои приложения»** → выберите нужную базу.
- 🔍 Версия конфигурации указана в блоке «О программе»** (например,
Бухгалтерия предприятия 3.0 (3.0.125.70)). - 📞 Если у вас корпоративный тариф, обратитесь в поддержку 1С с запросом:
Прошу предоставить текущую версию конфигурации и платформы для базы [ID вашей базы]. - ⏳ Ответ приходит в течение 1–2 рабочих дней.
- 🔧 Если у вас есть доступ к API 1С:Fresh, используйте метод
GET /app/{appId}/version. - 📜 Пример ответа:
{"configVersion": "3.0.125.70",
"platformVersion": "8.3.22.1864",
"updateDate": "2026-05-15"
}
- Вы смотрите версию платформы (в конфигураторе) и версию конфигурации (в режиме предприятия).
- База была обновлена, но кэш не очищен (попробуйте перезапустить 1С с очисткой кэша:
1Cv8.exe /ClearCache). - Используется распределённая информационная база (версии на разных узлах могут временно расходиться).
Для файловых баз (не клиент-серверных) здесь же можно увидеть путь к файлу конфигурации (.cf) и дату его последней модификации. Это полезно, если вы подозреваете, что база была изменена вручную.
Версию платформы 1С|Версию конфигурации|Дата последнего обновления|Путь к файлу .cf (для файловых баз)|Наличие блокировок (в меню "Администрирование")
-->
⚠️ Внимание: В некоторых сборках 1С:Предприятие 8.3.20+ информация о конфигурации может быть скрыта, если база работает в управляемом режиме с ограниченными правами. В этом случае используйте методы из следующих разделов.
3. Анализ файлов базы данных (для файловых и SQL-баз)
Если доступ к интерфейсу 1С ограничен (например, база не открывается или вы работаете с резервной копией), версию конфигурации можно определить по служебным файлам. Этот метод требует доступа к серверу или папке с базой.
Для файловых баз (расширение .1CD):
Для клиент-серверных баз (SQL):
Как узнать версию, если база повреждена?
Если база не открывается, но у вас есть резервная копия (.dt или .1CD), попробуйте:
1. Восстановить базу на тестовом сервере через 1Cv8.exe /RestoreIB.
2. Использовать утилиту 1Cv8.exe /DumpIB для экспорта метаданных и просмотра версии в полученном файле.
3. Обратиться в поддержку 1С с логами ошибок (файлы .log в папке базы).
⚠️ Внимание: При работе с SQL-базами не редактируйте таблицы вручную — это может привести к необратимому повреждению данных. Используйте только SELECT-запросы.
4. С помощью встроенного языка (1С:Предприятие 8.3)
Для автоматизации или получения версии программно (например, в отчёте или обработке) используйте встроенный язык 1С. Этот метод универсален и работает во всех режимах.
Примеры кода:
Этот код можно выполнить:
⚠️ Внимание: В облачных базах (1С:Fresh) некоторые функции (например, ВерсияПлатформы()) могут возвращать некорректные значения из-за особенностей виртуализации. В этом случае используйте методы из раздела 5.
5. Скрытые методы: анализ логов и реестра Windows
В редких случаях (например, при отладке сложных инцидентов) стандартные способы не работают. Тогда на помощь приходят недокументированные приёмы, которые используют опытные администраторы.
Метод 1: Анализ логов 1С
Метод 2: Реестр Windows (только для локальных установок)
Метод 3: Анализ файла 1Cv8.exe
| Метод | Тип базы | Требуемые права | Точность |
|---|---|---|---|
| Меню «О программе» | Любая | Пользователь | ⭐⭐⭐ (нет данных о сборке) |
| Конфигуратор | Любая | Администратор | ⭐⭐⭐⭐⭐ (полные данные) |
| Анализ файлов (.cf, .1CD) | Файловая, SQL | Доступ к серверу | ⭐⭐⭐⭐ (нет даты обновления) |
| Встроенный язык | Любая | Пользователь/Админ | ⭐⭐⭐⭐ (зависит от прав) |
| Логи и реестр | Любая | Администратор ОС | ⭐⭐ (не всегда актуально) |
Если вам нужно регулярно проверять версии на множестве баз, создайте внешнюю обработку с кодом из раздела 4 и запускайте её через 1Cv8.exe /Execute в пакетном режиме. Это сэкономит часы ручной работы!
6. Особенности для облачных баз (1С:Fresh, 1С:Линк)
Облачные решения (1С:Fresh, 1С:Линк, 1С:ГК) имеют ограничения на доступ к системной информации. Здесь стандартные методы часто не работают, но есть обходные пути:
Способ 1: Личный кабинет 1С:Линк
Способ 2: Техническая поддержка
Способ 3: Через API (для разработчиков)
⚠️ Внимание: В облачных базах нельзя использовать методы из разделов 3–5 (анализ файлов, реестра, логов), так как физический доступ к серверам закрыт. За подобные попытки аккаунт может быть заблокирован.
Облачные базы (1С:Fresh, 1С:Линк) требуют других подходов — стандартные методы здесь не работают. Всегда начинайте с личного кабинета или поддержки.
FAQ: Частые вопросы о версии конфигурации 1С
🔹 Почему в меню «О программе» версия отображается не полностью?
Это связано с настройками отображения в вашей конфигурации. Чтобы увидеть полную версию (включая номер сборки), используйте конфигуратор или встроенный язык (раздел 4). Также проверьте, не установлено ли в вашей базе ограничение на просмотр системной информации через роли.
🔹 Как узнать версию конфигурации, если база не открывается?
Если база повреждена, но у вас есть резервная копия (.dt или .1CD), восстановите её на тестовом сервере с помощью утилиты:
1Cv8.exe /RestoreIB "путь\к\файлу.1CD" /Out "путь\для\восстановления"
После восстановления используйте любой метод из этой статьи. Если восстановление невозможно, обратитесь в поддержку 1С с логами ошибок.
🔹 Можно ли определить версию конфигурации по файлу .cf без запуска 1С?
Да, но только версию платформы, для которой был создан файл. Используйте утилиту chdbfl.exe:
chdbfl.exe --version=путь\к\файлу.cf
Для получения версии конфигурации файл .cf нужно загрузить в тестовую базу и открыть в конфигураторе.
🔹 Почему версия в конфигураторе и в режиме «1С:Предприятие» отличаются?
Это нормально, если:
🔹 Как проверить версию конфигурации на сервере 1С:Предприятие?
Для клиент-серверного варианта:
- Подключитесь к серверу по RDP или через
1C:Enterprise Server Administration. - Откройте папку с базой (обычно
C:\Program Files\1cv8\srvinfo\). - Проверьте файл
version.txtили выполните запрос к SQL-базе (раздел 3).
Для Linux-серверов путь к файлам будет /opt/1C/v8.3/x86_64/srvinfo/.