AX 2012 R3. В методе SysDictIndex.showDuplicates() неверно формируется список ORDER BY. Иначе говоря, если подсунуть индекс InventDim.DimIdx, у которого отключены некоторые поля, то неверно составленный запрос вызовет ошибку.
Вместо
X++:
stmtStr += int2str(enabledFields[i]+1);
необходимо указать непрерывную последовательность чисел:
X++:
stmtStr += int2str(i+1);