Acumatica - справочные поля данных - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть страница сведений о форме (Заказ), где область формы содержит данные, которые являются ссылочными данными, такими как InventoryItem_Descr

, а страница графика для заказа имеет запрос основного вида -

public PXSelectJoin<Order, LeftJoin<InventoryItem, On<Order.inventoryID, Equal<InventoryItem.inventoryID>>>>> QCOrders;

Код, используемый на другой странице для открытия страницы заказа -

OrderEntry graph = PXGraph.CreateInstance<OrderEntry>(); graph.Orders.Current = null; graph.Orders.Current = (PXResult<Order, InventoryItem>)graph.QCOrders.Search<Order.OrderCD>(OrderNumber); if(graph.QCOrders.Current != null) { throw new PXRedirectRequiredException(graph, "Order Detail", true) { Mode = PXBaseRedirectException.WindowMode.InlineWindow };<br> }

Ошибка - , когда страница открывается с другой страницы с помощью PXRedirectException, поля ссылки не заполнены. Хотя, если он обновляется после его открытия или открытия с боковой карты, он работает как положено.

что не так с кодом?

1 Ответ

0 голосов
/ 14 апреля 2020

На странице aspx для Order убедитесь, что pxdatasource.PageLoadBehavior имеет значение «PopulateSavedValues»

...