Показать сообщение отдельно
Старый 29.08.2007, 11:00   #1  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Глючит Job и TreeNode
Если брать AOTgetSource() из Job'а и Class'а получаются совсем разные результаты. Как получить нормальный текст джоба программно?

AX3.0 SP5

Код:

X++:
static void alexk_TestJob(Args _args)
{
    TreeNode node; 
    Job      job;
    #AOT
    ;
    node = TreeNode::findNode(#JobsPath + @'\alexk_testJobSource');
    job  = TreeNode::findNode(#JobsPath + @'\alexk_testJobSource');
    if(node)
    {
      info("Using TreeNode Class:");
      info(node.AOTgetSource());
      info("Using Job Class:");
      info(job.AOTgetSource());
    }
    info("Using Class:");
    node = TreeNode::findNode(#ClassesPath + @'\alexk_testClass\test_method');
    if(node)
    {
      info(node.AOTgetSource());
    }
}
Код источника (метод в классе аналогичен):

X++:
static void alexk_testJobSource(Args _args)
{
  int                   a;
  InventTable           it;
  query                       query = new query();
  ;
  a++;
}
"Квадратики" получаются если использовать табуляцию вместо пробелов (может не только)
Результат:
Миниатюры
Нажмите на изображение для увеличения
Название: job_bug.gif
Просмотров: 440
Размер:	4.3 Кб
ID:	2902  

Последний раз редактировалось Alex_KD; 29.08.2007 в 11:11.