案例
公司设置了所有物料从价目表取价,取价后可以手工修改。但有些物料只允许从价目表取价格,不允许手工修改。这该如何实现。
本文以物料编码10和20开头的物料为例,锁定《采购订单》上的价格字段,不允许修改。
操作步骤
在金蝶BOS系统中,打开采购订单,点击【批量编辑字段属性】,点击物料编码,值更新事件。
设置服务类型为锁定字段。
前提条件中,设定锁定的条件。
举例物料编码为20.或10.开头的物料:FMaterialId <> null and ( FMaterialId.FNumber[0:3]=’20.’ OR FMaterialId.FNumber[0:3]=’10.’ )
【常用表达式】
例如物料编码为001.002.002,其中X代表物料编码每个字符从左到右计算的位置(位置从1开始编码),Y代表物料编码每个字符从右到左计算的位置(位置从1开始编码)
左包含X位字符:[0:X],取左包含前三位表达式可填写为物料编码.编码[0:3]
左包含第X位字符:[X-1],取从左边开始计算的第三位的字符可填写为物料编码.编码[2]
右包含Y位字符:[-Y:],取右包含前三位表达式可填写为物料编码.编码[-3:]
右包含第Y位字符:[-Y],取从右边开始计算的第三位的字符可填写为物料编码.编码[-3]
暂无评论