好文档 - 专业文书写作范文服务资料分享网站

K3BOS插件开发常见技巧

天下 分享 时间: 加入收藏 我要投稿 点赞

K3BOS插件开发常见技巧

以下是为大家整理的K3bos插件开发常见技巧的相关范文,本文关键词为K3bos,插件,开发,常见,技巧,何在,工具栏,添加,多级,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

1、如何在工具栏上添加多级审核的按钮?

在m_billInterface_menubarInitialize事件里添加如下代码即可。 setoTool=m_billInterface.menubar.bosTools(\\withoTool

.caption=\\多级审核\\.ToolTipText=\\多级审核\\.Description=\\多级审

核\\

.begingroup=False

.Toolpicture=App.path+\\.setpicture0,vbbuttonFaceendwith setoband=omenubar.bosbands(\\

oband.bosTools.Insertbefore\\将菜单对象插入指定工具栏 2、如何在显示一张bos单据的同时给它赋值?

要想在显示bos单据的同时给它赋值,关键是在显示前要购建m_billinterface的data包,这样在显示这张同据的时候,程序会解析data包,并将里面的值赋到单据界面上来。

DimdctDataAskfo.DictionaryDimdatasrvasobjectDimoTableinfoasobject

setDatasrv=m_billInterface.K3Lib.createK3object(\\Datasrv.classTypeID=lclassTypeID'lclassTypeID

IDsetoTableInfo=Datasrv.TableInfo

setdctData=Datasrv.getemptybill'然后将当前单据数据包中需要的数据填充到dctdata的对应字段

'在以上语句执行后,dctdata(“page2”)里只有一行表结构(即表体只有一行)'赋表头的值

dctData(\\m_billInterface.getFieldValue(\\ dctData(\\

m_billInterface.getFieldValue(\\dctData(\\ m_billInterface.getFieldValue(\\dctData(\\ m_billInterface.getFieldValue(\\ '赋表体的值 Dimopage2Asobject ====

Fori=1Tom_billInterface.Data(\\ setopage2=dctData(\\ dctData(\\添加到dcData dctData(\\更改分录号next

Fori=1Tom_billInterface.Data(\\ '物料FItemID dctData(\\ FItemID \\

m_billInterface.getFieldValue(\\dctData(\\FItemID\\m_billInterface.getFieldValue(\\dctData(\\FItemID\\m_billInterface.getFieldValue(\\ '物料名称fbaseproperty

dctData(\\m_billInterface.getFieldValue(\\dctData(\\m_billInterface.getFieldValue(\\dctData(\\m_billInterface.getFieldValue(\\ '计量单位FunitID

dctData(\\FunitID\\m_billInterface.getFieldValue(\\dctData(\\FunitID\\m_billInterface.getFieldValue(\\dctData(\\FunitID\\m_billInterface.getFieldValue(\\

'数量FQty

dctData(\\m_billInterface.getFieldValue(\\ next

setobj=createobject(\\withobj .datasrv=datasrv === ===

====.IscheckRight=True.show,,,dctDataendwith 3、如何在插件中实现选单的功能? 调用bos单据

m_billInterface.billctl.DoselbilllclassTypeID'(原单的classTypeID)调用工业单据

m_billInterface.billctl.DoseloldbilllclassTypeID'(原单的classTypeID) 4、在插件中以新增、修改和查看方式打开另一单据

'********************************************

'功能:显示bos单据,显示的方式为新增、修改和浏览'参数:lclassTypeID—显示bos单据的ID'

'******************************************** privatesubshowbill(byVallclassTypeIDAsLong) DimoDatasrvAsobjectDimobillAsobject onerrorgoToerr_ctr

setoDatasrv=m_billInterface.K3Lib.createK/3object(\\oDatasrv.classTypeID=lclassTypeID

setobill=createobject(\\withobill

.Datasrv=oDatasrv.Isnetcontrol=True.IscheckRight=True.show '**********************'show参数类型

'第一个参数optionalbyVallIDAsLong=0;描述修改或查看的单据ID'第二个参数optionalbyValbshowgroupAsboolean=False;如是基础资料时,

'第

optionalbyValbillstatusAsLong=enu_billstatus_new;显示

方式0—查看;1—新增;2—修改'第四个参数optionalbyValdctDataAsKFo.Dictionary''**********************endwith

K3BOS插件开发常见技巧

K3BOS插件开发常见技巧以下是为大家整理的K3bos插件开发常见技巧的相关范文,本文关键词为K3bos,插件,开发,常见,技巧,何在,工具栏,添加,多级,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。1、如何在工具栏上添加
推荐度:
点击下载文档文档为doc格式
5d8vk04uub1ujtp7zqyg25ui718xn3018v0
领取福利

微信扫码领取福利

微信扫码分享