[QUOTE]klim.plys пишет:
Проблему бы решило событие OnAfterIBlockSectionDelete, но, опять же к сожалению, хоть оно и описано в API, но до сих пор не работает
[/QUOTE]
Хм. Оно неправильно описано в документации. На самом деле в него передаётся не ID раздела, а массив полей раздела. См. /bitrix/modules/iblock/classes/general/iblocksection.php:
[CODE] public static function Delete($ID, $bCheckPermissions = true)
{
.....
$s = CIBlockSection::GetList(Array(), Array("ID"=>$ID, "CHECK_PERMISSIONS"=>($bCheckPermissions? "Y": "N")));
if($s = $s->Fetch())
{
.....
$res = $DB->Query("DELETE FROM b_iblock_section WHERE ID=".IntVal($ID), false, $err_mess.__LINE__);
if($res)
{
foreach (GetModuleEvents("iblock", "OnAfterIBlockSectionDelete", true) as $arEvent)
ExecuteModuleEventEx($arEvent, array($s));
.....
}
......
}
return true;
}
[/CODE]