Возрождаю ветку, так как ко мне обратились в личку по этой на мой взгляд баге. При выше описанных событиях в строке SalesQuotationLine, вызывается метод:
X++:
static PriceDisc newFromSalesPurchLine( SalesPurchLine _salesPurchLine,
InventDim _inventDim = _salesPurchLine.inventDim())
{
return new PriceDisc(_salesPurchLine.moduleType(),
_salesPurchLine.ItemId,
_inventDim,
_salesPurchLine.PurchSalesUnit,
systemdateget(),
_salesPurchLine.SalesPurchQty,
_salesPurchLine.orderAccount(),
_salesPurchLine.CurrencyCode,
_salesPurchLine.salesPurchTable().RContractCode,
_salesPurchLine.salesPurchTable().RContractAccount
);
}
Последние два параметра вобщем-то и генерят ошибку, в SalesQuotationTable нет таких полей и соответственно они не сопоставлены в мапе SalesPurchTable. Как решать, я думаю тут должен каждый выбирать сам.