欢迎访无锡汇软企智信息技术有限公司官网!
专业金蝶软件服务商企业信息化一站式方案
全国咨询热线:0510-66881099

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

时间:2024-01-19 14:13:12 点击:143次

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

以我这边环境为例:

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


实现方法如下:

首先:

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

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

set作用是去除重复值。


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

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

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

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

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

在线客服
联系方式

热线电话

13057203027

上班时间

周一到周五

公司电话

0510-66881099

二维码
线