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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.04.2019, 22:12   #1  
Blog bot is offline
Blog bot
Участник
 
25,459 / 846 (79) +++++++
Регистрация: 28.10.2006
D365: Bug in Payment method lookup in Expense report form
Источник: http://alexvoy.blogspot.com/2019/04/...lookup-in.html
==============

You cannot select a payment method in an Expense report line, if you opt for any category containing comma separated value.



There is a bug in standard TrvExpenseLookupHelper class in paymentMethodLookupQuery method: it must use old good queryValue() method.


Otherwise you will get a few values instead of one in the range. Compare them before and after the fix.



[ExtensionOf(classStr(TrvExpenseLookupHelper))]
final static class avrTrvExpenseLookupHelper_Extension
{
///
/// A fix for the standard method which does not treat comma separated cost type correctly
///
///
///
///
public static Query paymentMethodLookupQuery(TrvCostTypeEDT _costType, boolean _excludeImportOnly)
{
Query query = next paymentMethodLookupQuery(_costType, _excludeImportOnly);
QueryBuildDataSource qbPayMethod, qbValidatePayment;
TrvCostType trvCostType;

trvCostType = TrvCostType::find(_costType);

query = new Query();

qbPayMethod = query.addDataSource(tableNum(TrvPayMethod));

if (trvCostType)
{
query.queryType(QueryType::Join);

qbValidatePayment = qbPayMethod.addDataSource(tableNum(TrvValidatePayment));
qbValidatePayment.addLink(fieldNum(TrvPayMethod,PayMethod),fieldNum(TrvValidatePayment,PayMethod));
qbValidatePayment.joinMode(JoinMode::ExistsJoin);
//it should be converted by standard queryValue()
qbValidatePayment.addRange(fieldNum(TrvValidatePayment, CostType)).value(queryValue(trvCostType.CostType));
}

if (_excludeImportOnly)
{
QueryBuildRange qbr = qbPayMethod.addRange(fieldNum(TrvPayMethod, AutomaticPayment));
qbr.value(queryValue(NoYes::No));
qbr.Status(RangeStatus::Hidden);
}

return query;
}

}




Источник: http://alexvoy.blogspot.com/2019/04/...lookup-in.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsaxtraining: Vendor returns Blog bot DAX Blogs 0 11.10.2012 00:11
dynamicsaxtraining: Paying a Vendor Blog bot DAX Blogs 0 22.03.2012 22:11
dynamicsaxtraining: Purchase Blog bot DAX Blogs 0 11.03.2012 05:25
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11
wiki.dynamicsbook: Changes Made in Navision Attain 3.60 Blog bot Dynamics CRM: Blogs 0 02.09.2008 13:23
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:04.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.