客户在自定义的bos里,希望输入物料规格的时候可以再预先定义的规格中选择(F7),也能支持手工输入;
第一个步:再bos单上增加一个字段(可F7文本);
该字段是文本类型字段,添加后调整字段可输入的文本长度,保存模型;
第二步:查询模板
找到他的FKEY;
第三步:将这个文本字段改造成F7字段;
我这里举例,让这个字段可以F7选择K3系统的交通工具这个bos基础资料:
执行脚本
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设计器,打开这个张单据,
点击单据测试,查看效果,再文本框内按F7弹出交工工具列表选择,选择返回之后点击保存;或者手工输入文本后保存;
再点序时簿测试查看效果:
完
推荐阅读