MS DAX 4.0 SP2.
При использовании мастера по созданию новых аналитик по умолчанию код аналитики (enumValue) предлагается 100. Т.е. есть три стандартных 0, 1 и 2, а новые - допустим 100, 101.
Нашли такой кусок кода:
X++:
class InventJournalProforma_BomReq_RU
public List createXML
if (dim != inventJournalTrans.Dimension[analysisCode+1])
т.е. идет выборка из Dimension по порядковому номеру аналитики, в нашем случае для аналитики с кодом 100 - данная конструкция некорректна.
Хочется понять, в чем ошибка - неверно созданы аналитики, нужно было делать коды 4, 5 и т.д. или данный кусок кода ошибочен и, по-хорошему, следует поискать такие же конструкции в соседних классах и исправить?