Веб-форма Битрикс. Удалить результаты веб-формы по фильтру

Делаем выборку по ID формы с фильтром и удаляем все найденные результаты

CModule::IncludeModule("form");

// Получаем результаты форм.
$FORM_ID = 2;
// фильтр по полям результата
$arFilter = [
    "SESSION_ID" => "3224653", // сессия
];

$rsResults = CFormResult::GetList(
    $FORM_ID,
    ($by="s_timestamp"),
    ($order="desc"),
    $arFilter,
    false, // isFiltered
    "Y",
    2000 // limit
);

$resultsIds = [];
while ($res = $rsResults->Fetch())
{
    $resultsIds[] = $res["ID"];
}

echo '<pre>';
print_r('Найдено результатов: '.count($resultsIds));
echo '</pre>';

if (empty($resultsIds)) {
    echo '<pre>';
    print_r('Результаты форм не найдены.');
    echo '</pre>';
} else {
    // Удаляем.
    foreach ($resultsIds as $resId) {
        if (CFormResult::Delete($resId)) {
            echo '<pre>';
            print_r("Результат # " . $resId . " успешно удален.");
            echo '</pre>';
        } else // ошибка
        {
            global $strError;
            echo '<pre>';
            var_dump($strError);
            echo '</pre>';
        }
    }
}