Дмитрий, огромное Вам Спасибо!
Действительно проблема была в этом, к сожалению, в документации конкретно по CSaleOrder::CancelOrder() про $USER ничего не сказано, есть лишь не явное упоминание id пользователя...
И это самое обидное, т.к. не имея большого опыта сложно локализовать проблему, чтобы уже "по-месту" посмотреть как оно в коде реализовано... 
Действительно проблема была в этом, к сожалению, в документации конкретно по CSaleOrder::CancelOrder() про $USER ничего не сказано, есть лишь не явное упоминание id пользователя...
| Цитата |
|---|
| Кроме флага отмены заказа, устанавливаются также поля даты изменения значения флага (DATE_CANCELED) и кода пользователя, изменившего значение флага (EMP_CANCELED_ID). |

