Показать сообщение отдельно
Старый 06.05.2008, 15:16   #1  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Код новой фин. аналитики DAX 4.0
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 и т.д. или данный кусок кода ошибочен и, по-хорошему, следует поискать такие же конструкции в соседних классах и исправить?
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: aidsua (1).