【第1-15期】 金蝶云·星空-BOS平台 | 产品应用典型/热门问答精选

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

【第1-15期】 金蝶云·星空-BOS平台 | 产品应用典型/热门问答精选

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

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


查看往期精选:

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


【第15期】

1、如何获取ExeCuteTime的值,C#的语法,编译器是VSCODE


问题描述:

image.webp


解决方案

1685514451276.webp

var paraDIC = this.Option.GetVariables();

var ExeCuteTime=paraDIC["ExeCuteTime"];


问题来源

想请教一下如何获取ExeCuteTime的值,C#的语法,编译器是VSCODE (kingdee.com)


2、获取物料分组的上级分组

问题描述:

1、想要获取物料分组的上级分组作为物料的编码规则依据

2、如果只有一级分组获取的上级分组是什么,能获取一级分组的分组编码吗


目前参考官方帖子物料分组获取上级分组字段,加了表单插件没有效果
(本人纯小白,不会写sql能否有老师给指导一下)

image.webp

image.webp


解决方案

select a.FNUMBER,b.FNUMBER from T_BD_MATERIALSALGROUP as a

left join T_BD_MATERIALSALGROUP as b on a.FID=b.FPARENTID

  a是上级分组


问题来源

获取物料分组的上级分组 (kingdee.com)


3、单据体里的FEntryID字段是主键自增的,从20000多开始,如何设置从1开始自增

问题描述:

单据体里的FEntryID字段是主键自增的,从20000多开始,如何设置从1开始自增


解决方案

单据体FEntryID 是根据种子表来的

例子:SELECT * FROM T_PUR_POORDERENTRY 对应种子表 Z_PUR_POORDERENTRY
image.webp
你可以把标识种子改成1 然后执行Truncate Ttable Z_PUR_POORDERENTRY
随后再做单据试试看是否从1开始。


问题来源

单据体里的FEntryID字段是主键自增的,从20000多开始,如何设置从1开始自增,有老哥知道吗 (kingdee.com)


4、 新建子系统发布到主控台但没有显示

问题描述:

如图,我在bos中新建了一个子系统并在里面新建并发布了子功能和明细功能,但是这个子系统并不能在主控台显示出来,应该怎么样操作才能让主控台显示出这个子系统呢?


解决方案

BOS里面检查下你这个“项目”的业务对象的权限控制设置

image.webp


看看它用的是哪个权限对象,然后再检查下你的账号是否已经给了权限

image.webp

编辑于 2023年05月31日 09:22:57

追问

权限对象我给了,新增了一个但引用的是物料的权限,然后账号本身是给了全功能且许可都给了的但是前台还是没有显示

上传图片

上传图片


追答

你再试试全功能授权一次

image.webp


问题来源

新建子系统发布到主控台但没有显示。 (kingdee.com)

5、 日期如何设置不能超过当前日期90天,例如当前日期2023年5月30号,申请日期如果超过2023年8月30号,系统提示错误

问题描述:

image.webp


解决方案

分享-实体服务规则实现日期计算功能 (kingdee.com)


问题来源

日期如何设置不能超过当前日期90天,例如当前日期2023年5月30号,申请日期如果超过2023年8月30号,系统提示错误 (kingdee.com)


6、 过滤条件中,快捷字段和条件字段区别和用法

问题描述:

例如,在快捷中设置了:“单据编号”的标识和绑定实体属性都为:F_YNKJ_DJBH,如果在条件中也设置,就会提醒标识占用了。这时候我设置标识为:F_YNKJ_DJBH1、绑定实体属性为:F_YNKJ_DJBH。这时候,我在简单账表中获取过滤条件时,获取到这个东西要分别获取吗?


解决方案

快捷过滤和条件过滤在代码里面是这么获取的

image.webp


快捷过滤可以根据标识来逐个获取出来,然后条件过滤是会按照你所下的条件,自动组合成了一个and的where条件,但里面用的也是条件过滤里面你设的字段标识来组合的,所以你还得根据这些标识,来转换为sql语句里面真正的where字段,就像这样

image.webp


其实你可以打个断点,看看filter.FilterParameter里面的内容,就很清楚了


问题来源

过滤条件中,快捷字段和条件字段区别和用法。 (kingdee.com)


7、 关于单据转换目标单据自定义单据体数据填写问题V7.3

问题描述:

业务逻辑:

1、直接调拨单审核自动形成销售出库单。

2、销售出库单明细自定义一个单据体(PAEZ_Cust_Entry100014),有3个字段:销售员(基础资料)、比例(小数)、销售员名称(文本)

3、客户主数据明细自定义单据体(PAEZ_Cust_Entry100007),有3个字段:销售员(基础资料)、比例(小数)、销售员名称(文本)

逻辑:单据转换插件 afterconvert时,根据销售出库单上客户主数据,取自定义单据的数据,写到出库单自定义单据体的对应字段里。


解决方案

之前做过一个可以参考

学会这些单据转换插件二开小妙招,上下游单据处理再也难不倒你 (kingdee.com)


问题来源

关于单据转换目标单据自定义单据体数据填写问题V7.3 (kingdee.com)

8、二开问题:一张采购申请单,需要下推生成标准采购订单和VMI采购订单

问题描述:

这样一种单据类型下推生成两种单据类型可以做吗?而且是同一张单,在一次下推中可以实现吗


解决方案

单据类型映射对应好标准采购订单和VMI采购订单  需要物料启用VMI,设置好货源清单,在配额下单界面勾选按供应类型匹配订单单据类型,生成订单即可图片.webp图片.webp

问题来源

二开问题:一张采购申请单,需要下推生成标准采购订单和VMI采购订单 (kingdee.com)


9、基础资料属性可以设置小数点么

问题描述:

都没找到哪里可以设置小数位数的地方

image.webp

解决方案

账表开发-增加基础资料属性并设置精度 (kingdee.com)


问题来源

编写文章|金蝶云社区|财务金融企业信息化|IT精英人脉社群-金蝶云社区官网 (kingdee.com)


10、明细表里的字段顺序为什么bos里调不了只能前端调呢

问题描述:

明细表里的字段顺序为什么bos里调不了只能前端调呢


解决方案

可以的,调完后在项目里的单据右键清除用户布局方案就可以啦image.webp


问题来源

明细表里的字段顺序为什么bos里调不了只能前端调呢? (kingdee.com)

11、如何设置包含部分物料分组编码的实体服务规则

问题描述:


物料清单的子项物料编码包含 "DCG" 和 "HYR" 时,物料清单的 用量类型 默认为【固定】,这个在实体服务规则该怎么设?大佬救救

上传图片









解决方案

也可以使用in 条件设置 或者用or

上传图片

上传图片

上传图片



问题来源

如何设置包含部分物料分组编码的实体服务规则 (kingdee.com)


12、树形单据体如何新增子行,达到如下效果

问题描述:

image.webp


解决方案

需要表单插件:

参考:二开案例.表单插件.树形单据体

树形单据体如何新增行


问题来源

树形单据体如何新增子行,达到如下效果 (kingdee.com)




13、含税单价*数量=价税合计,怎么设置单据体任意填写其他两个数,自动算出另一个数值

问题描述:


含税单价*数量=价税合计,怎么设置单据体任意填写其他两个数,自动算出另一个数值

解决方案

你这样容易死循环啊。

y=f(x) 

只有x是变量,y应该锁定,只能由变量决定。

是指实体服务规则,规则条件:含税单价=含税单据 AND 数量=数量

满足条件执行:价税合计=含税单价*数量

含税单价和数量要勾选【即时触发值更新】


问题来源

含税单价*数量=价税合计,怎么设置单据体任意填写其他两个数,自动算出另一个数值 (kingdee.com)

14、库存请检单,新增时单据体,明细行不会自动跳出,关键字段已设置

问题描述:

image.webp


解决方案

BOS设计器单据体的缺省行数可以设置为1,这样新增单据就会有一行空白行。

image.webp


问题来源

库存请检单,新增时单据体,明细行不会自动跳出,关键字段已设置! (kingdee.com)

15、订单里的税额和不含税金额和价税合计是单价和数量字段触发值更新还是实体服务规则里值更新事件

问题描述:

订单里的税额和不含税金额和价税合计是单价和数量字段触发值更新还是实体服务规则里值更新事件


解决方案

image.webp


问题来源

订单里的税额和不含税金额和价税合计是单价和数量字段触发值更新还是实体服务规则里值更新事件? (kingdee.com)

16、请教下,使用直接sql创建账表的时候,如何设置过滤条件不选时,默认查询所有数据

问题描述:


解决方案

用or 来拼接为空和不为空的条件。

例如,

where

('#FBeginDate#'='' or  FDate>='FBeginDate')

AND

('#FSupplier#='' or GYSNUM='#FSupplier#') 



问题来源

请教下,使用直接sql创建账表的时候,如何设置过滤条件不选时,默认查询所有数据 (kingdee.com)





【第14期】

1、服务插件怎么添加子单据体

问题描述:

在检验单审核时将结果反写到自己自定义添加的采购订单明细分录子单据体中

解决方案

先获取单据的单据体,在单据体里找到对应的子单据体,

  //创建一个目标子单据体的数据包                                                      

 DynamicObject newRow = new DynamicObject(FSubEntity.DynamicObjectType);

给newrow赋值

然后把newrow用add添加到单据体的子单据体对应的DynamicObjectCollection中

最后保存


问题来源

服务插件怎么添加子单据体 (kingdee.com)


2、 为什么我的安装文件里没有Website文件?

问题描述:

image.webp

解决方案

你这个是单纯的客户端程序,要安装服务器端才有,如下图

上传图片


问题来源


3、 单据转换---逗号连接没有自动去重,例如三条明细源单是A B A,逗号连接后显示的是 A,B,A ,如何能自动为A,B

问题描述:

单据转换---逗号连接没有自动去重,例如三条明细源单是A B A,逗号连接后显示的是 A,B,A ,如何能自动为A,B

解决方案

单据转换服务策略中对携带的值做二次去重处理:

字符串字段标识 = ','.join(set(字符串字段标识.split(',')))


问题来源

单据转换---逗号连接没有自动去重,例如三条明细源单是A B A,逗号连接后显示的是 A,B,A ,如何能自动为A,B (kingdee.com)


4、 多单据体如何循环打印?

问题描述:

同一个单据上毫无关联关系的单据体(非子单据体),需要根据一个单据体循环另一个单据体进行打印显示,
比如A单据体数据是
1
2
3

B单据体数据是
A

B
C

如何打印的时候第一页是
1 A

1 B
1 C
第二页是
2 A
2 B
2 C

解决方案

要实现多单据体打印的话,建议采用万能报表设计比较容易满足需求。

万能报表设计器用户手册 (kingdee.com)

问题来源

多单据体如何循环打印? (kingdee.com)


5、 想要实现单据点击保存通知另一个岗位的相关人员,如何实现?

问题描述:

想要实现单据点击保存通知另一个岗位的相关人员,如何实现?

解决方案


image.webp

通过消息配置这里设置,触发操作选择保存,然后设置消息模板,消息接收人

问题来源

想要实现单据点击保存通知另一个岗位的相关人员,如何实现? (kingdee.com)


6、  物料【复制】的时候,可否设置某些字段不复制,如【仓库】等字段

问题描述:

image.webp

解决方案

使用管理员登陆BOS平台进行设置,参考下图取消允许复制。

image.webp

问题来源

物料【复制】的时候,可否设置某些字段不复制,如【仓库】等字段 (kingdee.com)


7、 物料清单里委外BOM委外A产品 需要B物料我可以在委外入库的时候带出B的批号吗

问题描述:

物料清单里委外BOM委外A产品 需要B物料我可以在委外入库的时候带出B的批号吗

解决方案

金蝶云星空物料清单中委外BOM和委外A产品需要B物料时,在委外入库的时候可以带出B的批号。具体操作步骤如下:


1. 在金蝶云星空中,创建委外入库单。


2. 在委外入库单中,选择需要入库的委外A产品或者委外BOM,然后点击“明细”按钮,在明细页面中找到需要带出B物料的物料清单项。


3. 在物料清单项中,找到需要带出B物料的物料,并在批号栏中输入B物料的批号。如果B物料的批号已经在系统中存在,可以直接选择批号;如果B物料的批号还没有在系统中维护,可以手动输入。


4. 输入完B物料的批号后,保存委外入库单,并进行提交和审核等操作。


通过以上操作,可以在委外入库的时候带出B物料的批号,确保物料的溯源和追踪。需要注意的是,在输入B物料的批号时,需要确保批号的准确性和完整性,以避免物料管理上出现问题。


问题来源

物料清单里委外BOM委外A产品 需要B物料我可以在委外入库的时候带出B的批号吗 (kingdee.com)


8、 星空8.0二开单据数量精度怎么根据计量单位变化

问题描述:

现在不受控制,是要设置什么吗







解决方案

在金蝶星空8.0系统中,如果您需要根据不同的计量单位来调整单据数量精度,可以按照以下步骤进行设置:

1. 在系统管理模块中,找到“计量单位”菜单,创建需要的计量单位,并设置相应的精度。

2. 在单据模板中,将需要根据计量单位变化的字段的数据类型设置为“数量”,并勾选“根据计量单位进行精度控制”。

3. 在单据录入时,选择相应的计量单位后,系统会根据该计量单位的精度来自动调整单据数量的精度。

需要注意的是,如果您的系统已经存在单据数据,修改计量单位的精度后,已有的单据数量精度不会自动更新,需要重新输入或手动修改已存在的单据数据。


问题来源

星空8.0二开单据数量精度怎么根据计量单位变化 (kingdee.com)


9、 配额下单,选单, 自动合并相同物料的,这个怎么设置不合并

问题描述:

配额下单,选单,自动合并相同物料的,这个怎么设置不合并

解决方案

1. 在系统管理模块中,找到“配额管理”或“选单管理”菜单,进入配额或选单的管理页面。

2. 在配额或选单的管理页面中,找到“高级选项”或“高级设置”等相关设置选项,点击进入。

3. 在高级选项或高级设置页面中,找到“合并相同物料”或“物料去重”等相关选项,将其关闭或取消勾选。

4. 保存设置后,系统就不会在配额下单或选单时自动合并相同物料了。

5.需要注意的是,如果您需要在某些情况下仍然需要自动合并相同物料,可以在需要的时候再手动勾选相关选项即可。

问题来源

配额下单,选单, 自动合并相同物料的,这个怎么设置不合并 (kingdee.com)


10、 小数包含-号怎么写公式判定啊

问题描述:

F_HAYY_Decimal.find("-") >=0这种公式不行

解决方案

小数包含- 号是指负小数吗

F_HAYY_Decimal < 0 and int(F_HAYY_Decimal) - F_HAYY_Decimal > 0

问题来源

小数包含-号怎么写公式判定啊 (kingdee.com)


11、 下推条件和选单条件是2个意思吧

问题描述:

image.webp

解决方案

下推条件:用来过滤勾选的单据允许是使用哪些单据转换规则,会影响下推界面可选择的单据和单据转换规则。选单是不会触发的。

选单条件:用来过滤上游单据中允许下推数据行,下推和选单都会触发,

  • 下推操作:会自动过滤掉不满足选单条件的数据行,如果勾选的数据中都不满足选单条件则会报错。

  • 选单操作:进行选单操作时,会根据选单条件自动过滤出可选单的列表,只有满足选单条件的单据数据行才会出现在选单列表中。

问题来源

下推条件和选单条件是2个意思吧 (kingdee.com)


12、凭证汇总白表套打模板怎么取不到这个数?

问题描述:

image.webp

解决方案

【第1-15期】 金蝶云·星空-BOS平台 | 产品应用典型/热门问答精选

在金蝶云·星空-BOS平台应用中,你需要了解的典型/热门问答都在这里!本帖不定期持续更新,欢迎小伙伴们收藏本帖,以便随时查看、扩充知识...
点击下载文档
确认删除?