AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.08.2010, 00:26   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
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  
AlexSD is offline
AlexSD
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
257 / 302 (11) ++++++
Регистрация: 14.10.2003
Спасибо. Про queryValue() забыли еще в трешке. В пятерке просто автоматом обновили существовавший код новым условием.
Старый 04.08.2010, 10:58   #3  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от AlexSD Посмотреть сообщение
Спасибо. Про queryValue() забыли еще в трешке. В пятерке просто автоматом обновили существовавший код новым условием.
ok.
Мой вариант (протестированный вчера на десятке счетов от поставщиков моего клиента ):
X++:
    packSlipId = packingSlipId ? packingSlipId : movement.packingSlipForUpdate_W();
    qbds.addRange(fieldnum(InventTrans, PackingSlipId)).value(packSlipId ? queryValue(packSlipId) : SysQuery::valueUnlimited());
То же самое, разумеется, в financialIssueQueryRun_W().
За это сообщение автора поблагодарили: AlexSD (2).
Теги
ax2009, баг

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX2009 FactureJourCreateCust_RU.initJournal() S.Kuskov DAX: Программирование 0 09.11.2009 15:00
Баг на форме "Проводки по сопоставлению" S.Kuskov DAX: Программирование 12 29.04.2009 19:19
ALEG: Блог переехал на новую площадку tools4cio.ru Blog bot DAX Blogs 0 23.02.2009 18:05
Таблица LedgerJournalTrans, метод madeDisposable_RU() - баг ! TasmanianDevil DAX: Функционал 0 03.07.2007 13:13
Вопрос по классу SalesPurchReport_RU Кирилл DAX: Программирование 4 27.02.2004 13:28

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:01.