Для получения 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 установлен и подключен.