【第29期】 金蝶云·星空-BOS平台 | 产品应用典型/热门问答精选原创
金蝶云社区-Dave身份
Dave
52人赞赏了该文章 336次浏览 未经作者许可,禁止转载编辑于2024年08月06日 14:47:09
summary-icon摘要由AI智能服务提供

本文提供了金蝶云·星空-BOS平台应用的多个典型/热门问题及其解决方案,包括单据列表过滤方案构建、采购订单付款条件自动带出、审批流员工离职处理、生产订单字段添加、打印格式调整、字段必录条件设置、数据库字段长度修改、套打模板设计、报表错误排查等,旨在帮助用户解决在使用过程中遇到的问题。

在金蝶云·星空-BOS平台应用中,你需要了解的典型/热门问答都在这里!

本帖不定期持续更新,欢迎小伙伴们收藏本帖,以便随时查看、扩充知识哟


【第29期】


1、二开打开单据列表时进行过滤如何构建过滤方案

问题描述:

二开进行打开一个单据列表时,默认会使用过滤方案,如:

过滤方案A:里面勾选的组织是001,这样就只会有001的数据

那么我在ListFilterParameter中构建filter 在怎么样也只能在001中。如何构建过滤方案?

解决方案

打开单据列表的参数构建如下:

var showParameter = new ListShowParameter();

showParameter.FormId = "PUR_PurchaseOrder";

showParameter.PageId = Guid.NewGuid().ToString();

showParameter.ParentPageId = this.View.PageId;

showParameter.PermissionItemId = PermissionConst.View;

showParameter.OpenStyle.ShowType = ShowType.MainNewTabPage; // 主界面新页签

// 增加过滤条件

ShowParameter.ListFilterParameter.Filter = " FBillNo in( 'CGDD00000162','CGDD00005712')";

// 使用特定的过滤方案打开列表

// SELECT * FROM T_BAS_FILTERSCHEME WHERE FFORMID='PUR_PurchaseOrder' AND FUSERID=100008

showParameter.FilterSchemeId = "60ed36b2fe38c7";

// 取消组织隔离

showParameter.UseOrgId = 0;

showParameter.MutilListUseOrgId = string.Empty;

// 指定组织

showParameter.MutilListUseOrgId = "1,100317,100318"; //组织ID

this.View.ShowForm(showParameter);

问题来源

二开打开单据列表时进行过滤如何构建过滤方案 (kingdee.com)


2、采购订单选择供应商付款条件不能自动带出?

问题描述:

新增采购订单,选择供应商,该供应商已审核且付款条件已维护,选择供应商后,付款条件不能自动带出?

BOS上的值更新事件没有取消,所选供应商及系统所有的付款条件都是已审核状态


【解决】:有人操作将之前的付款条件全部禁用了,新建的付款条件和禁用掉的名称相同,编码相似,导致之前该使用维护的付款条件实际上是禁用掉的,会有带不出的情况

image.png

解决方案

bos采购订单看一下供应商字段的这个值更新,是否取消启用了

image.png

问题来源

【已解决】采购订单选择供应商付款条件不能自动带出? (kingdee.com)



3、参与人组合中当是用户时,使用并且的问题

问题描述:

一个节点,设置需要两个用户都审批才进入下一个节点(不要拆节点的方法,就是要实现一个节点 两个用户都审批才进入下一节点

如果此时设置 参与人组合:

用户A与用户B是并且关系,则流程挂起,

如果是或者关系,则流程通过。


意味着,在一个节点里,参与人组合为用户时不可用并且?

如果处理?谢谢

解决方案

图片.png

参与人两个用户都选上,然后这里勾选 按顺序依次处理

问题来源

参与人组合中当是用户时,使用并且的问题 (kingdee.com)


4、有员工离职了,但是好多单子需要他审批,审批流里有他,但是现在想直接都跳过他,如何操作?

问题描述:

有员工离职了,但是好多单子需要他审批,审批流里有他,但是现在想直接都跳过他,如何操作?

解决方案

有流程管理权限的人员登录系统  然后找到他的节点的 全部转发给别人

image.png

问题来源

有员工离职了,但是好多单子需要他审批,审批流里有他,但是现在想直接都跳过他,如何操作? (kingdee.com)


5、 需要在生产订单上增加一个字段用于存储系统自动生成的流水号,需怎样操作

问题描述:

如标题:需要在生产订单上增加一个字段用于存储系统自动生成的流水号,需怎样操作,如果可以直接通过值更新或服务规则实现最好,不行需要python插件实现也行

解决方案

如果流水号已经有字段并且亦可以生成的情况下,用单据头实体服务规则,给新增的字段赋值:


image.png

问题来源

需要在生产订单上增加一个字段用于存储系统自动生成的流水号,需怎样操作 (kingdee.com)


6、打印付款申请单,第三行和第四行“申请付款金额”数一样,打印的时候把两行数据累加到第四行了,为什么呢?

问题描述:

明细单是这样的

image.png



打印预览的时候成了汇总

image.png



属性是这样设置的

image.png


image.png



image.png




image.png



基本就是以上几个可能出问题的属性

解决方案

看下这里有没有设置

image.png

问题来源

打印付款申请单,第三行和第四行“申请付款金额”数一样,打印的时候把两行数据累加到第四行了,为什么呢? (kingdee.com)


7、 含税单价设置必录,勾选了必录,等保存后去看,那个勾又自己取消了

问题描述:

image.png

解决方案

单价、金额等字段必录是无效的,因为存在默认值0

按这个方式设置:采购订单上配置物料为非赠品时候,单价字段必录。但是不生效! (kingdee.com)

问题来源

含税单价设置必录,勾选了必录,等保存后去看,那个勾又自己取消了 (kingdee.com)


8、请教一下各位打印怎么去掉型号中间的逗号呢,以及数量和单价可以打印时不要尾0吗

问题描述:

image.png

解决方案

数量和单价不打印尾数0可以在BOS套打设置中设置字段属性。至于型号中这个逗号是型号这个字段本身自己带的还是多个字段合并取数中间加的间隔符,看不出来是什么情况。

image.png

问题来源

请教一下各位打印怎么去掉型号中间的逗号呢,以及数量和单价可以打印时不要尾0吗 (kingdee.com)


9、启用客户物料对应表,应收单下推发票客户物料编码带不出来,需要重新选择下物料编码才能带出来,单据转换字段映射已设置

问题描述:

启用客户物料对应表,应收单下推发票客户物料编码带不出来,需要重新选择下物料编码才能带出来,单据转换字段映射已设置

解决方案

客户物料对应表,需要在销售管理参数,应收管理参数,发票管理参数里面都启用,并且是会自动携带得不用单独配置。截图是9.0的测试环境

image.png

image.png

问题来源

启用客户物料对应表,应收单下推发票客户物料编码带不出来,需要重新选择下物料编码才能带出来,单据转换字段映射已设置 (kingdee.com)


10、单据通过工作流审核通过后,单据状态变成已审核,但是流程却变成挂起,提示没法找到对应审批人

问题描述:

只有一级审批,审核时没任何问题,单据状态变成已审核,但是看流程却变成挂起,查看原因是,没办法找到对应审批人,请问是什么原因。

解决方案

检查单据上已经审批通过的节点的审批动作设置的审批项中是否调用了【审核】的表单操作。

image.png


问题来源

单据通过工作流审核通过后,单据状态变成已审核,但是流程却变成挂起,提示没法找到对应审批人 (kingdee.com)


11、字段必录检查的前提条件,如何判断是手动点击的保存还是分配产生的保存

问题描述:

如在 物料清单里,有一个字段,只有手动点击保存时,才检测这个字段是否必录。

如果是 分配 时产生的保存,不需要检测必录。

解决方案

在物料的引用属性中添加创建组织和使用组织,然后在物料清单上操作列表中配置保存的其他校验规则,前提条件设置为:

len(filter(lambda x:x.FMaterialId<>null and x.FMaterialId.FUseOrgId<>x.FMaterialId.FCreateOrgId, FSaleOrderEntry))>0

我是用的销售订单做测试,你自己换回物料清单的标识

image.png

image.png

问题来源

字段必录检查的前提条件,如何判断是手动点击的保存还是分配产生的保存? (kingdee.com)


12、BOS修改文本字段的字符长度,数据库里字段长度会跟着改吗?

问题描述:

参考链接:

修改字段编辑长度 (kingdee.com)


单据中字段长度如何修改 (kingdee.com)


字段使用后,如何增加字段可编辑长度 (kingdee.com)


如何修改业务单据预置字段/自定义字段的编辑长度 (kingdee.com)

解决方案

不会的 改为在这里导出脚本 到数据库里执行image.png

问题来源

BOS修改文本字段的字符长度,数据库里字段长度会跟着改吗? (kingdee.com)


13、其他出库单,行高度能否根据备注列的文字自动增高?

问题描述:

备注列的文字可能很多,用户想让行高度自动增加,以便容纳备注列的文字

解决方案

可以设置自动换行,自适应行高来自动调节

套打模板字段怎么自动换行:https://vip.kingdee.com/link/s/lREGN

套打如何设置行高自适应:https://vip.kingdee.com/link/s/lREY1


问题来源

其他出库单,行高度能否根据备注列的文字自动增高? (kingdee.com)


14、万能报表新增单据类报表时报错:列“F_RRIW_SubEntity_FDetailID”被约束为是唯一的。值“0”已存在

问题描述:

image.png

该列是视图取值的,要怎么去除掉呢?

image.png

解决方案

说明这个视图中的FDetailID字段有重复值,这个是子单据体的主键,必须要唯一的,检查一下这个视图吧。


构建SQL视图的应用可以参考我这篇文章:

#实践案例#巧妙利用自定义SQL视图解决问题的最佳实践

问题来源

万能报表新增单据类报表时报错:列“F_RRIW_SubEntity_FDetailID”被约束为是唯一的。值“0”已存在 (kingdee.com)


15、BOS套打设计器里面找不到销售合同的套打模板,新建里面也没有

问题描述:

BOS套打设计器里面找不到销售合同的套打模板,新建里面也没有对应的模块也没有销售合同这个单据

解决方案

销售合同是在客户关系管理里面的,只是发布在了销售管理里面

image.png

问题来源

BOS套打设计器里面找不到销售合同的套打模板,新建里面也没有 (kingdee.com)


16、 bos中的过滤符号,能否自定义一个:左不包含

问题描述:

目前只有左包含,想添加一个左不包含、

image.png

解决方案

https://vip.kingdee.com/article/94529663606588672?productLineId=1&isKnowledge=2&lang=zh-CN

二开案例.过滤符.非左包含

问题来源

bos中的过滤符号,能否自定义一个:左不包含 (kingdee.com)


17、审核不通过的条件怎么设置

问题描述:


image.png

consent的意思是同意,我现在要审批不通过的流转条件。ActionResult == 'dissent',ActionResult == 'disagree'等等之类的我试了好多个都没有,这个不通过的英文是啥?

解决方案

参考这边

image.png

问题来源

审核不通过的条件怎么设置 (kingdee.com)



查看往期精选:

【汇总】 金蝶云·星空-BOS平台 | 产品应用典型/热门问答精选 (kingdee.com)





赞 52