【客户需求】选择序列号操作界面如何显示序列号主档信息原创
7人赞赏了该文章
997次浏览
编辑于2022年05月05日 15:14:52
如何实现出库单选择序列号界面显示序列号主档相关属性信息
说明:
关于序列号携带的客户需求一般涉及:
前面两类客户需求 @邱育华 老师已提供具体的实现案例(见上述链接),本篇则为第三类需求提供具体的实现案例供二开人员参考。
步骤:
(下面以实现:选择序列号界面-显示序列号主档的备注信息)
1.BOS设计器-选择序列号-增加基础资料字段、基础资料属性字段 。设置基础资料字段类型为“序列号主档”,引用属性“备注”锁定,设置基础资料属性字段对应属性为上述“备注”。
2.编写表单插件,继承【选择序列号】表单插件:Kingdee.K3.BD.Business.PlugIn.SerialSelectorEditPlugIn 重载实现 FillNewRowExtData 事件。
public class CustExpandForSerialSelector:SerialSelectorEditPlugIn { public override bool NeedLoadRefData() { //需要加载序列号主档相关属性值 return true; } public override void FillNewRowExtData(DynamicObject newRow, SimpleSerialSnap simpleSerialSnap, string callType) { base.FillNewRowExtData(newRow, simpleSerialSnap, callType); if (simpleSerialSnap.Id > 0) { //如果要显示其他的库存维度等信息,直接从simpleSerialSnap中获取即可 newRow["FSerialId_Id"] = simpleSerialSnap.Id; } } }
3.BOS设计器-选择序列号-表单插件:反启用原表单插件【Kingdee.K3.BD.Business.PlugIn.SerialSelectorEditPlugIn 】注册上述二开表单插件。
效果:
(处理后:选择序列号界面:显示对应序列号主档上的备注信息)
推荐阅读