Немного изменилась задача: не просто передать параметр, а передать так чтобы можно было его значение сравнить при помощи синтаксиса макроса (#IF.ARG() или что то подобное)
Вот этот job не выдает сообщение.
Но если вызвать так: #cycle(AccountNum,1) то info() jотрабатывает.
Может быть пользуюсь не правильным условием?
X++:
static void Job1(Args _args)
{
CustTable CustTable;
AccountNum AccountNum = "Клиент1";
int int1 = 1;
;
#localMacro.cycle
#DEFINE.ARG(%2)
while select *
from CustTable
where CustTable.AccountNum == %1
{
#IF.ARG(1)
info (CustTable.AccountNum);
#ENDIF
}
#UNDEF.ARG
#endMacro
#cycle(AccountNum,int1)
}