Удалить все задачи и проекты в коробочном Б24

1. удалить все задачи
use Bitrix\Tasks\Internals\TaskTable;
use Bitrix\Main\Loader;


Loader::includeModule('tasks');

$tasks = TaskTable::getList([
        'select' => ['ID'],
        'order' => ['ID' => 'DESC']
]);
$adminUserId = 1; // ID администратора или пользователя, от имени которого удаляем      
while ($task = $tasks->fetch()) {
        try {
            $taskItem = new CTaskItem((int)$task['ID'], $adminUserId);
            $taskItem->delete();
        } catch (Exception $e) {
            echo "Ошибка удаления задачи {$task['ID']}: " . $e->getMessage() . "\n";
        }
}
2. удалить все проекты
use Bitrix\Main\Loader;

Loader::includeModule('socialnetwork');


$dbProjects = \CSocNetGroup::GetList(
        ['ID' => 'DESC'],
        [
            'PROJECT' => 'Y', // только проекты
        ],
        false,
        false,
        ['ID', 'NAME', 'INITIATE_PERMS', 'VISIBLE', 'OPENED']
    );
    
while ($project = $dbProjects->Fetch()) { 
   echo $project['ID'];
   try {
         \CSocNetGroup::Delete((int)$project['ID']);
    } catch (Exception $e) {
            echo "Ошибка удаления проекта {$project['ID']}: " . $e->getMessage() . "\n";
    }
}
3. удалить все коллабы
use Bitrix\Main\Loader;
Loader::includeModule('socialnetwork');

$dbCollab = \CSocNetGroup::GetList(
        ['ID' => 'DESC'],
        [
            'TYPE' => 'collab', // только коллабы
        ],
        false,
        false,
        ['ID', 'NAME', 'INITIATE_PERMS', 'VISIBLE', 'OPENED']
    );
    
while ($collab = $dbCollab->Fetch()) { 
   echo $collab['ID'];
   try {
         \CSocNetGroup::Delete((int)$collab['ID']);
    } catch (Exception $e) {
            echo "Ошибка удаления коллабы {$collab['ID']}: " . $e->getMessage() . "\n";
    }
}