保存更新库存触发更新页面即时库存数量原创
7人赞赏了该文章
715次浏览
编辑于2022年10月28日 15:53:58
一、【业务需求】
库存更新方式是保存时更新库存,需要点击保存时自动调用获取即时库存,更新明细行即时库存字段的数值(就是单据更新完库存之后的物料库存)
二、【分析实现】
保存操作不会触发字段值更新,通常在物料、仓库等配置值更新,调用系统预置获取即时库存的服务,不会被触发
实现方式
1、单据菜单新增按钮,点击事件配置"获取即时库存操作"
2、插件脚本,保存操作后触发
import clr clr.AddReference("System") clr.AddReference("System.Core") clr.AddReference("Kingdee.BOS") clr.AddReference("Kingdee.BOS.Core") from System import * from System import StringComparison from Kingdee.BOS import * from Kingdee.BOS.Core import * from Kingdee.BOS.Core.DynamicForm import * from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import * from Kingdee.BOS.Core.Metadata.FormElement import * def AfterDoOperation(e): if e.Operation.Operation.Equals("Save", StringComparison.OrdinalIgnoreCase): this.View.GetMainMenu().ItemClick("tbButton_5") this.View.SendDynamicFormAction(this.View)
代码参考.rar(0.38KB)
赞 7
7人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读