电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

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

来源:金蝶云社区作者:金蝶2024-09-1646

【第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 DynamicObj

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

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

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信