NCC1903 收付单据查询模板增加查询条件杜金帅 dujshc@yonyou.com1、引言NCC 系统里几乎所有的单据节点都会有查询功能,各项查询条件是基于单据字段提供的。当用户有需要单据以外的相关字段来查询数据的时候,则需要增加查询条件才能实现具体的筛选。2、应用场景及问题描述客户希望收款单查询模板能够按照银行账户的银行类别来查询数据,例如:一个单位可能有农行、工行、建行等多个银行的账户,客户统一查询工商银行账户的收款单。3、解决方案3.1 重量端的节点修改预置查询模板。预置的查询模板在【查询模板初始化】节点,用集团管理员登录后可以看到该节点。打开【查询模板初始化】节点找出查询模板。进入修改界面,从左侧的元数据的树形中找到收款单行-收款银行账户-银行账户主键-银行类别,从左侧直接拽入到右侧条件中。保存之后,预置的查询模板中就可以看到候选条件中这个查询项了,双击之后可加入。3.2 轻量端在【应用注册】进行设置。找到这个单据的列表模板,设置页面模板。进入到第二步之后,为查询条件添加元数据项目。元数据的树形中找到收款单行-收款银行账户-银行账户主键-银行类别,进行勾选,并点击确定。这个字段设置为默认显示和固定条件后保存模板。进入到对应节点,查询区的预置查询方案就能看到这个条件了。4、注意事项1>增加的查询字段不是随意增加的。本例中收付单据的银行账户实际是表体中的信息,表头并不存在。所以在选取元数据的时候应该用表体里的字段,不能选择表头的银行账户信息去关联。2>重量端的【查询模板初始化】和轻量端的【应用注册】都是对预置模板的修改,如果要不同单位使用不同字段,则进一步到各自的模板设置节点做配置。