Функция для агента на проверку и фикс дисков пользователей определенной группы (в нашем случае ид группы - 14):
function FixUserDisk(){
Module::IncludeModule('disk');
$filter=Array("ACTIVE"=>"Y","GROUPS_ID"=> Array(14));
$aParams["SELECT"] = array();
$rsUsers = CUser::GetList(null,null,$filter,$aParams);
$driver = Bitrix\Disk\Driver::getInstance();
while($res = $rsUsers->Fetch())
{
$UserID=intval($res['ID']);
$storage= $driver->getStorageByUserID($UserID);
if (!$storage)
{
$driver->addUserStorage($UserID);
}
}
return 'FixUserDisk()';
}
function FixUserDisk(){
Module::IncludeModule('disk');
$filter=Array("ACTIVE"=>"Y","GROUPS_ID"=> Array(14));
$aParams["SELECT"] = array();
$rsUsers = CUser::GetList(null,null,$filter,$aParams);
$driver = Bitrix\Disk\Driver::getInstance();
while($res = $rsUsers->Fetch())
{
$UserID=intval($res['ID']);
$storage= $driver->getStorageByUserID($UserID);
if (!$storage)
{
$driver->addUserStorage($UserID);
}
}
return 'FixUserDisk()';
}