Для получения ID группы по умолчанию для новых пользователей на сайте вам потребуется использовать методы и классы, предоставляемые CMS 1C-Bitrix.
1. Откройте файл init.php вашего модуля. Этот файл выполняется перед каждым обращением к сайту. Если фай init.php не существует, создайте его в корневой папке вашего модуля.
2. Добавьте следующий код в файл init.php:
use BitrixMainLoader; use BitrixMainGroupTable; Loader::includeModule("main"); function getDefaultGroupId() { $defaultGroup = GroupTable::getList([ "filter" => ["STRING_ID" => "REGISTERED_USERS"], "select" => ["ID"] ])->fetch(); if ($defaultGroup) { return $defaultGroup["ID"]; } return false; }
3. Теперь вы можете вызвать функцию getDefaultGroupId()
из вашего модуля для получения ID группы по умолчанию для новых пользователей:
$defaultGroupId = getDefaultGroupId(); if ($defaultGroupId) { // Дальнейшие операции с ID группы по умолчанию } else { // Не удалось получить ID группы по умолчанию }
4. Полученный $defaultGroupId
будет содержать ID группы по умолчанию для новых пользователей. Вы можете использовать его дальше в вашем модуле для выполнения необходимых операций.
Обратите внимание, что в приведенном коде мы использовали класс GroupTable
из модуля main
, поэтому убедитесь, что модуль main
установлен и подключен.