关于金蝶实体服务规则前置条件的设置

实体服务规则设置了根据前置条件改变字段值,但生成单据时报错(前置条件like)

在采购入库单的实体服务规则中设置当物料分组为五金/辅料/包材时,表体库存状态为待检,反之则为合格。前置条件中需使用like函数,根据论坛历史贴,不能使用like, 需通过find('XXX')>=0实现,但按此语法设置后,下推生成采购入库单以及打开采购入库单新增界面时都报以下错误,哪位老师能指导以下?谢谢

image.png

经过尝试,可以使用以下方法进行设置,但是前置条件的OR不起作用,只能使用一个参数进行对比校验。

尝试一下加上str,转换成字符串试试,可以进行条件获取,不再报错。

find的语法:

str.find(str, beg=0, end=len(string))

image.png

同时,已提单咨询总部老师,要设置成这样才行:FMaterialId.FMaterialGroup <> null AND FMaterialId.FMaterialGroup["Number"].find('W1') >= 0

以上供大家进行参考。且like不好使用,可以使用find进行数据的对比。 希望大家踊跃沟通。

【免责声明】: 本网部分文章和信息来源于国际互联网, 本网转载出于传递更多信息和学习之目的,并不意味着赞同其观点或证实其内容的真实性。 如转载稿涉及版权等不慎侵害到您的相关权益, 请立即联系管理员,我们会予以更改或删除相关文章,保证您的权利。对使用本网站信息和服务所引起的后果,本网站不作任何承诺。

相关文章