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

二开案例.表达式.表达式中的汇总计算

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

二开案例.表达式.表达式中的汇总计算

【场景描述】在保存操作上的校验规则中,如何将单据头的金额字段 与单据体的金额字段的汇总进行比较?

例如,配置了表达式:F_PAEZ_Amount <> sum(FAllAmount),如下图,但是运行时执行报错?

666666666666666666666666666666.webp


当我们按上图配置好表达式后,运行时会报如下错误:

666666666666666666666666666666.webp


这个报错是因为,我们要对单据体的某个字段进行遍历汇总,但是传入表达式上下文中的数据包是当前行的,而不是整个单据体集合的,所以执行该表达式会提示错误说,某某字段无法遍历。

修复办法如下:打开元数据XML,找到对应的表达式所在位置,强行指定当前参与表达式计算的数据包为当前被汇总的字段的父分录(此例中为单据头)


<ConditionValidation ValidationType="1003">

  <ErrorMessage>yyy</ErrorMessage>

  <ErrorWhenExpressIsTrue>True</ErrorWhenExpressIsTrue>

  <Express>F_PAEZ_Amount &lt;&gt; sum(FAllAmount)</Express>

  <DisplayToFieldKey>FBillNo</DisplayToFieldKey>

  <Id>37ce3bf9-8b01-4526-8e6e-3b5784bffd3a

二开案例.表达式.表达式中的汇总计算

【场景描述】在保存操作上的校验规则中,如何将单据头的金额字段 与单据体的金额字段的汇总进行比较?例如,配置了表达式:F_PAEZ_Amount...
点击下载文档文档为doc格式

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

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