电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

#星空云诊所#:云诊所-如何在自动下推中触发单据写的各种值更新事件

来源:金蝶云社区作者:金蝶2024-09-164

#星空云诊所#:云诊所-如何在自动下推中触发单据写的各种值更新事件

在项目开发过程中,经常会出现调用标准单据的保存方法,为啥值更新事件没触发呢?曾经在有一个销售订单下推销售出库单时,里面有个实际发货量里写了很多值更新事件,如果不触发会造成保存的单据很多地方是有问题的,首先发现的问题是明显库存,提示负库存,查原因是发货量这边会根据单位进行换算,写了大量的值更新事件,好了,找到原因了,又要如何解决呢?

解决方案如下:

一、首先需要构建一个视图,在视图里跟实际发货量赋值,并触发值更新事件,可是这个字段下推后各数据包都有了,先讲这些数据保存后,根据产生的主键,构建视图,实现过程如下:

     

 string number = saveResult.OperateResult[0].Number.ToString();

             

                //获取元数据服务和构建视图,更新出货量,并触发值更新事件

             

                FormMetadata meta = (FormMetadata)Kingdee.BOS.ServiceHelper.MetaDataServiceHelper.Load(this.Context, "SAL_OUTSTOCK");

                IDynamicFormView OUTSTOCKview = CreateBillView(this.Context, "SAL_OUTSTOCK", meta, fid);

  二、给视图赋值,并触发值更新事件

      

    OUTSTOCKview.Model.SetValue("FRealQty", outStockQty, 0);//含税单价字段赋值,row为具体行号

                OUTSTOCKview.Invok

#星空云诊所#:云诊所-如何在自动下推中触发单据写的各种值更新事件

在项目开发过程中,经常会出现调用标准单据的保存方法,为啥值更新事件没触发呢?曾经在有一个销售订单下推销售出库单时,里面有个实际发货...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信