//更改变更前代码逻辑
//得到单据体实体
Entity entity = this.View.BillBusinessInfo.GetEntity("FEntity");
//得到单据体实体数据包
DynamicObjectCollection entityRows = (DynamicObjectCollection)this.View.Model.GetEntityDataObject(entity);
for (int i=0;i< entityRows.Count;i++)
{
//获取变更类型
String fchangetype =(String)this.View.Model.GetValue("FCHANGETYPE", i);
if (fchangetype.Equals("B"))
{
//获取物料
DynamicObject wl =(DynamicObject)this.View.Model.GetValue("FMaterialId", i);
this.View.Model.SetValue("F_XDUA_Base_w5c", wl, i);
//申请单位
DynamicObject dw = (DynamicObject)this.View.Model.GetValue("FUnitId", i);
this.View.Model.SetValue("F_XDUA_UnitID_h1g", dw, i);
//数量
Decimal sl = (Decimal)this.View.Model.GetValue("FReqQty", i);
this.View.Model.SetValue("F_XDUA_Qty_zc5", sl, i);
}
}
this.View.InvokeFormOperation("Save");
this.View.UpdateView("FEntity");
推荐阅读