本文介绍了在BOS系统中,由于默认不支持两个单据体在列表中同时显示,因此在销售出库单中,物料数据和物流数据分别展示。为提升用户体验,通过添加'物流单号'字段并汇总物流单号,以便同时查看物料与物流信息。同时,指导用户如何通过BOS配置和表头二次开发实现物流公司、物流状态的显示,并演示了如何通过扩展销售出库单列表菜单,添加多列表展示功能,以实现物料与物流数据的双列表查询与过滤。
默认情况下,BOS是不支持两个单据体在列表中显示的,而在销售出库单中,物料数据和物流数据是分别在明细信息和物流跟踪明细中,在列表过滤框中,明细信息和物流跟踪明细最多只能勾选一个。为了方便客户查询物料数据和物流数据,通版在销售出库单表头中也添加了一个'物流单号'字段,此字段在表单插件中的BeforeSave方法中汇总了物流跟踪明细中的物流单号(逗号分隔多个物流单号),以方便客户在查询明细信息中的物料数据时,也能同时看到物流单号相关的数据,如下图1-1所示:
图1-1
由于通版仅在表头配置了物流单号汇总值,其它物流公司,物流状态没有配置,因此在列表中查询明细信息时是查询不了物流公司和物流状态相关信息的,客户可以在表头二开相关字段,在二开表单插件中的BeforeSave方法中自行汇总物流公司,物流状态值到二开字段中。当然客户也可以通过BOS配置直接显示两个列表,本文将演示如何操作。
首先扩展销售出库单,在列表菜单中添加个'物料物流双查'按钮,配置'多列表展示'操作,如下图1-2所示:
图1-2
其次在列表插件中配置个背景格式化插件(此插件仅是在双列表中不同单据不同背景色显示而已,不一定要配置,列表插件名称为Kingdee.K3.SCM.Business.MutilEntryListFormat, Kingdee.K3.SCM.Business),如下图1-3所示:
图1-3
保存BOS IDE后,打开销售出库单列表,选择相关记录,点击二开菜单,可以显示双列表显示相关数据,每个列表可以自行配置过滤,如下图2-1和2-2所示:
图2-1
图2-2
推荐阅读