|
04.08.2010, 00:26 | #1 |
Banned
|
AX2009_RU: баг в InventUpd_Financial.financialReceiptQueryRun_W()
Немного предыстории: во всех странах, кроме России, принято счета (RU: "накладные") выставлять или получать на базе полученных накладных (RU: "отгрузочные накладные"). До версии AX2009 утверждалось, что такой функционал в системе излишен. Начиная с версии AX2009, где этот функционал появился, режим создания счетов из накладных стал режимом по умолчанию.
Программисты из Восточной Европы опять послали привет Западной и слегка поломали механизм: за счет того, что в упомянутом методе забыли применить queryValue(), стало невозможно обрабатывать [отгрузочные] накладные, в номере которых содержатся символы ",*?". Баг существует на всех версиях, включая Rollup 5. Последний раз редактировалось EVGL; 04.08.2010 в 00:28. |
|
|
За это сообщение автора поблагодарили: Logger (5). |
04.08.2010, 10:37 | #2 |
Microsoft Dynamics
|
Спасибо. Про queryValue() забыли еще в трешке. В пятерке просто автоматом обновили существовавший код новым условием.
|
|
04.08.2010, 10:58 | #3 |
Banned
|
Цитата:
Мой вариант (протестированный вчера на десятке счетов от поставщиков моего клиента ): X++: packSlipId = packingSlipId ? packingSlipId : movement.packingSlipForUpdate_W();
qbds.addRange(fieldnum(InventTrans, PackingSlipId)).value(packSlipId ? queryValue(packSlipId) : SysQuery::valueUnlimited()); |
|
|
За это сообщение автора поблагодарили: AlexSD (2). |