Для того, чтобы отменить изменения элемента или переопределить некоторые поля, мы можем использовать событие OnBeforeIBlockElementUpdate.
Иногда это требуется делать во время выгрузки товаров из 1С. Для этого мы отслеживаем событие в init.php.
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "DoNotUpdate");
function DoNotUpdate(&$arFields)
{
...
}
Но для того, чтобы переопределить поля, надо знать как они называются. Сидеть и догадываться не очень хороший вариант. Хочется узнать какие данные передаются.
Как вывести и посмотреть этот самый массив
$arFields?
Конкретно в моем случае я хочу изменить количество товара на нескольких складах.