二开-如何在保存后刷新单据界面原创
14人赞赏了该文章
701次浏览
编辑于2023年06月20日 15:21:30
应用场景:
表体分录添加了触发器,在单据保存时触发,自动更新字段的值;
但是如果不关闭界面,重新打开,直观上看到的值还是触发器更新前的值;如何再保存执行触发器之后重新加载一次单据数据呢?
案例:
采购订单保存后通过触发器把备注字段修改为【插件测试效果】,然后通过插件刷新单据;
查找采购订单的单据模板ID
给单据添加客户端插件
先查出这个单据已经存在的插件
然后添加一个自己的插件
insert into t_ThirdPartyComponent(ftypeid,ftypedetailid,findex,fcomponetname)
values(0,71,1000,'UserBillPrj.CBill71')
--Findex值填一个比该单据所有插件findex值都大的值即可
--fcomponetname:2开的插件工程名、类名
3.插件代码编写
必须引用k3billtransfer组件
详细代码:应用插件的重新加载单据方法;
示例触发器:
效果:保存后重新加载单据,把备注显示为后台存储的值
(完)