Я нашёл костыльный способ поймать событие именно при импорте.
В массиве появляется $_REQUEST['URL_DATA_FILE'] с файлом импорта и именно по нему можно определить изменяется элемент при импорте или просто так.
[CODE]function AddImageImportElement(&$arFields)
{
if ($arFields['IBLOCK_ID'] == IBLOCK_CATALOG && $_REQUEST['URL_DATA_FILE'] != "")
{
AddMessage2Log("Элемент ". $arFields['NAME']. " был изменён");
}
}[/CODE]
В массиве появляется $_REQUEST['URL_DATA_FILE'] с файлом импорта и именно по нему можно определить изменяется элемент при импорте или просто так.
[CODE]function AddImageImportElement(&$arFields)
{
if ($arFields['IBLOCK_ID'] == IBLOCK_CATALOG && $_REQUEST['URL_DATA_FILE'] != "")
{
AddMessage2Log("Элемент ". $arFields['NAME']. " был изменён");
}
}[/CODE]