Почему этот код вызывает исключение в одной системе, а не в другой? База данных в работающей системе является резервной копией неработающей системы.
var ext = PXCache<S.INItemSite>.GetExtension<S.INItemSiteExt>(row);
ext.UsrVendorLastCost = pvi.LastPrice;
Кроме того, как я могу использовать этот запрос в PXFormula?
POVendorInventory pvi = PXSelect<POVendorInventory,
Where<POVendorInventory.inventoryID,
Equal<Required<POVendorInventory.inventoryID>>>>
.Select(new PXGraph(), row.InventoryID);
Исключение: ссылка на объект не установлена на экземпляр объекта.
Экран: IN508000
Когда: При выборе склада возникает исключение.
Трассировка стека:
5/4/2018 7:37:28 AM Error: Object reference not set to an instance of an object.
at PX.Objects.IN.INReplenishmentCreate_Extension.INReplenishmentItem_RowSelected(PXCache cache, PXRowSelectedEventArgs e) in G:\projects\mind-over-software\Automatica\Projects\MillerEast\WebSite\App_Data\Projects\ReplenishmentCustomizations\ReplenishmentCustomizations\INReplenishmentCreate.cs:line 21
at PX.Data.PXRowSelected.Invoke(PXCache sender, PXRowSelectedEventArgs e)
at PX.Data.PXCache.OnRowSelected(Object item)
at PX.Data.PXCache`1.set_Current(Object value)
at PX.Data.PXGraph.ExecuteSelect(String viewName, Object[] currents, Object[] parameters, Object[] searches, String[] sortcolumns, Boolean[] descendings, PXFilterRow[] filters, Int32& startRow, Int32 maximumRows, Int32& totalRows)
at PX.Data.PXGraph.ExecuteSelect(String viewName, Object[] parameters, Object[] searches, String[] sortcolumns, Boolean[] descendings, PXFilterRow[] filters, Int32& startRow, Int32 maximumRows, Int32& totalRows)
at PX.Web.UI.PXBaseDataSource.ExecuteSelect(String viewName, DataSourceSelectArguments arguments, PXDSSelectArguments pxarguments)
at PX.Web.UI.PXDataSource.ExecuteSelect(String viewName, DataSourceSelectArguments arguments, PXDSSelectArguments pxarguments)
at PX.Web.UI.PXDataSourceView.Select(DataSourceSelectArguments arguments, PXDSSelectArguments swarguments, DataSourceViewSelectCallback callback)
at System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound()
at PX.Web.UI.PXGrid.PX.Web.UI.IPXDataBoundControl.EnsureDataBoundInternal()
at PX.Web.UI.PXCallbackManager.a(Dictionary`2 A_0, List`1 A_1)
at PX.Web.UI.PXCallbackManager.a(PXCallbackResultMethod A_0, XmlWriter A_1)
at PX.Web.UI.PXCallbackManager.a(PXCallbackResultMethod A_0)`
Есть идеи?