К статье
Практический материал

Администрирование · 9 мин

Как определить версию 1С-Битрикс

Как узнать версию 1С-Битрикс: через админку, файлы ядра, базу данных и командную строку. Проверка редакции, версии главного модуля и актуальности обновлений.

Знать точную версию «1С-Битрикс: Управление сайтом» необходимо перед установкой обновлений, при обращении в техническую поддержку, при проверке совместимости модулей из Маркетплейса и при аудите безопасности. Версия продукта складывается из версии главного модуля (ядра) и редакции, и определить её можно несколькими способами — через административный раздел, файлы ядра, базу данных и командную строку сервера.

Важно различать два понятия: версия главного модуля (например, 23.300.0) отражает состояние ядра системы, а редакция («Старт», «Стандарт», «Малый бизнес», «Бизнес», «Энтерпрайз») определяет набор доступных модулей. При диагностике проблем и подборе решений обычно требуются оба параметра, а иногда и версии отдельных модулей — например, интернет-магазина или валют.

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

Определение версии через административный раздел

Самый простой способ доступен любому пользователю с правами администратора. Авторизуйтесь в административной панели по адресу вида /bitrix/admin/ и перейдите в раздел «Настройки» → «Обновление платформы» (в некоторых версиях — «Marketplace» → «Обновление платформы»). На вкладке «Список обновлений» отображается текущая версия системы и доступные обновления.

Альтернативный путь — раздел «Настройки» → «Модули». В таблице модулей найдите строку «Главный модуль» (main): в колонке «Версия» указана установленная версия ядра. Здесь же видны версии всех остальных модулей, что полезно при проверке совместимости сторонних решений.

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

Порядок действий в админке
  1. 1
    Войдите в административный раздел под учётной записью администратора
  2. 2
    Откройте Настройки → Модули и найдите строку «Главный модуль»
  3. 3
    Запишите значение из колонки «Версия» — это версия ядра
  4. 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 вместе с датой сборки.

bash
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 отражают зарегистрированные в системе модули. После аварийного прерывания обновления файлы ядра и запись в базе могут разойтись — в таком случае сверяйте оба источника, чтобы понять, на каком этапе прервалось обновление.

Маршрут решения

Как выбрать способ проверки

Есть доступ в административный разделСмотрите версию в Настройки → Модули или на странице обновления платформы
Админка недоступна, но есть SSH или FTPОткройте файл version.php в каталоге главного модуля и найдите SM_VERSION
Доступна только база данныхВыполните запрос SELECT к таблице b_module
Нужны версии всех модулей сразуИспользуйте список модулей в админке или запрос к b_module без фильтра

Проверка актуальности версии и срока обновлений

Определив текущую версию, полезно понять, насколько она актуальна. На странице «Обновление платформы» система сама показывает перечень доступных обновлений — если список пуст и установлена последняя версия, отображается соответствующее уведомление. Обратите внимание, что проверка обновлений работает только при активной лицензии.

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

Для сопоставления своей версии с вышедшими релизами используйте официальные списки изменений продукта. Не ориентируйтесь на сторонние перечни версий — они могут быть неполными или устаревшими.

Частые ошибки и ограничения

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

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

Наконец, помните об ограничении косвенных методов: анализ набора модулей даёт лишь приблизительное представление о редакции, а копирайт в подвале админки мог быть изменён. Для точного результата всегда сверяйтесь с файлом version.php или страницей обновления платформы.

Типичные ошибки
01
Путать версию главного модуля с редакцией — это разные характеристики, и поддержке нужны обе
02
Определять редакцию только по набору модулей — состав мог быть изменён вручную
03
Игнорировать истёкший срок обновлений — сайт остаётся без исправлений безопасности
04
Редактировать version.php или b_module вручную — механизм обновлений ломается
Итог

Что важно запомнить

Версию ядра 1С-Битрикс смотрят в админке (Настройки → Модули), в файле version.php (константа SM_VERSION) или в таблице b_module. Редакцию проверяют на странице обновления платформы рядом с лицензионным ключом. Перед любыми действиями с файлами и базой делайте резервную копию.

Частые вопросы

Где посмотреть версию конкретного модуля, а не всего ядра?

Откройте «Настройки» → «Модули» в административном разделе: в таблице указана версия каждого установленного модуля. Без доступа в админку смотрите файл install/version.php внутри каталога нужного модуля в /bitrix/modules/.

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

Надёжного способа нет. Иногда версию можно косвенно предположить по открытым служебным файлам или заголовкам ответа сервера, но большинство корректно настроенных сайтов эту информацию скрывает. Запросите доступ у администратора или хостинг-провайдера.

Что означают три числа в версии, например 23.300.100?

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

Версия в файле и в базе данных различаются — что это значит?

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

Как понять, что лицензия истекла и обновления недоступны?

На странице «Обновление платформы» рядом с лицензионным ключом отображается дата окончания периода обновлений. Если она прошла, список доступных обновлений будет пуст даже при наличии новых версий — потребуется продление лицензии.

Влияет ли версия PHP на определение версии Битрикса?

Нет, это независимые параметры. Но версию PHP полезно фиксировать вместе с версией ядра: каждая линейка платформы имеет требования к минимальной и рекомендуемой версии PHP, и их несоответствие вызывает ошибки при обновлении.