Вот здесь https://idea.1c-bitrix.ru/mass-update-...ts-in-orm/ просили добавить массовое удаление в ORM Битрикса. Поскольку функции deleteAll() так и не появилось, предлагаю использовать следующее решение:
class YourEntityTable extends Entity\DataManager
{
public static function deleteAll()
{
if(!is_callable(array(get_parent_class(__CLASS__), "deleteAll"))){
global $DB;
return $DB->Query("TRUNCATE TABLE " . self::getTableName(), true);
} else {
return parent::deleteAll();
}
}
/* ... your code ... */
}
Если разработчики Bitrix допишут соответствующую функцию, то вызываться будет именно она.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».