Цитата:
Сообщение от
kashperuk
В АХ 6, похоже, уже это починили.
Цитата:
Сообщение от
Maximin
На 2009 RU6 починили... RU5 не пробовал...
А как вы проверяли?
Я на AX2009 RU7 сейчас опять наступил на эти грабли. Проверил на AX2012R3 - грабли все ещё там!
Вот видоизменил тестовый джоб, чтобы не нужно было создавать таблицу вручную (используется таблица существующую в стандартном приложении ).
X++:
static void Job_test20150116(Args _args)
{
TmpABC TmpABC;
counter cnt;
;
TmpABC.clear();
TmpABC.ItemId = '1';
TmpABC.RefRecId = 0;
TmpABC.doinsert();
TmpABC.clear();
TmpABC.ItemId = '1';
TmpABC.RefRecId = 1;
TmpABC.doinsert(); // вставляем две одинаковые строки
cnt = 0;
while select TmpABC
group by ItemId
where TmpABC.ItemId == '1' // !!! с этим условием группировка не выполняется
{
info(TmpABC.ItemId);
cnt++;
}
info(strfmt("Количество итераций цикла: %1", cnt));
}