如何将多行单据体字段值去重汇总至单据头?

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

如何将多行单据体字段值去重汇总至单据头?

场景:单据体里面有一个文本字段,然后会输入多行文本字段的值,需要汇总到单据头的文本字段。

以我这边环境为例:

采购订单明细信息里面有一个项目代码文本字段、单据头也有一个文本字段项目代码(单据头),目前需要实现把明细信息里面的项目代码字段的值汇总到单据头项目代码字段上

image.webp

实现方法如下:

第一步:

需要在单据头字段项目代码(单据头)字段做值更新事件。

表达式为:F_SIKD_Text4 =','.join(set(x. F_SIKD_Text  for x in FPOOrderEntry if x. F_SIKD_Text <>null))

set作用是去除重复值。

image.webp


写完之后可以点击表达式测试,测试下是否有问题。

image.webp

没有问题之后,然后在单据头字段所在页签做个实体服务规则,调用值更新。

image.webp

设置前置条件,项目代码字段不为空;记得这个前置条件这里字段无法选到明细信息里面的字段,所以直接拷贝字段标识过来就行。

image.webp

然后设置调用字段值更新服务;

image.webp


明细信息里面输入项目代码后,会自动汇总到单据头项目代码字段上面,并且可以去重。

image.webp


大神,请教一下,如果只取明细第一行的数据,该加什么条件?


这个是 汇总去重文本的吧。

请问如何汇总去重 多选基础资料啊?


6666666666




如何将多行单据体字段值去重汇总至单据头?

场景:单据体里面有一个文本字段,然后会输入多行文本字段的值,需要汇总到单据头的文本字段。以我这边环境为例:采购订单明细信息里面有一...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息