открыть связанный с DataReader вопрос - PullRequest
0 голосов
/ 27 мая 2019

Мне нужно выпустить документ обслуживания производственного заказа из другого графика, и когда я вызываю release.press (), столкнулся с проблемой чтения данных, может кто-нибудь, пожалуйста, помогите мне, пожалуйста, посмотрите код ниже

using (new PXConnectionScope())
 {
   ProdMaintGraph.ProdItemSelected.Current = ProdItem;
   ProdMaintGraph.release.Press();
 }

1 Ответ

2 голосов
/ 28 мая 2019

Вы можете вызвать функцию Release(PXAdapter adapter)!

AMProdItem prodItem = null;//your current record
ProdMaint prodMaint = PXGraph.CreateInstance<ProdMaint>();
prodMaint.ProdMaintRecords.Current =prodMaint.ProdMaintRecords.Search<AMProdItem.orderType, AMProdItem.prodOrdID>(prodItem?.OrderType, prodItem?.ProdOrdID);
var adapterProdMaint = new PXAdapter(prodMaint.ProdMaintRecords, new string[]
  {
     prodMaint.ProdMaintRecords.Current?.OrderType,
     prodMaint.ProdMaintRecords.Current?.ProdOrdID
  }); 
prodMaint.Release(adapter);//Run 'Release Order' action 
prodMaint.ReleaseMaterial(adapter);//Run 'Release Material' action
...