目录
1.插件开发介绍
2.值更新事件介绍
3.搭建开发项目
途观l与柯迪亚克哪个好
4.开发代码框架介绍
5.开发思路解说
本例的环境:K3 WISE 14.3、SQL Server 2008、VB6.0
1.插件二次开发介绍
K3Wise这个产品,里面其实应该是有两套代码。一个是早期的系统,后面经过一次重构。所以导致了有些早期的业务单据,可配置性,及二次开发自由度较低。
而新的BOS单据的可配置性,及二次开发支持的事件和函数较多。
1.1.如何区分老单和新单?
锦州机动车违章查询
我们在金蝶K3 BOS集成开发工具打开销售订单与费用报销单进行对比区别。
空气悬架>srv150
1.1.1.打开金蝶K3 BOS集成开发工具
1.1.
2.打开销售订单,路径是供应链 -- 销售管理:
第四代发现
到销售订单,双击打开单据界面,我们看到属性栏是空白的,没有看到可以配置的属性。属性栏空白的业务单据即是老单,或称为“工业单据”。
1.1.3.打开费用报销单,路径是财务会计 -- 费用管理:
到费用报销单,双击打开单据界面,我们看到属性栏是有很多可以配置的属性。属性栏可配置的业务单据即是新单,或称“BOS单据”。
1.2.K3WISE二次开发都有哪些?
2.值更新事件介绍
2.1.单据头,值更新事件headchange
Private Sub m_BillTransfer_HeadChange(ByVal CtlIndex As Long, ByVal Value As Variant, ByVal bNewBill As Boolean, Cancel As Boolean)
当表头的一个项目改变时激发这个事件
参数:ctlIndex 表头字段索引
Value 当前值
bNewBill是否是新增单据
Cancel是否取消
2.2.单据体,值更新事件gridchange
Private Sub m_BillTransfer_GridChange(ByVal Col As Long, ByVal Row As Long, ByVal Value As Variant, ByVal bNewBill As Boolean, Cancel As Boolean)
当表体的一个项目改变时激发这个事件
参数:Col 分录的当前列
Row分录的当前行紧凑型车排行
Value 当前值
bNewBill是否是新增单据
Cancel是否取消
3.搭建开发项目
开发环境搭建顺序:1、安装数据库;2、安装K3WISE;3、安装VB6.0。
3.1.VB6.0工具简单描述
VB6.0是微软早期的一款开发工具,算是比较老旧的工具了。K3WISE是基于VB开发的。
有些人会嫌弃这款工具很老旧。这里,我只想说,工具是死的,人是活的。
站在选择解决方案的角度去看问题,如果为了解决一个问题,我需要选型VB开发工具,那就用这个工具来解决问题。
如果需要用JAVA才能解决问题,那我就选择JAVA来解决。
如果需要用汇编语言或Python语言呢,那我就选择这项方案。
工具是给人用的,合适的工具,合适的方案,为了解决某一个问题。
3.1.1.打开VB 6.0开发工具