金蝶云星空*表单插件-单据体赋值。原创
金蝶云社区-云强
云强
2人赞赏了该文章 18次浏览 未经作者许可,禁止转载编辑于2024年08月24日 08:48:47

      //更改变更前代码逻辑

      //得到单据体实体

      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");


赞 2