电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

遍历单据体

来源:金蝶云社区作者:金蝶2024-09-235

遍历单据体

常见场景:

  1. 校验规则里判断单据体中某一列至少包含一个数据。

  2. 单据头实体服务规则,计算单据体里物料编码为1.01.001的物料的采购数量,并赋值给单据头字段。




场景一:校验规则里,判断单据体的国家下拉列表中至少有一行是中国。

(1)在单据体中拖一个下拉列表,枚举类型绑定国家,可以看到中国的枚举项值是1

(2)在操作列表里选择保存,在校验规则里新增一条单据合法性校验

(3)配置如下:


len(filter(lambda x: x.F_TPQJ_Combo1<>"" and x.F_TPQJ_Combo1="1", F_TPQJ_Entity))>0

表达式分解介绍:

lambda x: x.F_TPQJ_Combo1<>"" and x.F_TPQJ_Combo1="1", F_TPQJ_Entity,遍历单据体,取满足条件的值,不满足则为空。

filter(①),在遍历出来的单据体数据中,过滤出来满足条件值为中国的数据,去掉了①的空值。

len(②),计算出满足值为中国的数据的个数。




场景二:计算单据体里物料编码为1.01.001的物料的申请数量,并赋值给单据头字段。

1.采购申请单,在单据头加一个数量字段。

2.在单据头新增一条实体服务规则,前置条件虽然选不到单据体字段,但

遍历单据体

常见场景:校验规则里判断单据体中某一列至少包含一个数据。单据头实体服务规则,计算单据体里物料编码为1.01.001的物料的采购数量,并赋值...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信