Добрый день.
Возникла следующая проблема. АХ 2009.
В форме Сведения о Предложениях по Продажам когда прописываю ценовую группу на строках не обновляется поле SalesQuotationLine.SalesPrice. Не знаю должно ли оно обновляться в стандарте. Еще не очень силен в АХ.
Это связка SalesQuotationTable - SalesQuotationLine
Посмотрел что в Сведениях по Заказам на Продажу SalesTable - SalesLine подобное обновление цены работает. Нашел функционал который возвращает цену.
Это класс PriceDisc. Вот пример моего джоба:
X++:
PriceDisc priceDisc;
SalesQuotationTable sqt = SalesQuotationTable::findRec(5637146892);
SalesQuotationLine sql;
;
While select sql where sqt.QuotationId == sql.QuotationId
{
priceDisc = new PriceDisc(ModuleInventPurchSales::Sales,
sql.ItemId,
sql.inventDim(),
sql.SalesUnit,
today(),
sql.SalesQty,
sqt.CustAccount,
sqt.CurrencyCode);
if(priceDisc.findPrice(sql.priceGroupId()))
info(strfmt("%1",priceDisc.price()));
else
info('BAD RESULT');
}
Если вносить значения из SalesLine все круто, а вот с данными из SalesQuotationLine всегда возвращает 0. Может я чего то не знаю и не правильно делаю? Как получить необходимую мне цену? Заранее Спасибо!!!