Определение текущей версии 1С-Битрикс — базовая задача, с которой сталкивается каждый администратор или разработчик при обновлении системы, отладке ошибок или интеграции с внешними сервисами. Однако далеко не все знают, что версию можно проверить несколькими способами — от очевидных (через панель управления) до скрытых (через SQL-запросы или системные файлы). В этой статье мы разберём все актуальные методы, включая нюансы для разных редакций CMS (Управление сайтом, Портал, Корпоративный портал), а также объясним, почему важно следить за актуальностью версии и как это влияет на безопасность и функциональность проекта.
Особое внимание уделим ситуациям, когда стандартные способы не работают — например, при ограниченном доступе к админке или после некорректного обновления. Вы узнаете, как извлечь версию из резервных копий, логов системы или даже через FTP, если других вариантов нет. А в конце статьи вас ждёт FAQ с ответами на частые вопросы, включая разницу между версиями ядра и модулей, а также что делать, если версия в админке не совпадает с реальной.
1. Способ №1: Просмотр версии в панели управления 1С-Битрикс
Самый простой и очевидный метод — использовать встроенные инструменты админки. Этот способ подходит для большинства редакций 1С-Битрикс, включая Управление сайтом, Бизнес и Корпоративный портал. Вот как это сделать:
Авторизуйтесь в панели управления по адресу
/bitrix/admin/(например,https://ваш-сайт.ru/bitrix/admin/).В верхнем меню перейдите в раздел
Настройки → Настройки продукта → О программе.На открывшейся странице в блоке "Версия продукта" вы увидите текущую версию ядра 1С-Битрикс, например
24.500.0.
Здесь же отображается информация о лицензии, дате истечения поддержки и доступных обновлениях. Обратите внимание: если вы используете облачную версию 1С-Битрикс24, путь к разделу может отличаться — например, Настройки → Информация о портале.
Если раздел"О программе" отсутствует, проверьте права доступа вашего пользователя. Для просмотра версии требуются права не ниже"Администратор".
В некоторых случаях (например, после кастомизации админки) стандартный путь может быть изменён. Тогда воспользуйтесь поиском по панели управления — введите в строку поиска запрос версия или о программе.
2. Способ №2: Проверка версии через файл version.php
Если доступ к админке ограничен или панель управления не работает, версию можно узнать напрямую из системных файлов. Для этого потребуется доступ по FTP/SFTP или через файловый менеджер хостинга. Следуйте инструкции:
Подключитесь к серверу по FTP (например, через FileZilla или WinSCP).
Перейдите в корневую папку сайта, где установлен 1С-Битрикс (обычно это
/public_html/,/httpdocs/или/www/).Откройте файл
/bitrix/modules/main/install/version.php.Найдите строку с определением константы
SM_VERSION. Например:$arModuleVersion = array("VERSION" =>"24.500.0",
"VERSION_DATE" =>"2026-10-15 12:00:00"
);
Значение параметра "VERSION" и есть текущая версия ядра. Этот метод работает даже если сайт не открывается или админка недоступна из-за ошибок.
Подключиться к серверу по FTP/SFTP
Найти файл /bitrix/modules/main/install/version.php
Открыть файл и найти строку с SM_VERSION или VERSION
Сверить версию с последними обновлениями на сайте 1С-Битрикс-->
⚠️ Внимание: Если файл version.php отсутствует или его содержимое повреждено, это может указывать на некорректную установку или обновление системы. В таком случае рекомендуется проверить целостность файлов через панель хостинга или восстановить их из резервной копии.
3. Способ №3: Использование SQL-запроса к базе данных
Для опытных пользователей и разработчиков существует способ получения версии из базы данных. Этот метод полезен, если нет доступа к файлам или админке, но есть доступ к phpMyAdmin, Adminer или консоли mysql.
Выполните следующий SQL-запрос:
SELECT * FROM b_option WHERE NAME ='~version' AND MODULE_ID ='main';
В результате вы получите запись с полем VALUE, содержащим версию в формате 24.500.0. Если запрос вернул пустой результат, попробуйте альтернативный вариант:
SELECT VALUE FROM b_option WHERE MODULE_ID ='main' AND NAME LIKE'%version%';
Этот метод работает для всех редакций 1С-Битрикс, включая Корпоративный портал, так как версия ядра всегда хранится в таблице b_option. Однако учтите, что структура базы данных может меняться в новых версиях, поэтому для версий старше 18.0.0 лучше использовать другие способы.
Через панель управления
Через файл version.php
Через SQL-запрос
Через API или консольные команды-->
4. Способ №4: Консольные команды и API
Для автоматизации проверки версии (например, в скриптах мониторинга) можно использовать встроенные консольные команды 1С-Битрикс или REST API. Эти методы подходят для разработчиков и администраторов, работающих с BitrixVM или Docker-контейнерами.
Вариант А: Через консольную команду
Если на сервере установлен Bitrix Environment, выполните команду:
php /path/to/bitrix/modules/main/tools/version.php
Где /path/to/ — путь к корневой папке сайта. Команда вернёт версию в формате:
24.500.0 (2026-10-15)
Вариант Б: Через REST API
Для удалённого запроса версии можно использовать API 1С-Битрикс. Пример запроса на PHP:
$result = \Bitrix\Main\Config\Option::get("main","~version");
echo"Текущая версия:". $result;
Этот код можно выполнить в любом PHP-скрипте на сервере или через eval в консоли 1С-Битрикс (раздел Настройки → Инструменты → Выполнение PHP-кода).
⚠️ Внимание: Использование API и консольных команд требует прав на выполнение PHP-кода. На shared-хостингах эти функции могут быть ограничены. Перед выполнением проверьте настройкиphp.iniна предмет запрета функцийexecилиshell_exec.
5. Способ №5: Просмотр версии в файлах резервных копий
Если основной сайт недоступен, но есть резервные копии (бекапы), версию можно извлечь из них. Это актуально при восстановлении после сбоев или миграции на другой сервер. Рассмотрим два сценария:
Сценарий 1: Локальная копия файлов
Если у вас есть архив с файлами сайта (например, backup.tar.gz), выполните следующие шаги:
Распакуйте архив в любую папку.
Найдите файл
/bitrix/modules/main/install/version.phpв распакованных данных.Откройте файл и проверьте версию, как описано в Способе №2.
Сценарий 2: Дамп базы данных
Если у вас есть только дамп базы (например, database.sql), откройте его любым текстовым редактором (например, Notepad++) и найдите строку:
INSERT INTO `b_option` VALUES ('main','~version','24.500.0');
Это значение и будет версией 1С-Битрикс на момент создания бекапа.
Что делать, если в бекапе нет version.php?
Если файл version.php отсутствует, это может означать, что бекап создан некорректно или содержит только часть файлов. В таком случае попробуйте:
1. Проверить другие системные файлы, например /bitrix/.settings.php — иногда версия указывается в комментариях.
2. Восстановить бекап на тестовом сервере и использовать Способ №1 (панель управления).
3. Связаться с поддержкой хостинга для уточнения деталей создания резервной копии.
6. Способ №6: Определение версии по внешним признакам
В редких случаях, когда ни один из вышеперечисленных методов не работает (например, при полном отсутствии доступа к серверу), версию можно попробовать определить косвенно. Этот способ не даёт 100% точности, но поможет сузить диапазон:
- 📅 Дата создания файлов: Посмотрите дату модификации файлов в папке
/bitrix/. Например, если большинство файлов датированы2023-05-10, скорее всего, версия близка к23.300.0. - 🔍 Структура папок: В версиях старше
17.0.0отсутствует папка/bitrix/managed_cache/, а в новых она есть. - 📄 Лицензионное соглашение: Откройте файл
/bitrix/license_key.php— иногда версия указывается в комментариях. - 🌐 HTTP-заголовки: При запросе к сайту через
curlили браузерные инструменты (например, DevTools) проверьте заголовокX-Powered-By. В некоторых конфигурациях там может быть указана версия.
Эти методы носят вспомогательный характер и не заменяют полноценную проверку. Для точного определения версии используйте их только в крайних случаях.
7. Таблица соответствия версий и редакций 1С-Битрикс
Чтобы лучше ориентироваться в версиях, ниже приведена таблица соответствия основных редакций 1С-Битрикс и их версий ядра. Обратите внимание, что одна и та же версия ядра может использоваться в разных редакциях (например, 24.500.0 актуальна и для Управление сайтом, и для Портала).
| Редакция | Версия ядра | Примерный год выпуска | Особенности |
|---|---|---|---|
| Управление сайтом (Старт, Стандарт, Малый бизнес) | 24.500.0 – 24.800.0 |
2026 | Поддержка PHP 8.1+, новый интерфейс админки, улучшенная работа с композитом |
| Бизнес | 23.600.0 – 24.500.0 |
2023–2026 | Расширенные CRM-возможности, интеграция с 1С:ERP |
| Корпоративный портал | 22.100.0 – 24.300.0 |
2022–2026 | Поддержка мобильных приложений, расширенные инструменты для HR |
| 1С-Битрикс24 (Облако) | Обновляется автоматически | — | Версия не привязана к ядру, обновления управляются провайдером |
| Устаревшие редакции (до 2020 года) | 17.0.0 – 20.0.0 |
2017–2020 | Поддержка PHP 5.6–7.2, отсутствие современных модулей |
⚠️ Внимание: Данные в таблице носят справочный характер. Для точного определения возможностей вашей редакции всегда сверяйтесь с официальной документацией 1С-Битрикс, так как функциональность может меняться в рамках одной версии ядра.
8. Частые ошибки и проблемы при определении версии
При проверке версии 1С-Битрикс администраторы часто сталкиваются с типичными проблемами. Рассмотрим самые распространённые из них и способы их решения:
- 🔄 В админке отображается устаревшая версия: Это происходит, если после обновления не был очищен кэш. Решение: перейдите в
Настройки → Инструменты → Очистка кэшаи выполните полную очистку. - 🚫 Файл version.php отсутствует: Возможно, файл был удалён или перемещён. Проверьте целостность установки через
Настройки → Инструменты → Проверка системы. - 🔒 Нет доступа к базе данных: Если SQL-запросы не работают, попробуйте восстановить доступ через хостинг-панель или обратитесь в поддержку.
- 📉 Версия в файлах и базе не совпадает: Это признак неполного обновления. Запустите повторное обновление через
Настройки → Обновление системы. - 🌐 Сайт на облачном хостинге (1С-Битрикс24): Версию ядра узнать нельзя, так как она управляется провайдером. Используйте раздел
Настройки → Информация о портале.
Если ни один из методов не помог, рекомендуется создать тикет в техническую поддержку 1С-Битрикс с указанием:
- Адреса сайта.
- Описания проблемы (какие способы вы пробовали).
- Скриншотов ошибок (если есть).
Если версия в админке и файлах не совпадает, это признак повреждённого обновления. В таком случае необходимо восстановить систему из бекапа или переустановить ядро с официального сайта.
FAQ: Ответы на частые вопросы
Как узнать версию 1С-Битрикс, если нет доступа ни к файлам, ни к базе данных?
В таком случае остаётся только один вариант — обратиться в поддержку хостинга с просьбой предоставить информацию о версии. Укажите, что вам нужны данные из файла /bitrix/modules/main/install/version.php или таблицы b_option (поле ~version). Большинство хостинг-провайдеров идут навстречу и предоставляют эту информацию по запросу.
Чем отличается версия ядра от версии модулей?
Версия ядра (например, 24.500.0) определяет основную платформу 1С-Битрикс, а версии модулей (например, main — 24.500.0, iblock — 24.300.1) могут отличаться. Это нормально, так как модули обновляются независимо. Чтобы увидеть версии всех модулей, перейдите в Настройки → Настройки продукта → Модули.
Можно ли обновить 1С-Битрикс, если версия очень старая (например, 14.0.0)?
Да, но обновиться напрямую с такой версии до актуальной невозможно. 1С-Битрикс требует поэтапного обновления: сначала до промежуточной версии (например, 17.0.0), затем до 20.0.0, и только потом до последней. Подробную инструкцию смотрите в официальной документации. Перед обновлением обязательно создайте полный бекап!
Почему после обновления версия в админке не изменилась?
Это типичная проблема, связанная с кэшированием. Попробуйте:
- Очистить кэш через
Настройки → Инструменты → Очистка кэша. - Перезагрузить сервер (если есть доступ).
- Проверить права на файлы в папке
/bitrix/cache/— они должны быть записываемыми.
Если это не помогло, проверьте логи обновления в /bitrix/upgrade/log/.
Где посмотреть историю обновлений для моей версии?
Официальную историю изменений (чangelog) для вашей версии можно найти:
- На странице обновлений 1С-Битрикс (выберите свою редакцию).
- В файле
/bitrix/upgrade/version/last_version— там хранится информация о последнем обновлении.