场景
金蝶业务单据上根据填写的内容不同,执行不同的判断逻辑。
例:仓库选择了“报废仓”,报废原因设为必填,否则非必填。
设置步骤
原理:在触发判断的字段上设置规则,判断填写内容是否符合条件,如符合执行表单服务规则。
步骤一、在仓库字段上设置判断规则
当仓库名称包含“报废”时即选择报废仓时,必须录入备注说明报废原因。
仓库字段加值更新事件,前提条件判断代码: FSTOCKID <> null AND FSTOCKID.FName.find(‘报废’) >= 0
代码释义:
FSTOCKID <> null :仓库有值时执行
FSTOCKID.FName.find(‘报废’) >= 0 :用find函数,查找仓库名称是否包含“报废”两字,如找到返回查找到的字符位置,位置从0开始计数。
步骤二、设置表单服务规则
设置表单服务规则为“设置字段必录”,然后勾选必录的字段即可。
如必录的字段在单据体上,必填规则需配合添加保存验证规则,否则字段必填只会对必填字段打*号,不做实际判断检测。
效果如下图,如收货仓库选择了报废仓,需要填写备注说明报废原因。
暂无评论