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

单据下推的时候提示,表达式计算出错/条件表达式结果转换失败!!!

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

单据下推的时候提示,表达式计算出错/条件表达式结果转换失败!!!

场景:单据下推的时候提示,表达式计算出错

错误信息如下:表达式计算出错/条件表达式结果转换失败


image.webp

【原因】22年9月后,列表下推做了取数优化;

<1>单据界面使用的是当前加载的数据包做条件判断,数据包是完整的不会出现此问题;
<2>历史版本,列表下推时需要把整个单据都加载出来,每次点击都会加载,非常浪费数据库资源和服务器内存;
<3>修改之后,列表下推的选单条件策略计算,会根据条件中需要用到的字段进行解析,加载使用的字段
<4>表达式解析不支持复杂计算(如lambda),因此lambda中的字段没有读取,导致选单条件策略计算时报错

【处理方案】
由于python不支持复杂表达式的引用字段解析,建议后续使用单据体字段或者其他复杂表达式时做以下处理
<0>原表达式:举例说明

( FBillTypeID.FNumber  ==  'CGDD21_SYS'  or  FBillTypeID.FNumber  ==  'CGDD22_SYS'  ) and (  len(filter(lambda x:x. FENTRYSELFP0263.FNumber  <>   '002',FPOOrderEntry))>0 ) ( name 'FPOOrderEntry' is not defined )

<1>修改后表达式:举例说明

FENTRYSELFP

单据下推的时候提示,表达式计算出错/条件表达式结果转换失败!!!

场景:单据下推的时候提示,表达式计算出错错误信息如下:表达式计算出错/条件表达式结果转换失败【原因】22年9月后,列表下推做了取数优化...
点击下载文档文档为doc格式

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

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