1.17 有参数的数据接口插入明细

通过有参数数据接口,将选中的采购订单明细自动插入到入库单明细表中。

1. 前言

上一章实现了选择采购单号后自动带出采购订单的基本信息。但入库单不仅需要基本信息,还需要把采购订单中的商品明细(如商品名称、规格、数量、单价等)一并带过来。如果逐行手动输入,工作量大且容易出错。
本教程讲解如何通过有参数数据接口,将采购订单的明细数据批量插入到入库单的明细表中。
⚠️ 阅读前建议: 先看第16篇了解有参数数据接口的基本配置。本篇在16. 有参数的数据接口填写基本信息的基础上,增加插入明细的功能。

2. 操作步骤

(1)修改数据接口增加明细字段

第16篇在采购订单模板中创建的"采购订单查询"数据接口,数据源是采购订单基本信息表,只能查到基本字段。要查明细数据,需要把数据源切换为采购订单的明细表。
① 打开"采购订单"模板,进入数据接口管理,选中"采购订单查询"数据接口,在数据源设置中,将数据源切换为"采购订单.明细"。
② 在数据列中,选择明细表的字段:如"商品编号"、"商品名称"、"规格"、"单位"、"数量"、"单价"、"金额"。

(2)添加插入明细公式

目标: 在第16篇已添加的赋值公式(填写基本信息)下方,再添加一个公式用于插入明细。
① 打开"采购入库单"模板,在填表公式中找到"值变化"事件下的"来源单号"数据项。这里已经有一个赋值公式(从第16篇来的),点击"添加公式"。
② 操作类型选择"赋值公式",目标表选择"明细",执行选择"插入操作",并勾选"插入前删除所有行(列)"。

(3)选择数据接口并绑定参数

① 数据源选择"模板数据接口",选择"采购订单查询"数据接口。
② 将参数"采购单号"绑定到当前表单的"来源单号"字段,并取消勾选显示对话框。
③ 建立字段对应关系,将数据接口中的"商品编号"对应到明细表的"商品编号","商品名称"对应到"商品名称","规格"对应到"规格","数量"对应到"数量","单价"对应到"单价","金额"对应到"金额"。
使用效果: 在入库单中选中采购单号后,不仅基本信息自动填入,采购订单的商品明细也一起插入到入库单的明细表中。
❓ 常见问题: 如果明细没有插入成功,检查:①赋值公式的目标表是否选择了"明细"?②执行操作是否选择了"插入"?③明细表的字段对应关系是否设置正确?

3. 核心要点回顾

(1)修改已有数据接口可以增加查询字段,不需要重新创建。
(2)在同一个值变化事件下可以添加多个赋值公式:一个用于填写基本信息,一个用于插入明细。
(3)插入明细时,赋值公式的目标表要选择"明细",执行操作选择"插入",并建立明细字段的对应关系。
2026-07-15
0 0