业务公式保存后事件赋值问题
问题概述:设计了一个 业务公式,保存后 希望回写 另外一个表单数据 但是回写主表成功了,回写明细不成功情景:对账单填写完成之后,希望回写已对账的状态到入库单明细当中(不能整单显示已经对账,对账状态要精确到明细)
本表单的数据管理界面如下:
本表单的业务公式如下
结果目标表的主表更新成功,目标表的明细没有更新成功
本帖最后由 liu_lijian1 于 2020-12-28 14:09 编辑
应该是你还没有完全掌握业务公式,因此是设计上未考虑周全!
你更新【半成品入库单】总表,取数据源为:入库单单号(明细表1)
更新【半成品入库单】明细,取数据源为:入库零件明细(明细表2)
总的来说,这两个表是并列关系,你没有直接关联,
(即你修改明细表1,不一定同时在修改明细表2,反之同理),所以你更新不到【半成品入库单】的明细。
建议修改本表单:
删除:入库单单号(明细表1)
修改:入库零件明细(明细表2),将入库单明细的单号,直接显示在对应的入库零件明细中
这样在业务公式处理时,取数据源为:入库零件明细(明细表2)
1、先根据入库单号匹配,找到【半成品入库单】总表进行更新
2、然后,根据入库明细的编码和数量来判断,更新【半成品入库单】对应的明细
3、最后,再根据总的数量来判断,是不是整单都入库完全了,来更新【半成品入库单】的总状态
本帖最后由 159703929426640 于 2020-12-28 14:18 编辑
主表有数据,明细没有,那就是匹配写错了,表单是存在的
两种情况:
1.你直接把满足条件删了就行
2.①你满足条件那里有问题,我估计你是想判断:半成品入库单的那个明细表的“暂缓对账”这个数据项 不为空的那些项进行置入数据这样的话,你需要把满足条件写到匹配条件那里,加上并且
②那个项是什么类型的,估计应该填 <>常量.空
页:
[1]