二开-自定义BOS单增加可以F7也可以手工输入的字段

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

二开-自定义BOS单增加可以F7也可以手工输入的字段

客户在自定义的bos里,希望输入物料规格的时候可以再预先定义的规格中选择(F7),也能支持手工输入;

第一个步:再bos单上增加一个字段(可F7文本);

该字段是文本类型字段,添加后调整字段可输入的文本长度,保存模型;

image.webp


第二步:查询模板

image.webp

找到他的FKEY;

第三步:将这个文本字段改造成F7字段;

我这里举例,让这个字段可以F7选择K3系统的交通工具这个bos基础资料:

image.webp

执行脚本

update ICClassTableInfo

set flookuptype = 3,FlookUpClassID=1001050,FSrcfieldName='FID',fsrctablenameas='t_VehicleEntry',fdspfieldname='FName',ffndfieldname='FNumber',fvaluelocation=3,fvaluetype=231

where fclasstypeid = 200000010 and fkey ='FText'


flookuptype=3设置为F7单元格

FlookUpClassID=1001050 引用交通工具基础资料

FSrcfieldName 交通工具表主键

fsrctablenameas 物理表

fdspfieldname 显示名称

ffndfieldname 交通工具编码字段

fvaluelocation 已F7返回名称存储

fvaluetype 字段是文本类型字段存储后台

fclasstypeid 当前bos单的ID

fkey 第二步查出来的字段的FKEY


执行完之后,再执行一次update icclasstype set fid = fid 刷新缓存;然后退出bos单,退出时如果提示要bos单存在变动是否保存,点否;保证我们刚才执行的脚本不被覆盖掉;


然后重新打开bos设计器,打开这个张单据,

image.webp

点击单据测试,查看效果,再文本框内按F7弹出交工工具列表选择,选择返回之后点击保存;或者手工输入文本后保存;

image.webp

再点序时簿测试查看效果:

image.webp



表扬下


你这篇文章真吓了我一跳,我以为我的认知出现了偏差,害的我跑去重新测试了一遍,BOS自定义文本字段有一个设置项叫“值来源类型”,选择基础资料类型后,这个字段就是既能F7选择,又能手工录入的文本字段,根本不需要去后台改任何东西,也不需要执行任何脚本,这是BOS本身就有得功能。

二开-自定义BOS单增加可以F7也可以手工输入的字段

客户在自定义的bos里,希望输入物料规格的时候可以再预先定义的规格中选择(F7),也能支持手工输入;第一个步:再bos单上增加一个字段(可F7...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息