Администрирование · 9 мин
Как определить версию 1С-Битрикс
Как узнать версию 1С-Битрикс: через админку, файлы ядра, базу данных и командную строку. Проверка редакции, версии главного модуля и актуальности обновлений.
Знать точную версию «1С-Битрикс: Управление сайтом» необходимо перед установкой обновлений, при обращении в техническую поддержку, при проверке совместимости модулей из Маркетплейса и при аудите безопасности. Версия продукта складывается из версии главного модуля (ядра) и редакции, и определить её можно несколькими способами — через административный раздел, файлы ядра, базу данных и командную строку сервера.
Важно различать два понятия: версия главного модуля (например, 23.300.0) отражает состояние ядра системы, а редакция («Старт», «Стандарт», «Малый бизнес», «Бизнес», «Энтерпрайз») определяет набор доступных модулей. При диагностике проблем и подборе решений обычно требуются оба параметра, а иногда и версии отдельных модулей — например, интернет-магазина или валют.
Ниже описаны рабочие способы проверки для разных ситуаций: когда есть доступ в админку, когда сайт недоступен и работает только сервер, а также когда нужно свериться с актуальной версией платформы. Выбирайте метод в зависимости от имеющегося доступа.
Определение версии через административный раздел
Самый простой способ доступен любому пользователю с правами администратора. Авторизуйтесь в административной панели по адресу вида /bitrix/admin/ и перейдите в раздел «Настройки» → «Обновление платформы» (в некоторых версиях — «Marketplace» → «Обновление платформы»). На вкладке «Список обновлений» отображается текущая версия системы и доступные обновления.
Альтернативный путь — раздел «Настройки» → «Модули». В таблице модулей найдите строку «Главный модуль» (main): в колонке «Версия» указана установленная версия ядра. Здесь же видны версии всех остальных модулей, что полезно при проверке совместимости сторонних решений.
В нижней части страниц административного раздела часто выводится служебная строка с копирайтом и номером версии. Однако полагаться только на неё не стоит: на некоторых сборках и шаблонах админки эта информация может быть скрыта или изменена разработчиками.
- 1Войдите в административный раздел под учётной записью администратора
- 2Откройте Настройки → Модули и найдите строку «Главный модуль»
- 3Запишите значение из колонки «Версия» — это версия ядра
- 4Перейдите в Настройки → Обновление платформы и сверьте наличие доступных обновлений
Как узнать редакцию продукта
Редакция определяет функциональные возможности системы и часто требуется при покупке решений из Маркетплейса. Откройте «Настройки» → «Панель управления» → раздел с информацией о системе либо страницу обновления платформы — там, рядом с версией, указывается название редакции.
Ещё один признак — набор модулей в списке «Настройки» → «Модули». Наличие модулей «Интернет-магазин» (sale), «Торговый каталог» (catalog) указывает на редакцию не ниже «Малый бизнес», а модули веб-кластера и масштабирования характерны для «Энтерпрайз». Это косвенный метод, но он помогает, когда прямое указание редакции недоступно.
Также редакция зашита в лицензионном ключе. Проверить ключ и привязанную к нему редакцию можно на странице «Настройки» → «Обновление платформы» → вкладка «Установка обновлений», где отображается лицензионный ключ и срок активности техподдержки и обновлений.
Проверка версии через файлы ядра
Если административный раздел недоступен — например, из-за ошибки после неудачного обновления — версию определяют напрямую по файлам. Подключитесь к серверу по SSH или через файловый менеджер хостинга и откройте файл /bitrix/modules/main/classes/general/version.php.
В этом файле версия ядра задаётся константой SM_VERSION. Строка выглядит примерно так: define("SM_VERSION", "23.300.100");. Значение в кавычках и есть текущая версия главного модуля.
Версии остальных модулей хранятся в файлах install/version.php внутри каталога каждого модуля, например /bitrix/modules/sale/install/version.php для модуля интернет-магазина. Там версия указана в массиве $arModuleVersion вместе с датой сборки.
grep SM_VERSION /bitrix/modules/main/classes/general/version.phpЗапрос к базе данных
Ещё один надёжный способ — запрос напрямую к базе данных, который удобен, когда файлы недоступны для чтения, но есть доступ к MySQL. Информация о модулях хранится в таблице b_module: в ней перечислены идентификаторы модулей и их версии.
Выполните запрос SELECT ID, VERSION FROM b_module WHERE ID = 'main'; — в результате получите версию главного модуля. Убрав условие WHERE, вы получите список всех установленных модулей с версиями. Для выполнения запроса подойдут phpMyAdmin, Adminer или консольный клиент MySQL.
Учитывайте, что данные в таблице b_module отражают зарегистрированные в системе модули. После аварийного прерывания обновления файлы ядра и запись в базе могут разойтись — в таком случае сверяйте оба источника, чтобы понять, на каком этапе прервалось обновление.
Как выбрать способ проверки
Проверка актуальности версии и срока обновлений
Определив текущую версию, полезно понять, насколько она актуальна. На странице «Обновление платформы» система сама показывает перечень доступных обновлений — если список пуст и установлена последняя версия, отображается соответствующее уведомление. Обратите внимание, что проверка обновлений работает только при активной лицензии.
Посмотрите дату окончания периода получения обновлений: она указана рядом с лицензионным ключом. Если срок истёк, система продолжит работать, но новые версии ядра и исправления безопасности устанавливаться не будут. Это критично, потому что значительная часть обновлений закрывает уязвимости.
Для сопоставления своей версии с вышедшими релизами используйте официальные списки изменений продукта. Не ориентируйтесь на сторонние перечни версий — они могут быть неполными или устаревшими.
Частые ошибки и ограничения
Типичная ошибка — путать версию «1С-Битрикс: Управление сайтом» с версией «1С:Предприятие», если оба продукта используются в связке. Это разные системы с независимой нумерацией: версию 1С:Предприятия смотрят в конфигураторе или в разделе «О программе», а не в файлах сайта.
Вторая распространённая ситуация — вывод версии в публичной части сайта. По соображениям безопасности не стоит публиковать точный номер версии в открытом доступе: эта информация упрощает подбор известных уязвимостей. Проверяйте версию только в закрытых разделах.
Наконец, помните об ограничении косвенных методов: анализ набора модулей даёт лишь приблизительное представление о редакции, а копирайт в подвале админки мог быть изменён. Для точного результата всегда сверяйтесь с файлом version.php или страницей обновления платформы.
Что важно запомнить
Версию ядра 1С-Битрикс смотрят в админке (Настройки → Модули), в файле version.php (константа SM_VERSION) или в таблице b_module. Редакцию проверяют на странице обновления платформы рядом с лицензионным ключом. Перед любыми действиями с файлами и базой делайте резервную копию.
Частые вопросы
Где посмотреть версию конкретного модуля, а не всего ядра?
Откройте «Настройки» → «Модули» в административном разделе: в таблице указана версия каждого установленного модуля. Без доступа в админку смотрите файл install/version.php внутри каталога нужного модуля в /bitrix/modules/.
Можно ли узнать версию Битрикса без доступа к серверу и админке?
Надёжного способа нет. Иногда версию можно косвенно предположить по открытым служебным файлам или заголовкам ответа сервера, но большинство корректно настроенных сайтов эту информацию скрывает. Запросите доступ у администратора или хостинг-провайдера.
Что означают три числа в версии, например 23.300.100?
Это составной номер сборки главного модуля: старшие числа отражают крупные релизы платформы, младшие — накопительные обновления и исправления. Сравнивать версии нужно целиком, а не по первому числу.
Версия в файле и в базе данных различаются — что это значит?
Расхождение обычно указывает на прерванное или незавершённое обновление: файлы ядра обновились, а регистрация модуля в базе — нет, или наоборот. Восстановите сайт из резервной копии или повторите процедуру обновления через страницу обновления платформы.
Как понять, что лицензия истекла и обновления недоступны?
На странице «Обновление платформы» рядом с лицензионным ключом отображается дата окончания периода обновлений. Если она прошла, список доступных обновлений будет пуст даже при наличии новых версий — потребуется продление лицензии.
Влияет ли версия PHP на определение версии Битрикса?
Нет, это независимые параметры. Но версию PHP полезно фиксировать вместе с версией ядра: каждая линейка платформы имеет требования к минимальной и рекомендуемой версии PHP, и их несоответствие вызывает ошибки при обновлении.