Добрый день!
Проблема в общем такая:
В 1С присутствует каталог с уровнем вложенности разделов 4. При выгрузке из 1С необходимо определить уровень вложенности создаваемого раздела и в зависимости от него что-то сделать. Пробовал воспользоваться событием OnAfterIBlockSectionAdd примерно вот так:
Оказалось что в обработчик события массив $arFields попадает какой-то урезанный, и в нем поля DEPTH_LEVEL нет, соответственно ничего не работает Как быть в такой ситуации? Может обрабатывать какое-то другое событие... Подскажите, пожалуйста!
Проблема в общем такая:
В 1С присутствует каталог с уровнем вложенности разделов 4. При выгрузке из 1С необходимо определить уровень вложенности создаваемого раздела и в зависимости от него что-то сделать. Пробовал воспользоваться событием OnAfterIBlockSectionAdd примерно вот так:
Код |
---|
function My_OnAfterIBlockSectionAdd(&$arFields){ if(($arFields["IBLOCK_ID"] == IBLOCK_ID) && ($arFields["DEPTH_LEVEL"] == 4)){ тра-та-та, здесь нужно что-то сделать } } |
Оказалось что в обработчик события массив $arFields попадает какой-то урезанный, и в нем поля DEPTH_LEVEL нет, соответственно ничего не работает Как быть в такой ситуации? Может обрабатывать какое-то другое событие... Подскажите, пожалуйста!