选了客户, 自动带出电话和地址
开单时选了客户,联系人、电话、收货地址跟着填好;选了商品,规格那一格只列这个商品的规格。这两件事都配在关联字段上,不用写任何逻辑:前一件叫「关联带出 / 展开」,后一件叫「级联收窄」。
入口:「设置管理 → 企业设置 → 应用中心 → 模块设计器」,打开你的应用,顶栏切到表格档。
先有一个关联字段
关联就是"这一格从另一张表里选一条记录"。在订单表上加一个字段「客户」,字段类型选关联,下面的关联到哪张表里选:
- 「本应用的表」:你自己在这个应用里建的表;
- 「公共主数据(推荐)」:客户、供应商、员工、部门这类全公司共用的档案。客户选这里的「客户」,不要自己再建一张客户表——各个应用用同一份客户档案,数据才对得上。
带出:选中那一刻抄一份过来
选中「客户」字段,属性面板往下找到「取值与显示规则」里的关联带出 / 展开,点右边的「设置」。展开后每一行是对方表上的一个字段,后面的下拉三选一:
| 选项 | 效果 | 适合 |
|---|---|---|
| 不用 | 不带 | |
| 带出(抄一份) | 选中客户那一刻把值抄进本表,以后客户档案改了,这张单不跟着变 | 收货地址、单价这种"当时是多少就是多少"的 |
| 展开(看最新) | 本表不存,打开单据时现读现显 | 电话、状态这种"永远看最新的" |
把「联系人」「联系电话」「完整地址」选成带出(抄一份)。系统会在订单表上自动加三列来放抄过来的值,切回表格档能看到它们,类型旁边带一个「带出」角标。这几列的标签、位置都可以照常改。


几条要知道的:
- 带出的列是本表的真列,可以排序、筛选、汇总,也会出现在导出里;
- 展开的内容只是"看"的,不能按它排序、筛选、汇总。选了展开后可以勾它出现在哪:表单里、卡片上、列表列;
- 客户、供应商、员工、部门、岗位是系统自带的表,只能带出、不能展开,而且只开放了一部分字段(客户有名称、联系人、联系电话、完整地址、开户行等;登录账号这类不开放);
- 关联到别的应用的表时同样只能带出,下拉选项和关联抄过来的是显示出来的文字。
级联收窄:选了上一格,这一格只列相关的
例子:订单明细上有「商品」和「规格」两个关联字段,规格表上本来就有一个指向商品的关联字段。
- 选中「规格」字段,在级联收窄那一格点「设置」;
- 「按本表的」选商品(上一格);
- 「对应候选表的」选规格表上指向商品的那个字段;
- 要同时按两格收窄,点「+ 加一条」再配一行,每一条都对上的才列出来。

配好之后填单时:
- 选了商品,规格下拉只列这个商品的规格;商品没选时不收窄,全部都列;
- 商品换了或清空,对不上的规格会跟着清空;
- 先选规格也行,商品会自动补上;
- 两格对不上的单据保存不了。
同一位置还有两格:「下拉新建」可以勾成只能选已有记录、不让在下拉里顺手新建;「下拉筛选」按固定条件只列一部分候选(比如只列"启用"的商品),它只影响下拉里列什么,保存时不拦。
升级后去看效果
点顶栏「升级」生效。设计器的预览档看不到带出的值——预览上方的「预览不含」里写着,带出要到真正选中关联记录那一刻才赋值。到应用里新建一张单、选一个客户,就能看到几格一起填上。

常见问题
「关联带出 / 展开」那一格只有一句说明,没有「设置」:这个关联指向的表没开放带出(系统表里只有客户、供应商、员工、部门、岗位开放了),或者对方应用还没装上。
老单据上带出的那几格是空的:带出只在选中关联记录那一刻赋值,配置之前录的单不会自动补,在那张单上重新选一次客户再保存即可。
不想带了:把那一行改回「不用」。还没升级过的列会跟着撤掉;已经升级建好的列留着不删(删列会连数据一起删),确实不要了到表格档手动删。
带出和展开选哪个:要按它排序、筛选、汇总,或者要留住"当时的值",选带出;只是看一眼最新的,选展开。