如何给两张表单进行连续编号

点击安装 「两张表单连续编号」应用模板 ,体验使用效果。

1. 业务场景

适用于进销存等两个表共用一个编号的情况。如两个入库单, 一个是销售人员入库, 一个是基础入库表,录入数据的时候,编号需要共用一个。

2. 实现效果

最终效果:表 1 编号 1,2,3… ; 表 2 编号 4,5…;表 3 编号 6,7…

3. 设计思路

两个表流水号分别用公式 MAPX 加刷新按钮+聚合表设置,编号的同时还需要用刷新按钮进行防并发处理。

4. 表单设置

表 1 表 2 的表单设置类似,只是公式上的偏差。

表 1 设置:

流水号:对流水号写公式,同时字段属性处的校验设置不允许重复。

IF(ISEMPTY(单选按钮组)==0,MAX(VALUE(MAPX('last',表1辅助字段1,表1辅助字段1,表1流水号))+1,VALUE(MAPX('last',表1辅助字段1,表2辅助字段1,表2流水号))+1)
,MAX(VALUE(MAPX('last',表1辅助字段1,表1辅助字段1,表1流水号))+1,VALUE(MAPX('last',表1辅助字段1,表2的辅助字段1,表2流水号))+1))

单选按钮:设置一个按钮,命名“刷新”。

辅助字段 1:单行文本,设置默认值 1。

辅助字段 2:数字字段,设置默认值1。

表 2 设置:

流水号:对流水号写公式,同时字段属性处的校验设置不允许重复。

IF(ISEMPTY(单选按钮组)==0,MAX(VALUE(MAPX('last',表2的辅助字段1,表2的辅助字段1,表2流水号))+1,VALUE(MAPX('last',表2的辅助字段1,表1辅助字段1,表1流水号))+1)
,MAX(VALUE(MAPX('last',表2的辅助字段1,表1辅助字段1,表1流水号))+1,VALUE(MAPX('last',表2的辅助字段1,表2的辅助字段1,表2流水号))+1))

单选按钮:设置一个按钮,命名“刷新”。

辅助字段1:单行文本,设置默认值1。

辅助字段2:数字字段,设置默认值1。

聚合表设置:

  1. 在聚合表里判断两个表不能重复:两表都加一个数字字段设置默认值为1. 公式 辅助字段 2 + 辅助字段 2;
  2. 聚合校验: 公式<=1

5. 效果演示

从下图可以看出,表 1 中的编号和表 2 中的编号一起构成了一组连续编号。

点击安装 「两张表单连续编号」应用模板 ,体验使用效果。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验