05.12.2013, 02:54 | #1 |
Участник
|
баг в классе PriceDisc
коллеги, а почему буфер таблицы PriceDiscTable в методе
X++: PriceDiscTable priceTable()
{
return actualPriceTable;
} при этом правильная цена и прочие параметры вроде markup находятся верно. AX 2012 R2
__________________
Felix nihil admirari |
|
05.12.2013, 10:03 | #2 |
Программатор
|
инитится в методе findPriceAgreement или findPriceAgreementByLocation. Может туда не доходит выполнение кода?
|
|
05.12.2013, 11:15 | #3 |
Читатель
|
Если у вас стоит priceDiscTable.SearchAgain, то, наверное, проявился вот этот косячок:
вместо X++: actualPriceTable = priceDiscTable.data(); X++: actualPriceTable = priceDiscTable; PS. Если есть возможность, зарегистрируйте в MS, пожалуйста. Последний раз редактировалось b_nosoff; 05.12.2013 в 12:43. Причина: ЗЫ |
|
|
За это сообщение автора поблагодарили: wojzeh (1). |
05.12.2013, 18:33 | #4 |
Участник
|
Цитата:
Сообщение от b_nosoff
Если у вас стоит priceDiscTable.SearchAgain, то, наверное, проявился вот этот косячок:
вместо X++: actualPriceTable = priceDiscTable.data(); X++: actualPriceTable = priceDiscTable; PS. Если есть возможность, зарегистрируйте в MS, пожалуйста. прописал везде свою строчку, где сохраняю в новую переменную ссылку на запись -- она отлично передаётся в параметрах по результатам выполнения findPrice().
__________________
Felix nihil admirari |
|
05.12.2013, 19:50 | #5 |
Участник
|
Цитата:
Сообщение от b_nosoff
Если у вас стоит priceDiscTable.SearchAgain, то, наверное, проявился вот этот косячок:
вместо X++: actualPriceTable = priceDiscTable.data(); X++: actualPriceTable = priceDiscTable; PS. Если есть возможность, зарегистрируйте в MS, пожалуйста. гран мерси!
__________________
Felix nihil admirari |
|
05.12.2013, 19:57 | #6 |
Участник
|
Выполните джоб и все станет ясно.
X++: static void TestCursors(Args _args) { PriceDiscTable priceDiscTable; PriceDiscTable priceDiscTableActual; PriceDiscTable priceDiscTableActualData; ; while select firstOnly10 priceDiscTable { priceDiscTableActual = priceDiscTable; priceDiscTableActualData = priceDiscTable.data(); } info(strFmt("%1", priceDiscTableActual.RecId)); info(strFmt("%1", priceDiscTableActualData.RecId)); }
__________________
Sergey Nefedov |
|
|
За это сообщение автора поблагодарили: b_nosoff (1). |
Теги |
ax2012r2, pricedisc, буфер, класс, таблица |
|
|