AX 4.0 SP2
Тестируя отчёт, случайно поймал глюк:
X++:
static void job(Args _args)
{
tmpTable tmpTable;
counter cnt;
;
tmpTable.clear();
tmpTable.Field1 = '1';
tmpTable.insert();
tmpTable.clear();
tmpTable.Field1 = '1';
tmpTable.insert(); // вставляем две одинаковые строки
cnt = 0;
while select tmpTable
group by Field1
// where tmpTable.Field1 == '1'
{
cnt++;
}
info(int2str(cnt));
}
Если раскомментировать предложение
WHERE то цикл выполнится 2 раза! У кого-нибудь воспроизводится?
P.S.: Обязательные условия: таблица -
временная; поле -
текстовое