Столкнулись с задачей, когда нужно создать группу пользователя “Редактор инфоблоков” и для нее нужно разрешить на редактирование все инфоблоки. Написали небольшой скриптик
use Bitrix\Main\Loader;
if (Loader::includeModule('iblock')) {
for($i=1;$i<100;$i++){
$iblock_permission = false;
$iblock_permission = CIBlock::GetGroupPermissions($i);
if($iblock_permission){
$iblock_permission[10] = "W";
CIBlock::SetPermission($i, $iblock_permission);
echo ' update:'.$i;
}else{
echo ' fail:'.$i;
}
}
}