04.06.2003, 11:43 | #1 |
Участник
|
COM: Axapta.CallJob
Хочу запускать Job в аксапте в автоматическом режиме и гасить ее после отработки Job'а.
Написал Job - в аксапте все отлично работает. Когда обращаюсь к аксапте через COM и запускаю этот Job - происходит ошибка, вылетает трассировка стека - типа TreeNode object не инициализирован. Думал это метод CallJob такой кривой - нет ведь, доработал класс - добавил статический метод для запуска того-же самого и вызываю его при помощи метода CallStaticClassMethod. Вызывается все нормально, но дальше опять падает. Вот отрывок из метода, в котором происходит падение: void ProcessJobs() { TreeNode treeNode, nodeInLayer, tmpNode, methodNode; int i; ; treeNode = infolog.rootNode(); treeNode = treeNode.AOTfindChild("Jobs"); // <-- Падение происходит здесь!!! Может кто сталкивался с подобной ерундой? ЗЫ: То, что Box::Info не работает - в принципе логично, т.к. пользовательского интерфейса в случае с COM'ом нет (хотя даже в этом случае можно через Win API сообщениями кидаться . |
|