Редакция 1С-Битрикс напрямую влияет на функциональность и доступные модули сайта. Знание точной версии помогает понять ограничения, оценить возможности для расширения и планировать обновления. Чтобы определить редакцию, не обязательно иметь доступ к административной панели – достаточно воспользоваться несколькими точными методами анализа.
Первый способ – проверка публичных файлов. На большинстве сайтов, созданных на 1С-Битрикс, доступен файл /bitrix/license_key.php, который иногда содержит метку редакции. Однако его содержимое может быть изменено или скрыто. Более надёжный путь – просмотр заголовков ответа сервера, где можно найти строку X-Powered-CMS. В некоторых случаях она включает редакцию и номер версии.
Если сервер не предоставляет техническую информацию, можно проверить наличие специфичных модулей и компонентов на сайте. Например, URL-адреса вида /bitrix/admin/ или подключения файлов через /bitrix/components/ могут дать подсказки о используемой редакции. Некоторые компоненты доступны только в расширенных версиях, таких как «Бизнес» или «Корпоративный портал».
Также можно выполнить запрос к API, если сайт предоставляет открытый REST-интерфейс. Метод profile возвращает информацию о лицензии, включая редакцию. Для этого потребуется авторизация, но на некоторых сайтах предусмотрен доступ через публичные ключи.
Проверка редакции через административную панель сайта
Авторизуйтесь в административной части сайта, перейдя по адресу /bitrix/admin/
. Необходимо иметь права администратора.
Откройте раздел «Настройки» – «Лицензионное соглашение». В открывшемся окне будет указана информация о лицензии, включая редакцию продукта. Название редакции отображается рядом с серийным номером, например: «1С-Битрикс: Управление сайтом – Малый бизнес».
Альтернативный способ – перейти в раздел «Marketplace» – «Обновления платформы». Вверху страницы отобразится текущая редакция и номер версии ядра. Обратите внимание: редакция определяет доступные модули и функциональность, например, модуль «Торговый каталог» недоступен в редакции «Старт».
Если указание редакции отсутствует, перейдите в «Marketplace» – «Решения» и выберите вкладку «Установленные решения». Наличие некоторых предустановленных модулей (например, «Интернет-магазин») может косвенно указывать на редакцию.
Определение редакции с помощью php-файла init.php
Файл /bitrix/php_interface/init.php
подключается автоматически при каждом запросе к сайту и позволяет внедрить пользовательский код без модификации ядра. Для определения редакции 1С-Битрикс используйте встроенную константу LICENSE_KEY
и функцию CModule::IncludeModule
.
Добавьте в init.php
следующий код:
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
if (CModule::IncludeModule("main")) {
$edition = COption::GetOptionString("main", "vendor", "bitrix");
echo "Редакция: " . $edition;
}
Значение vendor
может быть, например, bitrix
, project
или partner
. Для более точного определения используйте параметр main_license_name
:
$license = COption::GetOptionString("main", "~main_license_name", "");
echo "Тип лицензии: " . $license;
Результат указывает на редакцию: Старт
, Стандарт
, Малый бизнес
и др. Данный метод эффективен на установленных и не модифицированных системах. Изменения вступают в силу без необходимости кэширования, так как init.php
выполняется при каждом запросе.
Компонент bitrix:main.include позволяет подключать внешний файл, содержащий информацию о редакции сайта на 1С-Битрикс. Это удобно, если необходимо централизованно управлять отображением версии продукта в нескольких местах шаблона.
Создайте файл, например /include/bitrix_edition.php, и разместите в нём следующий код:
<?php echo COption::GetOptionString("main", "vendor", "Неизвестно"); ?>
Затем подключите файл через компонент в нужном месте шаблона:
<?$APPLICATION->IncludeComponent( "bitrix:main.include", "", array( "AREA_FILE_SHOW" => "file", "PATH" => "/include/bitrix_edition.php" ), false );?>
Функция COption::GetOptionString() считывает значение параметра vendor, где хранится информация о редакции: bitrix:standard, bitrix:business, bitrix:site_manager и др. Этот способ не требует доступа к административной панели и работает даже на опубликованных страницах.
Для безопасности ограничьте доступ к файлу bitrix_edition.php, исключив его из индексации и закрыв от прямого запроса через .htaccess, если он используется в публичной части.
Анализ файла /bitrix/modules/main/classes/general/version.php
Файл /bitrix/modules/main/classes/general/version.php
содержит информацию о версии ядра 1С-Битрикс. Этот файл присутствует на всех установках Битрикс и позволяет точно определить версию без входа в административную панель.
Чтобы получить нужные данные:
- Откройте файл в любом текстовом редакторе или через FTP/SSH доступ.
- Найдите массив
$arModuleVersion
.
Пример содержимого:
$arModuleVersion = array( "VERSION" => "23.500.0", "VERSION_DATE" => "2023-12-01 12:00:00" );
Ключ VERSION
содержит номер текущей версии модуля main
, который определяет версию ядра системы. Этот параметр напрямую указывает на установленную редакцию платформы:
VERSION
ниже14.0.0
– устаревшие редакции, скорее всего, без поддержки современных модулей.- Значения вида
18.x.x
,20.x.x
,22.x.x
– характерны для поддерживаемых редакций «Старт», «Стандарт», «Бизнес», «Энтерпрайз».
Для автоматизации:
- Скрипт на PHP может подключать файл и читать массив
$arModuleVersion
. - Полученные значения можно использовать для мониторинга обновлений и соответствия редакции требованиям проекта.
Если файл отсутствует или поврежден – вероятны проблемы с установкой или структурой платформы, требующие восстановления модуля main
.
Получение данных о редакции через консоль браузера и сетевые запросы
Определить редакцию 1С-Битрикс на сайте можно, анализируя сетевые запросы в консоли браузера. Это позволяет обойтись без доступа к серверу и административной панели.
- Откройте сайт в браузере Google Chrome или Firefox.
- Нажмите F12 для запуска инструментов разработчика.
- Перейдите во вкладку Network.
- Обновите страницу, чтобы зафиксировать все сетевые запросы.
Обратите внимание на следующие признаки:
- Файлы с путями, содержащими
/bitrix/admin/
, могут включать параметры, указывающие на редакцию (например,edition=
илиportal
). - Файл
/bitrix/js/main/core/core_ajax.js
и аналогичные могут содержать заголовки или тело ответа с информацией о редакции. - Наличие скриптов с именами
bitrix24.js
,crm.js
илиtimeman.js
указывает на редакции, поддерживающие корпоративные модули.
Дополнительно можно использовать консоль:
- Во вкладке Console введите:
BX.message
и нажмите Enter. Часто возвращаемые параметры содержат идентификатор редакции, напримерbitrix_sessid
с типом редакции в значении. - Проверьте глобальные JS-переменные:
window.arParams
,window.BX24
,window.BX
– они могут включать данные о редакции или лицензии.
Также полезно отследить ответы JSON-запросов к /bitrix/tools/
или /rest/
, где может передаваться информация о модуле «Лицензирование».
Определение редакции по структуре каталогов и наличию модулей
Редакция 1С-Битрикс напрямую влияет на набор стандартных модулей и организацию каталогов в корне сайта. В корневой папке обязательно присутствует каталог /bitrix/
, но структура его подпапок меняется в зависимости от редакции.
Для редакции «Стандарт» характерно наличие папок /bitrix/modules/main/
, /bitrix/modules/catalog/
, /bitrix/modules/sale/
. Отсутствие сложных CRM-модулей или расширенных инструментов маркетинга указывает на базовую редакцию.
Редакция «Малый бизнес» дополнительно включает модули /bitrix/modules/crm/
и /bitrix/modules/catalog_export/
. Их наличие указывает на расширенный функционал управления клиентами и товарными предложениями.
Для редакции «Коммерческая» характерны дополнительные каталоги модулей: /bitrix/modules/advertising/
, /bitrix/modules/statistic/
, /bitrix/modules/security/
. Их присутствие сигнализирует о расширенных возможностях аналитики, рекламы и защиты.
Редакция «Корпоративный портал» содержит уникальные модули /bitrix/modules/intranet/
, /bitrix/modules/socialservices/
, а также каталоги, связанные с интранет-решениями, например, /bitrix/templates/intranet/
. Отсутствие таких папок позволяет исключить эту редакцию.
Определение редакции по структуре каталогов требует проверки папки /bitrix/modules/
и ее содержимого. При анализе можно использовать скрипты, проверяющие наличие ключевых модулей и файлов с описаниями (файл /bitrix/modules/<имя_модуля>/install/version.php
помогает уточнить версию и назначение модуля).
Для точного определения редакции 1С-Битрикс на сайте можно использовать встроенные методы API и глобальные константы системы. Наиболее прямой способ – обратиться к константе SM_VERSION
, которая содержит строку с номером версии и редакцией.
<?php
if(defined('SM_VERSION'))
{
echo 'Редакция 1С-Битрикс: ' . SM_VERSION;
}
else
{
echo 'Информация о редакции недоступна';
}
?>
Также можно получить версию через объект CSite
или метод COption::GetOptionString
, но они чаще возвращают номер версии ядра, а не редакцию.
<script>
window.bitrixVersion = '=defined("SM_VERSION") ? SM_VERSION : "Неизвестно"?>';
console.log("Редакция 1С-Битрикс:", window.bitrixVersion);
</script>
Для более детальной информации о редакции и дате сборки можно использовать метод CUpdateClient::GetUpdates
, который возвращает подробный массив с текущими обновлениями, включая редакцию.
Вопрос-ответ:
Как определить, какая редакция 1С Битрикс установлена на сайте?
Чтобы узнать редакцию 1С Битрикс, можно проверить административную панель сайта. Обычно в разделе «Настройки» или «Система» отображается информация о текущей версии и редакции. Также есть возможность посмотреть файл лицензии или обратиться к документации, если она сохранена. Если доступ к админке ограничен, иногда можно определить редакцию через исходный код страниц, но это менее надежный способ.
Можно ли узнать редакцию 1С Битрикс без доступа к административной панели?
Да, иногда можно определить редакцию, изучив доступные на сайте компоненты и функции, так как разные редакции отличаются набором модулей. Например, редакция «Старт» обычно имеет ограниченный функционал по сравнению с «Малый бизнес» или «Бизнес». Также через публичные страницы можно попробовать найти специфичные пути или файлы, характерные для определенной редакции, но такой метод не всегда точен.
Какие признаки указывают на использование редакции «Бизнес» в 1С Битрикс?
Редакция «Бизнес» отличается расширенным набором инструментов для автоматизации работы компании, включая CRM, управление задачами и проекты, интеграцию с телефонией. Если на сайте есть разделы для работы с клиентами, заказами, отчетами и другие бизнес-модули, это может свидетельствовать о наличии именно этой редакции. Кроме того, в админке часто отображаются соответствующие модули и настройки.
Как проверить версию 1С Битрикс, если на сайте отображается только стандартный интерфейс?
Если интерфейс выглядит стандартным, можно попробовать добавить в адресной строке сайта запросы, например, /bitrix/admin/license.php, чтобы получить информацию о лицензии и редакции. Также можно найти в исходном коде страницы метатеги или комментарии, которые иногда содержат сведения о версии. В крайнем случае стоит обратиться к разработчику или владельцу сайта для получения точных данных.
Зачем важно знать редакцию 1С Битрикс на сайте?
Информация о редакции помогает понять, какие возможности доступны на сайте и насколько гибко можно его развивать. Разные редакции предлагают разные функциональные блоки и ограничения, что влияет на возможности по интеграции, расширению и обслуживанию. Зная редакцию, можно точнее планировать доработки и правильно выбирать решения для поддержки сайта.
Как узнать, какая редакция 1С Битрикс используется на сайте?
Определить редакцию 1С Битрикс на сайте можно несколькими способами. Один из самых простых — проверить информацию в административной панели сайта, если есть доступ. Обычно там в разделе «Настройки» или «О продукте» указывается версия и редакция. Если доступа к админке нет, можно обратить внимание на исходный код страниц: иногда в комментариях или метатегах содержится информация о версии. Также некоторые онлайн-сервисы и специальные утилиты позволяют проанализировать сайт и вывести данные о редакции. При отсутствии всех этих вариантов можно обратиться к разработчикам сайта для уточнения.