#星空云诊所#项目中在二开自动下推后,绑定基础资料绑定不上怎么办?

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

#星空云诊所#项目中在二开自动下推后,绑定基础资料绑定不上怎么办?

在项目中会经常遇到的一个场景,比如二开实现自动由销售订单下推销售出库单,调系统自动下推方法后,如果有基础资料需要在开发中再绑定,比如仓库需要指定是某个仓库出库,会存在怎么绑定,保存时提示仓库为必填项,也就是说绑定了跟踪实体也赋值了,但保存方法里的数据包里去查看还是没绑定上,分析原因是基础资料比较特殊,需要单独调用一种基础资料重新引用的方法,希望能帮助到更多的开发人员遇到这种情况知道如何去处理。

具体方法:

  1. 先找到对应实体,跟对应实体先赋值

    //单据体重新赋值

      DynamicObjectCollection FEntity = targetBillObjs[0]["SAL_OUTSTOCKENTRY"] as DynamicObjectCollection;

       targetBillObjs[0]["Date"] = DateTime.Now.ToShortDateString().ToString();//出库日期默认为导入日期

       for (int i = 0; i < FEntity.Count; i++)

      {        

          FEntity[i]["StockID_Id"] = stockFID;

          Entity[i]["RealQty"] = outStockQty;

       }

   2. 需执行以下方法解决基础资料绑定后不生效的问题

           DBServiceHelper.LoadReferenceObject(this.Model.Context, targetBillObjs,  targetBusinessInfo.GetDynamicObjectType(), false);

加了这个方法以后,你的基础资料引用赋值后就生效了,希望能帮助到更多的开发人员。

#星空云诊所#项目中在二开自动下推后,绑定基础资料绑定不上怎么办?

在项目中会经常遇到的一个场景,比如二开实现自动由销售订单下推销售出库单,调系统自动下推方法后,如果有基础资料需要在开发中再绑定,比...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息