根据填写内容设置必填项_金蝶根据内容执行逻辑判断设置说明

场景

金蝶业务单据上根据填写的内容不同,执行不同的判断逻辑。

例:仓库选择了“报废仓”,报废原因设为必填,否则非必填。

设置步骤

原理:在触发判断的字段上设置规则,判断填写内容是否符合条件,如符合执行表单服务规则。

步骤一、在仓库字段上设置判断规则

当仓库名称包含“报废”时即选择报废仓时,必须录入备注说明报废原因。

仓库字段加值更新事件,前提条件判断代码: FSTOCKID <> null AND FSTOCKID.FName.find(‘报废’) >= 0


代码释义:

FSTOCKID <> null :仓库有值时执行

FSTOCKID.FName.find(‘报废’) >= 0 :用find函数,查找仓库名称是否包含“报废”两字,如找到返回查找到的字符位置,位置从0开始计数。

步骤二、设置表单服务规则

设置表单服务规则为“设置字段必录”,然后勾选必录的字段即可。

 

如必录的字段在单据体上,必填规则需配合添加保存验证规则,否则字段必填只会对必填字段打*号,不做实际判断检测。

 

效果如下图,如收货仓库选择了报废仓,需要填写备注说明报废原因。

 

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

本站提供金蝶、钉钉等开发实施相关技术文章的发布和转载。如有侵权,联系立删(info@zjgkd.cn) 。
Powered by WordPress · 苏ICP备13058196号-11