Если брать 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++;
}
"Квадратики" получаются если использовать табуляцию вместо пробелов (может не только)
Результат: