=================================== 目录: 1.配置代码调试启动程序kdmain.exe 2.设置断点 3.触发调试 4.变量跟踪 =================================== 本例前提是:插件已注册到业务单据外购入库上,并注册成功. 1.配置代码调试启动程序kdmain.exe 在源代码工程上,点击右键,选择属性,设置调试的启动程序. 2.设置断点 在初始化事件设置断点 点击启动调试 3.触发调试 打开供应链 - - 采购管理 -…
开发环境:K/3 Wise 13.0.K/3 Bos开发平台.Visual Basic 6.0 =============================================== 目录 一.二次开发插件编程二.代码演示三.配置插件四.测试插件 五.插件配置后未生效六.附SQLHelper 七.K3自带连接数据库的写法 八.源码下载 =============================================== 一.二次开发插件编程 打开Visual Basic 6.0…
=================================== 目录: 1.查询帐套的数据库DBID 2.配置需要跟踪数据库的DBID 3.配置跟踪参数 4.跟踪进行 5.分析跟踪语句 =================================== 本例以蓝海机械DEMO帐套为例,业务单据以销售订单新增保存为例. 1.查询帐套的数据库DBID 在帐套管理中,我们查询到蓝海机械的数据库名为[AIS20141027173850]. 在数据库查询分析器中,通过查询master系统帐套,…
1.VB插件工程的命名.命名空间和生成的DLL命名要一致,否则导致注册不成功! 2.主控台的查询分析工具,添加sql直接报表,代码用到临时表,提示“在对应所需名称或序数的集合中未找到项目” 解决:在代码开头加上:set nocount on 3.如何用MRP计算一个无销售订单的BOM表产生的采购需求?   问题补充:通过BOM表,利用BOM表的采购件来推出采购需求,生成采购申请单,推出采购订单进行采购,然后做外购入库 解决:做一张该BOM表的产品预测单--MRP运算--采购需求--采购申请--采…
在后台数据库ICClassType表中,字段FID<0的是老单,FID>0的是新单. ----------------系统设置------------------------ FStatus: --未审核:1--已审核:2--部分行关闭:3--已关闭: =============================================== 步骤一:先从t_tabledescription表中查业务单据的FTableID 步骤二:再根据FTableID,从t_fielddescripti…
在后台数据库ICClassType表中,字段FID<0的是老单,FID>0的是新单. ----------------系统设置------------------------FStatus: 0--未审核:1--已审核:2--部分行关闭:3--已关闭:===============================================步骤一:先从t_tabledescription表中查业务单据的FTableID步骤二:再根据FTableID,从t_fielddescription表…
备注:如果是BOS新单,都有获取用户名的方法.在单据有m_BillInterface.K3Lib.User.UserId,在序时薄有m_ListInterface.K3Lib.User.UserID 工业单据获取用户名,源代码如下: 工程引用: Class1代码如下: '定义插件对象接口. 必须具有的声明, 以此来获得事件 Private WithEvents m_BillTransfer As k3BillTransfer.Bill Public Sub Show(ByVal oBillTra…
======================== 目录: 1.直接SQL报表 ======================== 1.直接SQL报表 以BOM成本报表为例,在销售模块部署,需要购买[金蝶 K3 BOS集成开发工具]使用许可 I.本报表采用存储过程的形式编写,需要在数据库执行存储过程. /****** Object: StoredProcedure [dbo].[pro_bobang_BOMCost] Script Date: 07/29/2015 16:09:11 ******/…
===================== 目录: 1.插件事件说明如下 2.插件属性说明如下 3.插件方法说明如下 ===================== 1.插件事件说明如下:  序号 事  件  函    数  描    述 1   BillInitialize  Private Sub m_BillTransfer_BillInitialize() 单据初始化完成时激发该事件 2   BillTerminate  Private Sub m_BillTransfer_BillTerm…
开发环境:K/3 Wise 13.0.Sql Server 2005 目录 一.开启Sql Server Agent代理服务 二.短信发送原理 三.编写存储过程 四.开启Sql Server作业 一.开启Sql Server Agent代理服务 打开“管理工具” -- “服务” --“Sql Server Agent(MSSQLSERVER)”,设置为“已启动”.“自动”: 二.短信发送原理 往K3Mobile数据库的两个表T_SMSMSGLOG.tb_sendmessage插入记录,K/3 W…
开发环境:K/3 Wise 13.0 目录 一.创建短信数据库 二.配置短信接口 三.设置帐套关键字 四.查询短信余额 一.创建短信数据库 打开帐套管理: 账号默认为Admin,密码不填: 菜单“系统”,点击打开“配置移动商务信息服务”窗口: 点击打开“数据库设置”,进行短信数据库创建: 二.配置短信接口 设置完“短信数据库”,返回“配置移动商务信息服务”窗口,点击打开“接口配置”: 这里我们购买的短信充值卡,是维那多短信接口,将“WeiNaDuo”接口设为活动接口: 输入完“账号”“密码,启动…
===================================== 目录: 1.演示效果--[销售订单]传值给[自定义窗体] 2.演示效果--[自定义窗体]传值给[销售订单] 3.附源码 4.另一种做法:定义public全局变量,进行传值 5.源码附件 ===================================== 1.演示效果--[销售订单]传值给[自定义窗体] 新建销售订单菜单栏按钮插件--[弹窗交互],点击[打开自定义弹窗],打开Form1窗体,把业务单据类型名称传值给…
=============================== 目录: 1.添加工具栏按钮 2.查询被添加工具栏按钮的业务单据的FMenuID和FID 3.添加工具栏按钮和业务单据的映射关系 4.工具栏按钮点击激发事件MainFunction 5.工具栏按钮点击激发事件DLL注册 6.测试结果 7.附转载源码 =============================== 本例以销售订单为例,已实际测试可行! 1.添加工具栏按钮 insert into t_MenuToolBar ( FTool…
0.存储过程开头变量定义 @FBeginDate varchar(10), --单据起始日期 @FEndDate varchar(10), --单据截止日期. @FItemID varchar(50), @FItemID2 varchar(50), @FCust varchar(50), @FCust2 varchar(50), @FStatus varchar(10) @FType varchar(50),  --单据类型@FBillNo varchar(50), --单据编号 1.日期范围查…
0.存储过程开头变量定义 ), --单据起始日期 ), --单据截止日期. ), ), ), ), ) @FType varchar(50),  --单据类型@FBillNo varchar(50), --单据编号 1.日期范围查询 and t.FDate>=@FBeginDate and t.FDate<=case when @FEndDate='' then '2100-01-01' else @FEndDate end 2.客户代码范围查询 and t11.FNumber>=@FC…
审核成功触发,是一个比较典型的场景.需要用到update触发器,跟踪到审核状态的变化. 引用的源码<采购检验单审核后反写收料通知单>,其中采购检验单是BOS自定义单据. if (object_id('bobang_tgr_check_update', 'TR') is not null) drop trigger bobang_tgr_check_update go create trigger cl_tgr_check_update on bobang_bos_check after upd…
案例需求:在销售订单上新增一个按钮,在订单明细中新增一个字段,命名[即时库存]. 点击按钮,弹出“Hello World!”,并获取订单明细物料的即时库存,填入字段[即时库存]. 开发工具:Visual Studio 2012 开发语言:Asp.net C# ================================= 目录: 1.BOS单据加按钮 - -[测试按钮] 2.BOS单据加字段 - -[即时库存] 3.创建Visual C#类库 4.引入命名空间 5.编写按钮点击事件,建议用不…
1.VB插件工程的命名.命名空间和生成的DLL命名要一致,否则导致注册不成功!…
1.简单帐表/动态表单几个主要事件 //初始化 public override void Initialize() //构建动态列 public override BOS.Core.Report.ReportHeader GetReportHeaders(BOS.Core.Report.IRptParams filter) //构建报表标题 public override BOS.Core.Report.ReportTitles GetReportTitles(BOS.Core.Report.I…
1.K3 Cloud打开 提示错误:未能加载文件或程序集“XXXXXXXXX”或它的某一个依赖项 原因:未正常关机导致的Temporary ASP.NET Files文件夹下的文件损坏 解决:删除C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files下的文件,iisreset重启IIS 2.…
一.数据库查询常用表 --查询数据表select * from ( ),t1.FKERNELXML.query('//TableName')) as 'Item',t1.FKERNELXML,t2.FNAME, t1.* from T_META_OBJECTTYPE t1 left join T_META_OBJECTTYPE_L t2 on t1.FID=t2.FID --where t1.fid='SAL_SaleOrder' ) t where Item<>'' and FNAME li…
金蝶K3 wise 插件二次开发与配置 开发环境:K/3 Wise 13.0.K/3 Bos开发平台.Visual Basic 6.0 目录 一.二次开发插件编程二.代码演示三.配置插件四.测试插件五.插件事件附录 一.二次开发插件编程 打开Visual Basic 6.0,新建工程ActiveX DLL: 命名为FirstPlugin.class: 引用类库如下: 已安装K/3 Wise,在VB 6.0菜单栏上会多出一个金蝶开发插件: 打开金蝶开发向导,创建工业单据客户端插件(工业单据俗称“老…
1.实现销售合同中[直接客户]信息的录入后,自动带出关联[省份]的信息,根据BOS单据的基本设置不能将省份信息写成字 段进行推送,故需要在BOS单据中进行插件开发: 开发过程中有个关键表: 1)选择直接用户的表结构  为新增添的核算项目,查询表语句为: select b.fid from t_Item_3030 a inner join t_submessage b on a.f_102=b.finterid where a.fitemid = 196918 --t_Item_3030 :核算项…
jQuery中开发插件的两种方式(附Demo) 做web开发的基本上都会用到jQuery,jQuery插件开发两种方式:一种是类扩展的方式开发插件,jQuery添加新的全局函数(jQuery的全局函数是属于jQuery命名空间的函数),如果将jQuery看成一个类,那么就相当于给jQuery类本身添加方法.第二种是对象扩展的方式开发插件,即jQuery对象添加方法. 类扩展的插件 类扩展的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法.典型的例子就是$.AJAX()这…
VS简单注释插件——VS插件开发续 前些时候,我写过一篇<VS版权信息插件——初试VS插件开发小记>分享过一个用于添加注释信息的插件,但那个插件有几个问题: 不能添加带块注释(/**/),只能用//来注释(见旧文最后处的遗留问题) 添加的注释,如果按Ctrl+Z只能一行一行的删除(而非期望的整块删除) 只有一个模板,不能对多种文件进行注释(比如模板是针对c#的,那就当然不能对xml文件注释,因为注释符号不同) 不能在发布到微软的扩展库里(不能通过VS扩展管理器来安装) 对于以上1.2两点,最后…
爬虫系统:通过Nutch扩展点开发插件(添加自定义索引字段到solr) 准备工作 爬虫环境 -- nutch2.3.1 + solr4.10.3 + hbase0.98 开发环境 -- Eclipse Mars.2 Release(4.5.2) 所需jar包 -- apache-nutch-2.3.jar.hadoop-common-2.6.0.jar.slf4j-api-1.7.9.jar 什么是Nutch扩展点       好的爬虫系统应该同时具备高扩展性(scalability)和高伸缩性…
作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313134555 @qq.com idea 开发插件. Intellij IDEA插件开发入门 idea 装B插件 idea 酷炫插件 . activate-power-mode 装B插件了,输入特效. 把shake关了,关闭震屏效果. Background Image Plus 装备B插件,设置背景图片,在打开View选项,就可以看到Set Background Image…
做web开发的基本上都会用到jQuery,jQuery插件开发两种方式:一种是类扩展的方式开发插件,jQuery添加新的全局函数(jQuery的全局函数是属于jQuery命名空间的函数),如果将jQuery看成一个类,那么就相当于给jQuery类本身添加方法.第二种是对象扩展的方式开发插件,即jQuery对象添加方法. 类扩展的插件 类扩展的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法.典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中.关…
在阅读本教程之前,你需要对Unity的操作流程有一些基础的认识,并且最好了解内置的GUI系统如何使用. 如何让编辑器运行你的代码 Unity3D可以通过事件触发来执行你的编辑器代码,但是我们需要一些编译器参数来告知编译器何时需要触发该段代码.[MenuItem(XXX)]声明在一个函数上方,告知编译器给Unity3D编辑器添加一个菜单项,并且当点击该菜单项的时候调用该函数.触发函数里可以编写任何合法的代码,可以是一个资源批处理程序,也可以弹出一个编辑器窗口.代码里可以访问到当前选中的内容(通过S…
最近挺多人写jQuery的,都是关于jQuery扩展方面的,使用方面的讲的比较多,但是关于详细的一个基础的过程讲的比较少一点,做web开发的基本上都会用到jQuery,本人就根据jQuery的使用经验讲讲插件开发.jQuery插件开发两种方式:一种是类扩展的方式开发插件,jQuery添加新的全局函数(jQuery的全局函数是属于jQuery命名空间的函数),如果将jQuery看成一个类,那么就相当于给jQuery类本身添加方法.第二种是对象扩展的方式开发插件,即jQuery对象添加方法. 类扩展…