У меня есть пользовательское поле номера строки в окне продукта возможности для повторной последовательности выбранных продуктов, и сетка сортируется по настраиваемому значению поля.Как передать значение настраиваемого поля позиции в заказе клиента от возможности?
Я пытаюсь передать ценность от возможности к заказу клиента, который также имеет аналогичное поле.
следующий код я попробовал и это не сработало
PXGraph.InstanceCreated.AddHandler<SOOrderEntry>((graph) =>
{
graph.RowUpdated.AddHandler<SOLine>((cache, args) =>
{
CROpportunityProducts product = (adapter.View.Graph as OpportunityMaint).Products.Current;
CROpportunityProductsExtNV productext = PXCache<CROpportunityProducts>.GetExtension<CROpportunityProductsExtNV>(product);
SOLine soline = (SOLine)args.Row;
SOLineExtNV solineext = PXCache<SOLine>.GetExtension<SOLineExtNV>(soline);
solineext.UsrLineNo = productext.UsrLineNo;
});
});
Следующий фрагмент кода возвращает то же значение для всех номеров строк
Я не видел использования PXResult. Я предполагаю, что в этом примере Graph является SOOrderEntry? и PXResult <>. Текущий знает, какой продукт в настоящее время выбирается из другого графика? Это лучший ответ, просто интересующийся использованием PXResult <>. Current –
Brendan
Это решение намного лучше. Протестировал его для моего решения и отлично работает. Спасибо, Dhiren. – Brendan