Проблема обретает некую форму.
Возможно я просто требую от битрикса невозможного.
Вобщем при попытке удалить секцию при обновлении элемента инфоблока в init.php всё работает:
При попытке же удалить секцию по событию, кхм, удаления секции - возникает ошибка:
Данный же код неизменно вызывает ошибку 502 - Bad Gateway
Такая конструкция мне нужна для того, чтобы при удалении секции запускался бизнесс-процесс "публикации на подключенных сайтах" и, собственно, на подключенном сайте эта секция так же сразу удалилась (при манипуляциях с секциями, к сожалению, запуск бизнесс процессов не инициируется)
Проблему бы решило событие OnAfterIBlockSectionDelete, но, опять же к сожалению, хоть оно и описано в API, но до сих пор не работает
Возможно я просто требую от битрикса невозможного.
Вобщем при попытке удалить секцию при обновлении элемента инфоблока в init.php всё работает:
Код |
---|
function OnBeforeIBlockElementUpdateHandler(&$arFields) { CIBlockSection::Delete(1635); } |
При попытке же удалить секцию по событию, кхм, удаления секции - возникает ошибка:
Код |
---|
function OnBeforeIBlockSectionDeleteHandler($ID) { CIBlockSection::Delete($ID); /*тут происходит запуск бизнесс-процесса*/ return false; } |
Данный же код неизменно вызывает ошибку 502 - Bad Gateway
Такая конструкция мне нужна для того, чтобы при удалении секции запускался бизнесс-процесс "публикации на подключенных сайтах" и, собственно, на подключенном сайте эта секция так же сразу удалилась (при манипуляциях с секциями, к сожалению, запуск бизнесс процессов не инициируется)
Проблему бы решило событие OnAfterIBlockSectionDelete, но, опять же к сожалению, хоть оно и описано в API, но до сих пор не работает