金蝶K3 V12.2 BOS插件开发手册

合集下载

K3BOS培训—插件

K3BOS培训—插件

BillHeads\BillHead\BillEntrys\ BillEntry\BOSFields\BOSFiel d—单据、单据头、单据体、单据
字段操作
提纲
• • • •
插件开发概述 插件开发基础 使用数据包开发插件 其它
插件开发向导 • VB Addin • 快速构建
– 客户端单据插件 – 客户端序时簿插件 – 中间层插件
– 方法 1
• 先使用 ToolPicture 属性指定一个图标的路径 • 再调用 SetPicture([Index As Long], [MaskColor As Long]) 方 法
– Index 代表了 » 0-Normal, 1-Pressed, 2-Mouse Hover, 3-Disabled
PublicNotCreatable
– 也可直接使用,如:
lUserID = BillEventObject.K3Lib. User.ID
K3Lib 重点
– Function LoadKDString(strGBText As String, [ResourceFile As String]) As String
K/3 BOS进阶培训—插件开发
常州金蝶软件
提纲
• • • •
插件开发概述 插件开发基础 使用数据包开发插件 其它
作用
• 插件的作用
– 实现单据、序时簿、基础资料序时簿中特殊的业务流 程处理 – 中间层数据改变时的特殊处理规则 – 个性化的菜单、外观定制;增加自定义的菜单并响应 其操作 – 对审核、消息流程的自定义控制
– …….
• 完成无法通过 K/3 BOS 标准功能实现 的个性化需求
开发环境 • 插件开发环境

金蝶K3 BOS插件开发手册

金蝶K3 BOS插件开发手册

K/3 BOS插件开发手册K/3 BOS插件开发手册(版本:V12.1)金蝶软件(中国)有限公司BOS系统部K/3 BOS系统部目录概述 (1)COM (1)K3ClassEvents的对象模型 (1)使用说明 (1)K3ClassEvents的对象 (2)ListEvents对象参考 (3)DataSrv 属性 (3)EnableListFillRowEvents 属性 (4)K3Lib 属性 (5)List 属性 (6)ListEntrySort 属性 (6)ListFilterString 属性 (7)ListHeadSort 属性 (7)MenuBar 属性 (7)MultiCheckMgr 属性 (8)RsId 属性 (8)ShowMode 属性 (9)ShowMsg 属性 (9)DeleteBill 函数 (9)GetDataFldByKey 函数 (10)GetDataFld 函数 (11)GetCurrentSelRowInfo 函数 (12)GetSelectedBillInfo 函数 (13)LoadSelectedBill 函数 (14)RefreshList函数 (15)SenderMessage 函数 (15)UpdateNormalFld 函数 (16)UpdateNormalFldByKey 函数 (17)RefreshMenu 函数 (17)AfterBatchMultiCheck事件 (18)AfterBusinessCheck 事件 (18)AfterBusinessCheckEx 事件 (18)AfterCopyBillCreateData 事件 (19)AfterDeleteBill 事件 (19)AfterMergeCopyBill事件 (20)AfterMultiCheck 事件 (20)AfterMultiCheckEx 事件 (21)AfterSelList 事件 (21)AfterUnBusinessCheck 事件 (21)AfterUnBusinessCheckEx 事件 (22)AfterUnMultiCheck 事件 (22)BeforeMultiCheck 事件 (23)BeforeMultiCheckEx 事件 (24)BeforePrintBill 事件 (24)BeforeSenderMessage 事件 (25)BeforRefreshToolBar 事件 (25)BusinessCheck 事件 (26)BusinessCheckEx 事件 (26)FinishMultiCheck 事件 (26)FinishMultiCheckEx 事件 (27)ListFillRow 事件 (28)ListRowSelected 事件 (29)MenuBarClick 事件 (30)MenuBarInitialize 事件 (30)MultiCheck 事件 (30)MultiCheckEx 事件 (31)PrintSuccessful事件 (32)StartMultiCheck 事件 (32)StartMultiCheckEx 事件 (33)UnBusinessCheck 事件 (33)UnBusinessCheckEx 事件 (34)UnMultiCheck 事件 (34)UnMultiCheckEx 事件 (35)ReMultiCheck 事件 (35)ReMultiCheckEx 事件 (36)ReUnMultiCheck 事件 (36)ReUnMultiCheckEx 事件 (37)BaseClassEvent对象参考 (38)BrowseCtl 属性 (38)DataSrv 属性 (38)EnableListFillRowEvents 属性 (38)InsertNewRowAndFillOption属性 (40)K3Lib 属性 (41)ListActiveBar 属性 (41)ListEntrySort 属性 (41)ListFilterString 属性 (42)ListHeadSort 属性 (42)MenuBar 属性 (42)RsClassGroup 属性 (43)RsId 属性 (43)GetActiveCtl 函数 (43)GetSelectedClassID 函数 (44)GetSelectedClassType 函数 (45)GetSelectedItemID 函数 (45)IsSearchState 函数 (47)PitchItemByID 函数 (48)SelectClassGroupByID 函数 (48)SenderMessage 函数 (49)SetStatus函数 (50)RefreshClassGroups 方法 (50)RefreshListByClassGroupID 方法 (51)RefreshSelectedClassGroup 方法 (51)RefreshSelectedClassGroupList 方法 (52)AfterGetData 事件 (52)BeforePrintBill 事件 (53)BeforeSenderMessage 事件 (53)ClassGroupSelected 事件 (54)DeleteBillSucessful事件 (55)ListFillRow 事件 (55)ListRowSelected 事件 (57)MenuBarClick 事件 (57)MenuBarInitialize 事件 (58)RefreshList 事件 (58)BillEvent对象参考 (59)AccessoryTypeID 属性 (59)BillCtl 属性 (59)BillEntrys 属性 (59)BillHeads 属性 (60)BillHeight 属性 (60)BillName 属性 (60)BillStatus 属性 (61)BillWidth 属性 (61)CancelPrintControl属性 (62)ClassType 属性 (62)ClassTypeEntry 属性 (62)ClassTypeKey 属性 (63)Data 属性 (63)DataSrv 属性 (63)EntryPrimaryKey 属性 (64)FID 属性 (64)InsertNewRowAndFillOption属性 (65)IsDoAction 属性 (65)IsDoActionData 属性 (65)K3Lib 属性 (66)LayerCount 属性 (66)LayerNames属性 (66)MenuBar 属性 (67)ObjectID 属性 (68)ObjectType 属性 (68)OriginalFieldValue属性 (68)PrimaryKey 属性 (69)ReSaveSuccess 属性 (69)rsBillID 属性 (69)ShowType 属性 (70)TableInfo 属性 (70)TableName 属性 (70)TaskID 属性 (71)ShowMsg 属性 (71)BatchToDoActions函数 (71)DeleteEntryData 函数 (72)GetActiveCtl 函数 (73)GetActiveField 函数 (74)GetCommonControl函数 (74)GetDataFld 函数 (75)GetDataFldbyKey 函数 (76)GetFieldInfoByKey 函数 (77)GetDynamicCtlByKey函数 (78)GetFieldValue 函数 (78)GetToolIndex 函数 (79)GetVariable函数 (80)InsertNewRowAndFill 函数 (81)IsChange 函数 (82)IsFileNeedFilter 函数 (82)LockBill 函数 (83)RefreshBill 函数 (83)SenderMessage 函数 (84)SetDecimal 函数 (84)SetFieldSumValue函数 (85)SetFieldValue 函数 (85)SetSumDecimal 函数 (87)SetText 函数 (87)SetTypeFloatMax 函数 (88)SetTypeFloatMin 函数 (88)ShowHideField 函数 (89)ShowHideGrid 函数 (90)Sum 函数 (90)UpdateLookFld 函数 (91)UpdateNormalFld 函数 (91)DoAction 方法 (92)IsDoActionByKey 方法 (92)RemoveRow 方法 (93)SaveBill 方法 (94)SetActiveTab方法 (94)SetBillFormCaption 方法 (95)SetCaption 方法 (95)SetGridMaxRows方法 (96)SetStatus 方法 (96)SetActiveCell 方法 (97)SetBillWindowState方法 (97)SetRowsPerRequest方法 (98)SetStateStampPicture方法 (98)SetStatusBarInfo方法 (99)SetVariable函数 (99)SizeBillControl方法 (100)AddNewRow 事件 (100)AfterBusinessCheck 事件 (101)AfterBusinessCheckEx 事件 (101)AfterCopyBill 事件 (101)AfterDeleteRow 事件 (102)AfterDoAction 事件 (102)AfterFillRow 事件 (103)AfterFirstNewBill 事件 (103)AfterInputBillSetSumData 事件 (104)AfterLoadBill 事件 (104)AfterLoadBillSetSumData 事件 (104)AfterLoadDynamicCtl事件 (105)AfterMergeCopyBill 事件 (105)AfterMultiCheck 事件 (105)AfterMultiCheckEx 事件 (106)AfterNewBill 事件 (106)AfterNewEmptyData 事件 (107)AfterSave 事件 (107)AfterSelBill 事件 (107)AfterSelBillBeforeFillData 事件 (108)AfterStockQuery事件 (108)AfterUnBusinessCheck 事件 (108)AfterUnBusinessCheckEx 事件 (108)AfterUnMultiCheck 事件 (109)AfterUnMultiCheckEx 事件 (109)BeforeDeleteRow事件 (110)BeforeDoAction 事件 (110)BeforeLoadBill 事件 (112)BeforeMultiCheck 事件 (112)BeforePrintBill 事件 (113)BeforeSave 事件 (114)BeforeSelBills 事件 (114)BeforeSelBillShowFilter 事件 (114)BeforeSenderMessage 事件 (115)BeforeSetMutilSelData事件 (116)BeforeSetMutilSelData2事件 (116)BeforeVerify 事件 (117)BeforeWindowExit事件 (117)BeforLoadBillFillData 事件 (117)BeginEdit 事件 (118)BusinessCheck 事件 (118)BusinessCheckEx 事件 (118)Change 事件 (119)CommandClick事件 (119)EntryFieldChanged事件 (120)FinishMultiCheck 事件 (120)FinishMultiCheckEx 事件 (121)GetFocus 事件 (121)HeadCtlClick 事件 (122)LostFocus 事件 (122)MenuBarClick 事件 (122)MenuBarInitialize 事件 (123)MultiCheck 事件 (123)MultiCheckEx 事件 (124)ReMultiCheck 事件 (125)ReMultiCheckEx 事件 (125)ReUnMultiCheck 事件 (125)ReUnMultiCheckEx 事件 (126)SaveBillFailed 事件 (126)SaveBillSuccess事件 (127)SSTabClick事件 (127)StartMultiCheck 事件 (127)StartMultiCheckEx 事件 (128)UnBusinessCheck 事件 (128)UnBusinessCheckEx 事件 (129)UnMultiCheck 事件 (129)UnMultiCheckEx 事件 (130)Verify 事件 (130)K3Lib对象参考 (132)Account 属性 (132)Net 属性 (133)User 属性 (133)CreateK3Object 函数 (137)GetData 函数 (138)GetK3Language 函数 (139)LoadKDString 函数 (140)UpdateData 方法 (142)GetStockQty 函数 (142)LookUpClass函数 (143)LoadBill 方法 (145)LoadList方法 (145)AccountID 属性 (147)AccountName 属性 (147)SetupType 属性 (147)Net对象参考 (149)BeginMutex 函数 (149)CommitMutex 函数 (149)QueryFunc 函数 (150)QuerySubSys 函数 (150)User对象参考 (151)UserID 属性 (151)UserName 属性 (151)MenuBar对象参考 (152)MenuBar 对象结构图 (152)ActiveBand 属性 (153)BOSBands 属性 (153)BOSTools 属性 (154)Refresh 方法 (154)BOSBands对象参考 (155)Count 属性 (155)Item 属性 (155)Add 函数 (155)Remove 方法 (156)RemoveAll 方法 (156)BOSBand对象参考 (157)BandName 属性 (157)BandType 属性 (157)BOSTools 属性 (157)Caption 属性 (157)CurrentTool 属性 (158)DockingArea 属性 (158)DockingOffset 属性 (158)DockLine 属性 (159)Flags 属性 (159)Visible 属性 (159)Refresh 方法 (160)BOSTools对象参考 (161)Count 属性 (161)Item 属性 (161)Add 函数 (161)GetFreeToolID 函数 (162)InsertAfter 方法 (162)InsertBefore 方法 (163)Remove 方法 (163)RemoveAll 方法 (164)BOSTool对象参考 (165)Alignment 属性 (165)BeginGroup属性 (165)Caption 属性 (165)CaptionPosition 属性 (166)Checked 属性 (166)Default 属性 (166)Description 属性 (167)Enabled 属性 (167)ShortcutKey 属性 (167)Style 属性 (170)SubBand 属性 (170)Tag 属性 (170)ToolID 属性 (170)ToolName 属性 (171)ToolPicture 属性 (171)TooltipText 属性 (171)Visible 属性 (171)PasteToolFace 方法 (171)SetPicture 方法 (172)BillHeads\BillHead\BillEntrys\BillEntry\BOSFields\BOSField对象参考 (174)MenuBar 对象结构图 (174)BillHeads对象参考 (175)Count 属性 (175)Item 属性 (176)BillHead对象参考 (177)BOSFields 属性 (177)BillEntrys对象参考 (178)Count 属性 (178)Item 属性 (179)BillEntry对象参考 (180)BOSFields 属性 (180)EntryHeight 属性 (180)EntryLeft 属性 (180)EntryTop 属性 (180)EntryType 属性 (181)EntryWidth 属性 (181)KeyField 属性 (181)Layer 属性 (181)MaxRows 属性 (182)TableName 属性 (182)Visible 属性 (182)AddRow 方法 (182)RemoveRow 方法 (183)BOSFields对象参考 (184)Count 属性 (184)Item 属性 (184)BOSField对象参考 (185)Caption 属性 (185)FieldHeight 属性 (185)FieldLeft 属性 (185)FieldLock 属性 (185)FieldName 属性 (186)FieldTop 属性 (186)FieldWidth 属性 (186)Filter 属性 (186)FKey 属性 (186)FontBold 属性 (187)FontItalic 属性 (187)FontName 属性 (187)FontSize 属性 (187)FrameBorder 属性 (188)FrameBorderColor 属性 (188)LabelColor 属性 (188)LabelWidth 属性 (188)Layer 属性 (188)MustInput 属性 (189)NeedSave 属性 (189)Note 属性 (189)Number 属性 (189)Page 属性 (189)Row 属性 (190)TableName 属性 (190)Text 属性 (190)TextColor 属性 (190)Value 属性 (190)SetFieldSumValue方法 (191).Net (192)基础配置 (192)开发环境 (192)使用说明 (192)引用 (192)插件跟踪 (192)K3ClassEvents的对象模型 (193)K3ClassEvents的对象 (193)ListEvents对象参考 (194)事件声明 (194)AfterCopyBillCreateData 事件 (195)OnBarInitialize事件 (195)AfterShowBill事件 (195)OnBarItemClick事件 (196)ShowBill函数 (196)AspxGetSelectList函数 (197)AddBarItem函数 (197)AddBarItemLink函数 (198)SetBarItemProperty函数 (199)AddBarItemLink函数 (199)RemoveBarItem函数 (200)RemoveBarItemLink函数 (200)BillName 属性 (201)ClassType 属性 (201)ClassTypeEntry 属性 (202)ClassTypeKey 属性 (202)PrimaryKey 属性 (202)EntryPrimaryKey 属性 (203)TableInfo 属性 (203)TableName 属性 (203)BillEvent对象参考 (205)事件声明 (205)OnBarInitialize事件 (206)OnBarItemClick事件 (207)AfterNewBill 事件 (207)BeforLoadBillFillData事件 (207)AfterLoadBill事件 (207)AfterShowBill 事件 (208)AfterConfirm事件 (208)AfterF7Select事件 (208)Change 事件 (209)BeforeSave 事件 (209)AddBarItem函数 (210)AddBarItemLink函数 (211)GetBarItemProperty函数 (211)SetBarItemProperty函数 (212)AddBarItemLink函数 (212)RemoveBarItem函数 (213)RemoveBarItemLink函数 (213)Alter函数 (214)Confirm函数 (214)GetFieldValue函数 (215)GetRequest函数 (216)LockCell函数 (216)LockWebTabItem函数 (217)SaveBill函数 (218)SetFieldValue函数 (218)ShowBill函数 (219)ShowF7Select函数 (220)BillName 属性 (221)ClassType 属性 (221)ClassTypeEntry 属性 (221)ClassTypeKey 属性 (222)PrimaryKey 属性 (222)EntryPrimaryKey 属性 (222)TableInfo 属性 (223)TableName 属性 (223)CurBillID属性 (224)BillHeads对象参考 (225)Count 属性 (225)Item 属性 (225)BillHead对象参考 (226)BOSFields 属性 (226)BillEntrys对象参考 (227)Count 属性 (227)Item 属性 (227)BillEntry对象参考 (228)BOSFields 属性 (228)EntryHeight 属性 (228)EntryIndex 属性 (228)EntryLeft 属性 (228)EntryTop 属性 (228)EntryType 属性 (229)EntryWidth 属性 (229)KeyField 属性 (229)TableName 属性 (230)Visible 属性 (230)BOSFields对象参考 (231)Count 属性 (231)Item 属性 (231)BOSField对象参考 (232)Caption 属性 (232)FieldHeight 属性 (232)FieldLeft 属性 (232)FieldLock 属性 (232)FieldName 属性 (233)FieldTop 属性 (233)FieldWidth 属性 (233)Filter 属性 (233)FKey 属性 (233)FontBold 属性 (234)FontItalic 属性 (234)FontName 属性 (234)FontSize 属性 (234)FrameBorder 属性 (235)FrameBorderColor 属性 (235)LabelColor 属性 (235)LabelWidth 属性 (235)Layer 属性 (235)MustInput 属性 (236)NeedSave 属性 (236)Note 属性 (236)Number 属性 (236)Page 属性 (236)Row 属性 (237)TableName 属性 (237)Text 属性 (237)TextColor 属性 (237)Value 属性 (237)Visible 属性 (238)用户场景 (239)需求 (239)总体需求 (239)需求分解 (240)详细需求 (241)单据信息 (241)单据流程 (243)多级审核 (244)设计和实现 (245)单据数据结构设计 (245)单据头 (245)单据体 (247)字段的过滤条件 (250)BOS IDE中设置过滤条件 (250)通过SQL更新字段的过滤条件 (252)Action设置 (253)自动生成Action (253)手动添加Action (256)单据流程 (258)【销售订单】下推生成【产品入库通知单】 (258)练习一下 (262)多级审核 (264)多级审核设置 (264)凭证功能 (265)设置凭证数据来源 (265)操作管理 (266)插件开发 (269)部署 (270)发布到主控台 (270)制作部署文件 (272)概述为了实现客户个性化的需求和保持K/3 BOS架构的开放性,K/3 BOS提供了插件编程,有效的扩展了K/3 BOS平台,K/3 BOS插件编程是通过K3ClassEvents对象代理实现的。

金蝶 K3 BOS 插件开发指导手册(初稿)

金蝶 K3 BOS 插件开发指导手册(初稿)

金蝶 K/3 BOS V10.1插件开发指导手册金蝶软件(中国)有限公司2004.9目录1开发基础 (3)1.1插件开发概念 (3)1.2插件开发配置 (3)2开发指南 (4)2.1创建一个金蝶K/3 BOS 插件 (4)2.1.1创建一个金蝶K/3 BOS 客户端事件插件 (4)2.1.2创建一个金蝶K/3 BOS 中间层事件插件 (9)2.2自定义金蝶K/3 BOS 标准菜单、工具栏 (11)2.3添加新的菜单、工具栏 (12)2.4添加新的事件、方法 (12)2.5访问中间层和数据库 (12)2.6保存数据 (12)3参考 (13)3.1客户端插件事件、方法、属性 (13)3.2中间层插件事件 (13)3.3判断业务对象引用存储过程 (13)3.4金蝶K/3 BOS数据库结构 (13)4示例 (13)4.1XXX (13)1开发基础1.1插件开发概念金蝶K/3运行平台为金蝶K/3 BOS开发的业务单据提供了稳定、标准的运行环境,但为了实现客户更加个性化的需求和保持金蝶K/3 BOS架构的开放性,还为客户化开发提供了插件编程机制:通过金蝶K/3 BOS业务单据和序时簿事件代理组件,把业务单据处理的关键事件接口抛出,客户可以接收这个事件代理组件,并对组件的抛出事件编程,从而实现个性化的事件处理方法,对金蝶K/3 BOS运行平台进行有效的扩充和扩展。

需要注意的是:a) 当前版本的金蝶K/3 BOS支持的插件,仅应用在金蝶K/3的GUI版本,不支持WEB版本;b) 当前版本的金蝶K/3 BOS支持采用Microsoft Visual Basic 编写的插件,采用的类型推荐为ActiveX DLL 类型;c) 当前版本的金蝶K/3 BOS支持的插件分为客户端事件插件、中间层事件插件;在本手册中,我们所有关于金蝶K/3 BOS插件的定义、描述、示例等,都符合上述3点特征。

1.2插件开发配置开发、调试金蝶K/3 BOS插件,需要安装:a) 金蝶K/3 客户端部件b) 金蝶K/3 BOSc) Microsoft Visual Basic(推荐使用v6.0 版本,并且安装SP5)另外,如果要通过插件在K/3 BOS标准单据、序时簿界面上增加菜单、工具条,还需要安装:d) Data Dynamics ActiveBar ActiveX v1.0.6.5同时,我们推荐:a) 采用Microsoft Windows 2000 Server(及以上版本)等Server类操作系统作为开发、调试操作系统;b) 在该操作系统上安装Microsoft SQL Server 2000数据库;c) 在该操作系统上安装金蝶K/3 客户端部件、金蝶K/3 中间层部件、金蝶K/3BOS;这样,我们就可以同时开发、调试金蝶K/3 BOS客户端事件插件和金蝶K/3 BOS中间层插件了。

金蝶K3 V12.1BOS万能报表工具用户手册

金蝶K3 V12.1BOS万能报表工具用户手册

基础管理是企业持续的管理实践的基石。基础管理的好坏决定了企业的战略目标 能否实现,也决定了企业持续发展是否有坚实的基础。强调过程管理是基础管理的特 性,是因为它是能真实反映业务处理过程的第一手的、最详尽的资料,使企业的业务 决策和战略决策建立在“理性”的基础上。
关于金蝶
金蝶国际软件集团有限公司是亚太地区领先的企业管理软件及电子商务应用解决 方案供应商,是全球软件市场中成长最快的独立软件厂商之一,是中国软件产业的领 导厂商。金蝶开发和销售的软件产品包括针对快速成长的新兴市场中企业管理需求的 企业管理软件、通过互联网提供服务的电子商务应用软件和为企业构筑电子商务平台 的中间件软件。同时,金蝶向全球范围内的顾客提供与软件产品相关的管理咨询、实 施与技术服务。金蝶独特的“快速配置,快速实施,快速应用,快速见效”的全球化 产品与服务定位,能够帮助顾客从容面对不确定商业环境带来的挑战,实现业务流程 与 IT 技术的完美结合,有效管理变革,确保组织快速、持续和健康成长。 金蝶国际软件集团有限公司是中国第一个 WIND通过以下途径了解我们的系统,并获取您需要的服务和帮助。 1. 在线信息 如果您需要及时了解金蝶 K/3 产品动态,交流产品应用解决方案,可以登录金蝶 网站(/)。 2. 售前咨询服务 根据企业的发展和管理需要,提供管理咨询及解决方案,帮助企业作出快速、准 确的决策。 3. 产品培训 金蝶公司秉承技术创新、管理创新的宗旨,不断提供给客户完整的行业解决方案。 在提供优秀产品的同时,不断推出配套的培训服务,帮助用户在应用软件时达到事半 功倍的效果。 4. 实施咨询服务 金蝶公司吸收四十多万客户的经验,结合国内外先进的管理理念和管理软件的实
-2-
金蝶 K/3 产品设计思想
金蝶 K/3 以企业基础管理为核心设计思想,对覆盖产品(服务)价值链的业务的 流程进行全面的计划、组织、协调,及对业务的有效处理和有效控制的管理。针对战 略企业管理的特点,强调对企业基础数据、基本业务流程、内部控制、知识管理、员 工行为规范等管理,通过丰富的工具与方法有机整合并提供贯穿战略企业管理全过程 所需的决策信息,实时监控战略执行过程中的问题,帮助企业创造持续增长的核心竞 争力。

金蝶K3 V12.2 系统参数配置平台用户手册

金蝶K3 V12.2 系统参数配置平台用户手册
12. 版本升级服务 版本升级服务将使您随时代的进步而保持投资的增值,以优惠的价格实
现软件“以旧换新”。
金蝶 K/3 产品设计思想
金蝶K/3 以企业基础管理为核心设计思想,对覆盖产品(服务)价值链的 业务的流程进行全面的计划、组织、协调,及对业务的有效处理和有效控制 的管理。针对战略企业管理的特点,强调对企业基础数据、基本业务流程、 内部控制、知识管理、员工行为规范等管理,通过丰富的工具与方法有机整 合并提供贯穿战略企业管理全过程所需的决策信息,实时监控战略执行过程 中的问题,帮助企业创造持续增长的核心竞争力。
快速、准确的决策。 3. 产品培训 金蝶公司秉承技术创新、管理创新的宗旨,不断提供给客户完整的行业
解决方案。在提供优秀产品的同时,不断推出配套的培训服务,帮助用户在 应用软件时达到事半功倍的效果。
4. 实施咨询服务 金蝶公司吸收十多万客户的经验,结合国内外先进的管理理念和管理软
件的实施方法,推出符合中国国情的标准软件实施方法--金手指实施方法。我 们愿意运用我们在企业管理及IT技术方面的知识,帮助顾客获得更大的成功!
5. 现场支持服务 我们的资深专业人员面对面地和您沟通,在运行现场对问题进行研究分
-1-
析,使问题迅速得到解决。
6. CRM 服务 借助客户关系管理系统(金蝶 EAS-CRM)我们建立了客户综合信息管理
库,能够快速地解决客户的问题并保留历史记录,以便提供长期、持续、高 效的服务。
7. CSP 服务支持 金蝶公司融合多年客户服务经验与国外先进的管理思想,提炼出客户常
EPC 方法不仅使用易于理解的符号和语言帮助用户、咨询顾问描述业务信息 系统,而且还集成了组织结构、功能、数据和信息流等重要特性。EPC 模型 可以显示出任务链和责任链发生中断,将如何影响到公司优化其流程的能力。

用C++Builder开发金蝶K3BOS单据插件

用C++Builder开发金蝶K3BOS单据插件

用C++Builder写K/3 单据插件一、BOS 单据插件的开发1、新建一个工程,在“New Items”窗口中选择“ActiveX Library”,然后点击“OK”按钮。

这样系统会生成一个具有类型库的DLL工程,如下图所示:2、先保存工程,然后向工程中引入K3ClassEvents.dll类型库信息,类型库信息没有必要每个工程都重新引入,我们可以把引入类型库信息时生成的_tlb.cpp文件和_ocx.cpp文件保存到一个单独的文件夹中,以后新建工程时直接向工程中添加这些文件即可,在引入类型库信息时一定要选中“Generate Component Wrappers ”选项以生成包装组件,这样我们就不需要单独处理事件槽,本文档就是以这种方法进行插件编写,步骤如下:3、类型库单元文件生成后向工程中添加生成的单元文件,由于在引入K3ClassEvents 类型库时,其依赖的相关类型库信息也会同时引入,因此向工程中添加单元文件时也需添加相关的单元文件,需向工程中添加的单元文件见下图:4、向工程中添加自动化对象类,一般来说每个自动化对象类对应一张BOS单据并响应单据上的事件,添加自动化类的过程如下图所示:5、在接口实现类中定义TBillEvent*类型的私有变量,以用来实例化单据事件对象,示例代码如下:6、向类的实现接口中增加成员函数Show,其参数类型见下图:Show函数是最重要的函数,由VB调用因此Show函数在函数声明中须放在Public部分,在Show函数中主要完成三件工作:实例化单据接口对象,将实例化对象的事件与事件处理函数进行关联,将实例化对象连接到Show函数传递过来的派发接口上,Show函数的示例代码如下图:7、在实现函数类中增加折构函数,以便在单据关闭时调用折构函数删除创建的实例对象,释放内存。

折构函数的示例代码如下:8、事件处理函数的原型可以在”K3ClassEvents_OCX.cpp”中找到,复制过来稍做调整即,相关示例代码如下:9、最后编译工程生成.dll插件,先将插件在Windows注册表中注册然后在BOS集成开发工具的单据中引用即可。

金蝶K3 BOS数据交换平台详细教程

金蝶K3 BOS数据交换平台详细教程
提供一些应用关键的描述。
列举实例以便用户加深理解。
进行某一操作之前,必须先完成的操作。
定义:
定义内容中出现的财务或计算机术语。
图图例说明
本手册中的主要业务流程均采用 EPC(Event-driven-Process Chain)图进行描述。 EPC 全称 Event-driven-Process Chain,即事件驱动的流程链方法,通过连接事件和任务, 用户可以明确地建立复杂的业务流程的模型,并开展分析。EPC 方法不仅使用易于理 解的符号和语言帮助用户、咨询顾问描述业务信息系统,而且还集成了组织结构、功
3
金蝶国际软件集团有限公司是中国第一个 WINDOWS 版财务软件;第一个纯 JAVA 中间件软件;第一个基于互联网平台的三层结构的 ERP 系统—金蝶 K/3 的缔造 者,同时金蝶 K/3 还是中国中小型企业 ERP 市场中占有率最高的企业管理软件。2004 年 10 月,金蝶正式对外发布了新一代产品—金蝶 EAS 4.0 (KINGDEE ENTERPRISE APPLICATION SUITE)。金蝶 EAS 构建于金蝶自主研发的商业操作系统—金蝶 BOS 之上,面向中大型企业,采用最新的 ERPⅡ管理思想和一体化设计,有超过 50 个应用 模块高度集成,涵盖企业内部资源管理、供应链管理、客户关系管理、知识管理、商
5. 现场支持服务
我们的资深专业人员面对面地和您沟通,在运行现场对问题进行研究分析,使问 题迅速得到解决。
6. CRM 服务
借助客户关系管理系统(金蝶 EAS-CRM)我们建立了客户综合信息管理库,能够 快速地解决客户的问题并保留历史记录,以便提供长期、持续、高效的服务。
7. CSP 服务支持
金蝶公司融合多年客户服务经验与国外先进的管理思想,提炼出客户常用的和最 需要的服务为一体的 CSP 服务。它是以金蝶公司先进的科技手段和专业化的服务队伍 为依托,在业界领先推出的项目完整、功能全面的系统性服务产品。

K3BOS开发流程及接口介绍

K3BOS开发流程及接口介绍

版权所有 ©1993-2009 金蝶软件(中国)有限公司
P20
K/3 BOS 高级应用开发

(一)单据流转

选单关联关系
复制 关联复制 钩稽 强制钩稽

字段关联属性
修改 计算列 选单一致 过滤 处理选单值更新事件(Action:适用于选单值更新事件?) 仅复制


单据接口
示例
Set oDatasrv = CreateObject("K3ClassTpl.DataSrv") oDatasrv.ClassTypeID = lClassTypeID Set obj = CreateObject("K3SingleClassBill.ClassInfoManager") With obj .DataSrv = oDatasrv .ISNetControl = False .ISCheckRight = False .Show lBillID, , BillStatus bOK = .IsOK End With

版权所有 ©1993-2009 金蝶软件(中国)有限公司
P2
目录



K/3 BOS概述 K/3 BOS单据开发流程 K/3 BOS相关接口调用 K/3 BOS高级应用开发 K/3 BOS参考资料 Q/A
版权所有 ©1993-2009 金蝶软件(中国)有限公司
P3
K/3 BOS 概述

版权所有 ©1993-2009 金蝶软件(中国)有限公司
P23
K/3 BOS 业务应用开发

单据转换流程

温馨提示:
当BOS单据与工业单据关联目标单单据体上的物料、计量单位 、数量、基本计量单位数量必须有对应的源单字段,否则关联 时可能会出现错误。 控制字段、扣减字段、关闭字段必须位于同一单据体、头上。 关联内码来源:关联复制关系时有效,指源单内码的来源。

金蝶K3 V12.2 BOS远程数据传输工具用户手册

金蝶K3 V12.2 BOS远程数据传输工具用户手册

旧换新"。
金蝶 K/3 产品设计思想
金蝶 K/3 以企业基础管理为核心设计思想,对覆盖产品(服务)价值链的业务的 流程进行全面的计划、组织、协调,及对业务的有效处理和有效控制的管理。针对战 略企业管理的特点,强调对企业基础数据、基本业务流程、内部控制、知识管理、员 工行为规范等管理,通过丰富的工具与方法有机整合并提供贯穿战略企业管理全过程 所需的决策信息,实时监控战略执行过程中的问题,帮助企业创造持续增长的核心竞 争力。
相关信息来源
您还可以通过以下途径了解我们的系统,并获取您需要的服务和帮助。
1. 在线信息
如果您需要及时了解金蝶K/3 产品动态,交流产品应用解决方案,可以登录金蝶网 站(/)。
2. 售前咨询服务
根据企业的发展和管理需要,提供管理咨询及解决方案,帮助企业作出快速、准 确的决策。
基础管理是企业持续的管理实践的基石。基础管理的好坏决定了企业的战略目标 能否实现,也决定了企业持续发展是否有坚实的基础。强调过程管理是基础管理的特 性,是因为它是能真实反映业务处理过程的第一手的、最详尽的资料,使企业的业务 决策和战略决策建立在“理性”的基础上。
关于金蝶
金蝶国际软件集团有限公司是亚太地区领先的企业管理软件及电子商务应用解决 方案供应商,是全球软件市场中成长最快的独立软件厂商之一,是中国软件产业的领 导厂商。金蝶开发和销售的软件产品包括针对快速成长的新兴市场中企业管理需求的 企业管理软件、通过互联网提供服务的电子商务应用软件和为企业构筑电子商务平台 的中间件软件。同时,金蝶向全球范围内的顾客提供与软件产品相关的管理咨询、实 施与技术服务。金蝶独特的“快速配置,快速实施,快速应用,快速见效”的全球化 产品与服务定位,能够帮助顾客从容面对不确定商业环境带来的挑战,实现业务流程 与 IT 技术的完美结合,有效管理变革,确保组织快速、持续和健康成长。

金蝶K3RISE V12.2财务分析系统用户手册

金蝶K3RISE V12.2财务分析系统用户手册

金蝶K/3RISE V12.2财务分析系统用户手册目录第一章系统介绍 (1)第一节系统功能简介 (1)一、功能摘要 (1)二、输出账表 (1)第二节财务分析功能模块 (2)第二章概述 (3)第一节系统概述 (3)第二节财务分析的内容 (3)一、报表分析 (4)(一)结构分析 (4)(二)比较分析 (4)(三)趋势分析 (4)二、指标分析 (5)三、因素分析 (5)四、预算管理 (5)第三章系统设置 (7)第一节显示工作区 (7)第二节设置工具条标准格式 (9)第三节多账套管理 (9)一、新建账套配置 (9)(一)配置C/S数据库库账套 (10)(二)配置Access数据库账套 (11)二、修改账套配置 (11)三、删除账套配置 (11)第四节设置默认取数账套 (12)第五节系统默认设置 (12)一、数字格式 (13)(一)格式1—0.00 (13)(二)格式2—0.000 (13)(三)格式3—#,##0.00 (13)(四)格式4—#,##0.000 (13)(五)格式5—0.00% (13)二、打印设置 (13)三、页面设置 (14)四、标题脚注设置 (15)第四章报表分析 (17)第一节资产负债表 (19)一、报表项目 (19)二、报表公式定义 (21)(一)账上取数 (21)(二)表间取数 (27)(三)表内取数 (28)三、报表项目描述 (29)(一)数字格式 (29)(二)取数类型 (29)四、导入数据 (29)五、预算和数据管理 (30)六、删除报表 (30)七、重命名 (30)八、报表属性 (30)九、年期设置 (30)十、报表分析 (31)十一、引出 (36)第二节损益表 (36)第三节利润分配表 (36)第四节自定义报表分析 (36)一、数据源为金蝶账套 (38)二、数据源为金蝶报表 (39)(一)定义报表项目 (40)(二)导入数据 (44)(三)预算和数据管理 (45)第五章指标分析 (47)第一节财务指标定义 (47)第二节指标分析 (51)一、指标分析 (51)二、引出 (52)第六章因素分析 (53)第一节分析对象定义 (53)第二节因素分析 (57)一、分析对象定义 (57)二、导入数据 (58)三、预算和数据管理 (58)四、删除分析对象 (58)五、重命名 (58)六、分析对象属性 (59)七、年期设置 (59)八、因素分析 (59)九、数据引出 (59)附录A:金蝶财务分析系统工作流程图 (61)附录B:财务指标介绍 (63)一、偿债能力比率 (63)二、资产管理比率 (63)三、债务管理比率 (64)四、获利能力分析 (65)第一章系统介绍 1第一章 系统介绍本章内容提要:系统功能简介财务分析功能模块第一节 系统功能简介财务分析是财务管理的重要组成部分,是企业对已有的财务状况和经营成果及未来前景的一种评价和决策分析。

金蝶K3 WISE创新管理平台PLM V12.2 研发物料管理操作手册

金蝶K3 WISE创新管理平台PLM V12.2 研发物料管理操作手册

金蝶K/3 WISE创新管理平台PLM V12.2 研发物料管理操作手册金蝶软件(中国)有限公司2011年01月目录1概述 (5)2名词解释 (5)3物料管理基本约定 (5)4前期配置 (6)4.1物料业务类型 (6)4.2物料规则的设置 (6)4.3新建物料业务类型 (7)4.4物料业务类型属性设置 (8)4.4.1分配规则 (8)4.4.2分配显示字段 (9)4.4.3设置扩展字段 (10)4.4.4关联流程模板 (10)4.4.5物料属性配置 (11)4.4.6完整性规则 (11)5物料库 (12)5.1分类视图 (12)5.2物料类型的配置 (13)5.3物料权限设置 (13)5.4物料生命周期说明 (15)5.5物料界面 (15)5.6新建物料 (16)5.7导入物料 (16)5.8删除 (17)5.9刷新 (17)5.10启动流程 (18)5.11提交 (18)5.12归档和解除归档 (18)5.13发布 (19)5.14回收 (20)5.15其他 (20)5.15.1复制 (20)5.15.2版本变更 (21)5.15.3批量更换物料 (21)5.15.4批量修改属性 (22)5.15.5批量匹配文档 (23)5.15.6批量链接设计文档 (24)5.15.7批量修改冻结状态 (24)5.15.8物料比较 (25)5.15.9创建快捷方式 (26)5.15.10批量创建工厂物料 (26)5.16物料属性 (28)5.16.1基本信息 (28)5.16.2组成 (29)5.16.3用途 (33)5.16.4版本 (33)5.16.5相关对象 (34)5.16.6替代件 (36)5.16.7相关信息 (40)5.16.8相关过程 (41)5.16.9关联信息 (41)5.16.10BOM (42)5.16.11研发仓存信息 (44)6物料查询 (44)6.1功能定义 (44)6.2常规字段组合查询 (45)6.3扩展字段组合查询 (47)6.4个人搜索器 (47)6.5导出查询结果 (48)7客户库 (48)7.1客户查询 (49)7.2新建客户 (49)7.3客户相关物料 (50)7.4客户相关对象 (50)8供应商库 (51)8.1供应商查询 (52)8.2新建供应商 (52)8.3供应商相关物料 (53)8.4供应商相关对象 (53)9物料比较 (53)9.1基本属性比较 (54)9.2BOM结构比较 (55)10物料更改 (56)10.1物料创建新版修改 (56)11物料申请 (57)11.1物料申请单设置 (57)11.2设定申请模板 (58)11.3物料申请 (60)12物料标准化管理 (61)12.1数据字典 (61)12.2物料属性配置 (61)12.2.1项配置 (62)12.2.2物料属性配置 (63)12.2.3绑定申请单 (64)12.2.4物料的申请 (65)12.3集成应用 (66)13驱动表单 (67)13.1驱动表单设置 (68)13.2新建驱动表单 (69)14物料属性变更单 (72)14.1物料变更单设置 (72)14.2新建物料属性变更单 (73)15替代组管理 (74)15.1替代组库架构 (75)15.2新建替代组 (76)15.3增加替代组成员 (77)16厂牌库 (78)16.1配置信息 (79)16.2新建厂牌 (80)1概述物料管理模块以成组技术的思想组织企业的物料库,对物料进行分类管理,将与物料有关的全部信息集成在一起,包括零部件属性、图纸文档、工艺文档、相关模具、变更历史、替换物料、供应商、客户、库存、工艺路线等。

金蝶K3 BOS插件开发常见技巧

金蝶K3 BOS插件开发常见技巧

1、如何在工具栏上添加多级审核的按钮?在m_BillInterface_MenuBarInitialize事件里添加如下代码即可。

Set oTool = m_BillInterface.MenuBar.BOSTools("mnuEditMultiCheck")With oTool.Caption = "多级审核".ToolTipText = "多级审核".Description = "多级审核".BeginGroup = False.ToolPicture = App.Path + "\Checker.bmp".SetPicture 0, vbButtonFaceEnd WithSet oBand = oMenuBar.BOSBands("BandToolBar")oBand.BOSTools.InsertBefore "mnuFilePrint", oTool '将菜单对象插入指定工具栏2、如何在显示一张Bos单据的同时给它赋值?要想在显示Bos单据的同时给它赋值,关键是在显示前要购建m_Billinterface的data包,这样在显示这张同据的时候,程序会解析data包,并将里面的值赋到单据界面上来。

Dim dctData As kfo.DictionaryDim datasrv as objectDim oTableinfo as objectSet DataSrv = m_BillInterface.K3Lib.CreateK3Object("K3ClassTpl.DataSrv")DataSrv.ClassTypeID = lClassTypeID 'lClassTypeID 需要弹出单据的IDSet oTableInfo = DataSrv.TableInfoSet dctData = DataSrv.GetEmptyBill '然后将当前单据数据包中需要的数据填充到dctdata的对应字段' 在以上语句执行后,dctdata(“page2”)里只有一行表结构(即表体只有一行)'赋表头的值dctData("Page1")(oTableinfo("map")("FText"))("FFLD") = m_BillInterface.GetFieldValue("FText")dctData("Page1")(oTableinfo("map")("FDeptID"))("FFLD") = m_BillInterface.GetFieldValue("FDeptID", -1, Enu_ValueType_FFLD)dctData("Page1")(oTableinfo("map")("FDeptID"))("FFND") = m_BillInterface.GetFieldValue("FDeptID", -1, Enu_ValueType_FFND)dctData("Page1")(oTableinfo("map")("FDeptID"))("FDSP") = m_BillInterface.GetFieldValue("FDeptID", -1, Enu_ValueType_FDSP)'赋表体的值Dim oPage2 As ObjectFor i = 1 To m_BillInterface.Data("Page2").UBound - 1Set oPage2 = dctData("Page2")(1).CloneAlldctData("Page2").Add oPage2 '添加到 dcDatadctData("Page2")(i + 1)(oTableinfo("map")("FIndex2"))("FFLD") = i + 1 '更改分录号NextFor i = 1 To m_BillInterface.Data("Page2").UBound'物料 FItemIDdctData("Page2")(i)(oTableinfo("map")(" FItemID "))("FFLD") = m_BillInterface.GetFieldValue("FItemID ", i, Enu_ValueType_FFLD)dctData("Page2")(i)(oTableinfo("map")(" FItemID "))("FDSP") = m_BillInterface.GetFieldValue("FItemID ", i, Enu_ValueType_FDSP)dctData("Page2")(i)(oTableinfo("map")(" FItemID "))("FFND") = m_BillInterface.GetFieldValue("FItemID ", i, Enu_ValueType_FFND)'物料名称 fbasepropertydctData("page2")(i)(oTableinfo("map")("fbaseproperty"))("FFLD") = m_BillInterface.GetFieldValue("fbaseproperty", i, Enu_ValueType_FFLD)dctData("Page2")(i)(oTableinfo("map")("fbaseproperty"))("FDSP") = m_BillInterface.GetFieldValue("fbaseproperty", i, Enu_ValueType_FDSP)dctData("Page2")(i)(oTableinfo("map")("fbaseproperty"))("FFND") = m_BillInterface.GetFieldValue("fbaseproperty", i, Enu_ValueType_FFND)'计量单位 FUnitIDdctData("Page2")(i)(oTableinfo("map")(" FUnitID "))("FFLD") = m_BillInterface.GetFieldValue("FUnitID ", i, Enu_ValueType_FFLD)dctData("Page2")(i)(oTableinfo("map")(" FUnitID "))("FDSP") = m_BillInterface.GetFieldValue("FUnitID ", i, Enu_ValueType_FDSP)dctData("Page2")(i)(oTableinfo("map")(" FUnitID "))("FFND") = m_BillInterface.GetFieldValue("FUnitID ", i, Enu_ValueType_FFND)'数量 FQtydctData("Page2")(i)(oTableinfo("map")("FQty"))("FFLD") = m_BillInterface.GetFieldValue("fqty", i, Enu_ValueType_FFLD)NextSet obj = CreateObject("K3SingleClassBill.ClassInfoManager")With obj.datasrv = datasrv.ISCheckRight = True.Show , , , dctDataEnd With3、如何在插件中实现选单的功能?调用Bos单据m_BillInterface.BillCtl.DoSelBill lClassTypeID '(原单的ClassTypeID)调用工业单据m_BillInterface.BillCtl.DoSelOldBill lClassTypeID '(原单的ClassTypeID)4、在插件中以新增、修改和查看方式打开另一单据'********************************************'功能:显示BOS单据,显示的方式为新增、修改和浏览'参数:lClassTypeID—显示BOS单据的ID''********************************************Private Sub ShowBill(ByVal lClassTypeID As Long)Dim oDataSrv As ObjectDim oBill As ObjectOn Error GoTo err_ctrSet oDataSrv = m_BillInterface.K3Lib.CreateK/3Object("K3ClassTpl.DataSrv") oDataSrv.ClassTypeID = lClassTypeIDSet oBill = CreateObject("K3SingleClassBill.ClassInfoManager")With oBill.DataSrv = oDataSrv.ISNetControl = True.ISCheckRight = True.Show'**********************'Show 参数类型'第一个参数 Optional ByVal lID As Long = 0 ;描述修改或查看的单据ID'第二个参数 Optional ByVal bShowGroup As Boolean = False ;如是基础资料时,是否显示分组'第三个参数 Optional ByVal BillStatus As Long = Enu_BillStatus_New ;显示方式 0—查看;1—新增;2—修改'第四个参数 Optional ByVal dctData As KFO.Dictionary '单据初始值'**********************End WithSet oDataSrv = NothingSet oBill = NothingExit Suberr_ctr:Set oDataSrv = NothingSet oBill = NothingEnd Sub5、显示BOS序时簿并返回选中的值'********************************************'功能:显示BOS序时簿并返回选中的值'参数:lClassTypeID—显示BOS单据的ID''********************************************Private Function ShowListByReturn(ByVal lClassTypeID As Long) As ObjectDim oDataSrv As ObjectDim objLookup As ObjectOn Error GoTo err_ctrSet oDataSrv = m_BillInterface.K3Lib.CreateK3Object("K3ClassTpl.DataSrv") oDataSrv.ClassTypeID = lClassTypeIDIf oDataSrv.showfilter ThenSet objLookup = CreateObject("K3ClassLookUp.BillLookUp")objLookup.ClassTypeID = lClassTypeIDSet objLookup.DataSrv = oDataSrvobjLookup.LookupSet ShowListByReturn = objLookup.VectReturnEnd IfSet oDataSrv = NothingSet objLookup = NothingExit Functionerr_ctr:Set oDataSrv = NothingSet objLookup = NothingEnd Function6、如何在序事簿中得到选中行的记录集值?Dim vectSelect as kfo.vectorDim rs as adodb.recordsetSet vectSelect=m_Listinterface.GetSelectedBillInfoSet rs=m_Listinterface.datasrv.GetBillDetail(vectSelect(1)("FID"))7、将当前单据转化为另一单据,并无界面保存数据'********************************************'功能:将当前单据转化为另一单据,并无界面保存数据'参数:lClassTypeID—显示BOS单据的ID'********************************************Private Sub NoUISaveBill(ByVal lClassTypeID As Long)Dim oDataSrv As ObjectDim oTableInfo As ObjectDim oBill As ObjectDim oData As ObjectDim oSrv As ObjectDim oPage2 As ObjectDim i As LongOn Error GoTo err_ctrSet oDataSrv = m_BillInterface.K3Lib.CreateK3Object("K3ClassTpl.DataSrv") oDataSrv.ClassTypeID = lClassTypeIDSet oTableInfo = oDataSrv.TableInfoSet oData = oDataSrv.GetEmptyBillFor i = 1 To m_BillInterface.Data("Page2").UBound - 1Set oPage2 = oData("Page2")(1).CloneAlloData("Page2").Add oPage2 '添加到 dcDataoData("Page2")(i + 1)("_-0001_FIndex2")("FFLD") = i + 1 '更改分录号NextFor i = 1 To m_BillInterface.Data("Page2").UBoundoData("Page2")(i)(oTableInfo("map")("FItemID"))("FFLD") =m_BillInterface.GetFieldValue("FItemID", i, Enu_ValueType_FFLD) oData("Page2")(i)(oTableInfo("map")("FItemID"))("FFND") =m_BillInterface.GetFieldValue("FItemID", i, Enu_ValueType_FFND) oData("Page2")(i)(oTableInfo("map")("FItemID"))("FDSP") =m_BillInterface.GetFieldValue("FItemID", i, Enu_ValueType_FDSP)NextSet oSrv = CreateObject("K3MClass.BillUpdate")i = oSrv.Save(MMTS.PropsString, oDataSrv.ClassType, oDataSrv.ClassTypeEntry,oDataSrv.TableInfo, oData, oDataSrv.dctLink)Set oDataSrv = NothingSet oBill = NothingExit Suberr_ctr:MsgBox Err.DescriptionSet oDataSrv = NothingSet oBill = NothingEnd Sub【备注】1、K/3 BOS保存方法Save的参数描述:'Public Function Save(ByVal sDsn As String, _' ByVal dctClassType As KFO.Dictionary, _' ByVal vctClassTypeEntry As KFO.Vector, _' ByVal dctTableinfo As KFO.Dictionary, _' ByRef dctData As KFO.Dictionary, _' ByVal dctLinks As KFO.Dictionary) As Long'/********************************************************************/'/*描述:单据保存'/*参数:'/*@ dctClassType KFO.Dictionary 单据整体信息模板'/*@ dctData KFO.Dictionary 单据数据包'/*@ dctLink KFO.Dictionary 选单关系模板,无选单为Nothing'/*@ dctTableInfo KFO.Dictionary 单据字段模板信息'/*@ sDsn String K/3标准数据库连接串'/*@ vctClassTypeEntry KFO.Vector 单据体模板信息'/*备注:'/********************************************************************/2、使用此方法时插件要添加MMTS。

金蝶K3V12.2安装配置指南

金蝶K3V12.2安装配置指南

金蝶K/3 成長版V12.2安裝配置指南目錄1光碟說明 (4)2安裝方式 (4)3資料庫服務部件安裝 (4)4中間層服務部件安裝 (7)5WEB服務部件安裝 (12)6用戶端部件安裝 (17)7自定義組合安裝 (20)8K/3的自動部署 (21)9經營分析常見問題和解決 (21)10常見問題分析與解決 (24)11幫助與支持 (30)1光碟說明K/3 成長版V12.2DVD安裝光碟一套包括:2安裝方式目前我公司產品K/3V12.2支援如下3種安裝方式:1、DVD光碟機本機安裝:將DVD光碟直接插入DVD光碟機,按照提示安裝即可。

2、DVD光碟機共用網路安裝:安裝前請共用DVD光碟機,再訪問DVD光碟機,按照提示安裝即可。

3、DVD光碟拷貝至硬碟共用安裝:先將DVD安裝盤拷貝到硬碟,並設置共用,按照提示安裝即可。

注意:為了確保K/3安裝程式能夠正常的運行,推薦運行K/3安裝程式前,先退出正在運行的第三方軟體(包括殺毒軟體及相關防火牆),然後再進行K/3安裝操作。

完成K/3安裝操作後,再啟用第三方軟體。

3資料庫服務部件安裝3.1資料庫伺服器配置建議:能擴展包,兩者系統相容性是一致的。

注解②——64位IA64架構的K/3資料庫伺服器暫不支援資料庫服務部件安裝,因此新建、備份、恢復這三種賬套操作不能在中間層進行,需通過SQL Server進行,但其他功能不受影響。

資料庫服務部件不是K/3的必需元件,K/3資料庫服務主要功能不依賴它工作。

64位元x64架構的K/3資料庫伺服器無以上限制。

注解③——只支持Windows Server 2008完全安裝,不支持伺服器核心安裝(Server Core Installation)。

同時也支援Windows Server 2008 R2對應版本,Windows Server 2008 R2是基於Windows Server 2008的功能擴展,兩者系統相容性是一致的注解④——不推薦使用Windows 2000系列,其MSDTC效能較低,會降低K/3整體性能。

金蝶ERP二次开发第十二章 插件开发(二)

金蝶ERP二次开发第十二章 插件开发(二)


分析:字段访问的顺序是,先访问到字段所在的单据头/单 据体——访问字段——提取字段值
m_billinterface.BillHeads(1).BOSFields(“FDecimal”).value
Value,字段的属性,读取
或设置字段的值
BillEvent接口对象插件开发案例

案例一:新增入库通知单时,系统默认单据体分录行数为 1000行,通过插件将其设置为2000行
BOS插件开发对象模型—模型图
组件对象 K3Lib Net 交互 对象
User
MenuBar BOSBands K3ClassEvents BOSTools
Account
BOSBand BOSTool BillHead BillEntry BosField 单据组件要素 对象 菜单/工具栏 对象
BillHeads
含一个或多个BOSTool对象
BOS插件开发对象模型-单据组成要素
BillHead:某个单据头对象。例如 入库通知单的单据头
BOS插件开发对象模型-单据组成要素
BillHeads:单据头对象 (BillHead)的集合
BOS插件开发对象模型-单据组成要素
BillEntry:某个单据体对象 例如:入库通知单单据体

单据包含多个字段,字段通过成员名访问比较方便 字段的”关键名称”作为数组访问的成员名
字段的关键名称 和字段名不一样!!!

如上图,入库通知单的“金额”字段,其关键名称是 FDecimal,而不是FtotalAmount
对象的访问方法—访问入库通知单的金额字段

思考:假设入库通知单的单据对象实例是m_billinterface, 我们应该如何访问到单据头金额字段的值?

K3BOS插件开发入门教程

K3BOS插件开发入门教程

BOS插件开发入门教程本文主要针对初学者,介绍BOS插件开发与制作的基本流程与步骤,为入门所用。

以一个简单的插件开发需求为例:比如想在新开发的BOS单据上,增加一个自定义菜单按钮,按钮标题为“My BOS MenuBarButton”,位置放在编辑菜单下的驳回审核按钮之后,在工具栏上的退出按钮之前;当点击该自定义按钮时弹出提示框“Hello,This Is My First BOS Bill InterFace!”。

针对此需求,让我们一起看看如何一步一步通过BOS插件来实现:【第一步】:由于插件是基于VB语言开发,首先需要在装有金蝶K3的环境下安装Microsoft Visual Basic 6.0(简称VB6.0)开发工具。

附开发工具下载地址:/liangchan/1935.html【第二步】:安装好VB6.0之后,在开始菜单中找到VB6.0的快捷方式,打开VB之后将出现以下界面(如图1):图1在此界面一定要选择“ActiveX DLL”,再点击“打开”按钮,然后会进入以下工作界面(如图2):图2注意界面右上方的“插件开发向导”按钮。

有的环境可能会出现打开VB6.0后并没有“金蝶k/3-BOS”菜单的问题,解决方法如下:找到K3安装目录下的ADDIN文件夹,将此文件夹下的两个DLL文件(K3BOSPLUGINSADDIN.dll 和K3GLParaConsolePlugin.dll),在CMD命令行中用RegSvr32命令进行注册。

例如:K3安装目录为C:\Program Files\Kingdee\K3ERP,那么在cmd中输入命令就为:regsvr32 "C:\Program Files\Kingdee\K3ERP\ADDIN\K3BOSPLUGINSADDIN.dll"regsvr32 "C:\Program Files\Kingdee\K3ERP\ADDIN\K3GLParaConsolePlugin.dll"回车提示注册成功之后,再重新打开VB就会出现“金蝶k/3-BOS”菜单,如果还没出现需要再重启下电脑解决。

K3 BOS单据选单插件开发培训

K3 BOS单据选单插件开发培训
选单操作完成后、在单据对象填充数据前发生。 Private Sub Object_AfterSelBillBeforeFillData (ByVal dctData As KFO.Dictionary, ByVal dctLink As KFO.Dictionary) Object BillEvent对象的一个实例 dctData 将要填充的单据数据 dctLink 如果存在选单关系,此参数值表示源 单和目标单据之间的连接关系,否则 为Nothing
14
BeforeSelBillShowFilter 事件(续)
HideType Long类型。隐藏过滤条件的方式 HideType的值: 1 按关键字隐藏过滤条件。此方式时还应该包含值 域名等同于需要在过滤条件中隐藏的字段的关键名称 (Fkey)的值域。 例如,如果需要隐藏序时簿过滤界面中的 FUserType 字段,不显示在选单的过滤界面中,则dct 参数应该 包含:dct(“HideType”) = 1 将按关键字隐藏过滤条件dct(“FUserType”) = “FUserType” 需要隐藏的字段的关键名称 非 1 的值按过滤条件类型ID隐藏过滤条件。
13
BeforeSelBillShowFilter 事件
选单完成后、显示过滤界面前发生 Private Sub Object_BeforeSelBillShowFilter (ByRef dct As KFO.Dictionary) Object BillEvent对象的一个实例 Dct 包含 FsrcClassTypeID 值域,值为源 单的类型编号。更改dct 参数的值可 以调整过滤界面的过滤条件。如果要 修改,可以在dct 参数添加值
12
BeforeSelBills 事件

金蝶K3V12.2BOS数据交换平台用户手册

金蝶K3V12.2BOS数据交换平台用户手册
第 2 章 基础资料引入引出 ...............................................................................................................7 2.1 登录 K/3 数据交换平台 ......................................................................................................7 2.2 基础资料交换 ......................................................................................................................7
安装金蝶 K/3 时请注意: 安装选项中“金蝶 K/3 BOS 设计器”必须被选择。如图 1-4 所示:
3
第 1 章 系统概述
金蝶 K/3 BOS 系统用户手册
图 1-4 建议同时选择安装“中间层服务部件”。如图 1-5 所示:
4
金蝶 K/3 BOS 系统用户手册
第 1 章 系统概述
图 1-5 本手册中所有讲解和范例,均是基于满足上述安装选项下的环境。 全部安装完成后,通过如下的路经您就可以找到其菜单:“程序”—“金蝶 K3” —“金蝶 K3 工具”—“客户端工具包”—“BOS 平台”—“BOS 数据交换平台”;
11
第 2 章基础资料引入引出
金蝶 K/3 BOS 系统用户手册
图2-6
在选择导出文件格式时,可以选择<EXCEL>或<TXT>文件格式,将所有引出文件格式批 量修改。

金蝶K3 WISE创新管理平台PLM V12.2 SolidWorks集成操作手册

金蝶K3 WISE创新管理平台PLM V12.2 SolidWorks集成操作手册

金蝶K/3 WISE创新管理平台PLM V12.2 SolidWorks集成操作手册金蝶软件(中国)有限公司2011年01月1集成工具安装 (3)1.1要求 (3)1.2工具安装 (3)1.3环境设置 (5)1.4常见问题处理 (5)2SolidWorks集成规则说明 (5)2.1文档导入一般规则 (5)2.2文档打开一般规则 (6)2.3文档检入一般规则 (6)3SolidWorks模板设置 (6)3.1SolidWorks模板参数设置 (6)3.2SolidWorks缺省模板设置 (8)4PLM系统对应关系设置 (9)5集成工具使用说明 (11)5.1集成工具登录、注销和打开系统 (11)5.2查找文档 (12)5.3物料查找 (12)5.4文档检出/检入 (13)5.5文档导入(工作区、任务输出、项目输出) (13)5.6物料申请 (15)6图纸生成产品结构 (15)6.1生成产品结构树 (15)6.2编辑产品结构树 (16)6.3图纸、产品结构删除 (17)本手册通过图片、操作步骤及实例等形式对PLM系统的SolidWorks集成工具安装、使用等内容做一个全面的介绍,使您深入浅出的了解到PLM系统SolidWorks集成工具的方便性、高效性及实用性,帮助您在产品设计中更方便的跟PLM系统进行数据交换,从而提高设计效率,有效的保证了设计图纸的正确性。

1集成工具安装1.1要求SolidWorks版本:支持SolidWorks2009、SolidWorks2010版操作系统:windows2000、windowsxp、windows2003安装工具前必须确保SolidWorks软件正确安装完毕,安装前务必将SolidWorks软件和IE浏览器关闭1.2工具安装(1)打开工具安装包,将文件“PlmSolidWorks.dll”复制到SolidWorks安装目录下,如"C:\Program Files\SolidWorks\"。

金蝶K3 BOS二次开发

金蝶K3 BOS二次开发

任务2 字段定义
介绍:(1)字段分类; (2)字段属性分类; (3)字段特殊属性定义; (4)物理表定义; (5)单据关键字段定义; (6)名称、描述定义; (7)尺寸属性;
任务3 事件定义及单据运行测试
操作:(1)计算定义公式的值并填写到指定列;
(2)合法性检查; (3)携带当前字段相关属性到指定列; (4)表达式为真/假时显示/隐藏字段; (5)表达式为真/假时锁定/解锁字段;
金蝶K/3 12.1 BOS 应用开发
李武韬 办公室:SC514
项目一 金蝶K/3 BOS概述
面向服务架构(Service-Oriented Architecture,简称SOA) :一个组件模型, 它将应用程序的不同功能单元(称为服务) 通过这些服务之间定义良好的接口和契约联 系起来。 例如:海澜之家更换制造商
任务4 权限定义
功能权限、字段权限定义
任务5 其它单据定义功能
1.业务对象操作定义:操作管理(改变适用 场景,新增操作),操作消息管理 2.界面布局定义 3.窗体风格定义 4.录入顺序定义
上机练习:单据定义 项目十一 上机操作 练习一 外贸合同 练习二 生产领料结算单 练习三 生产工艺单 其他:
服务被抽象为统一的模型,形成业务服务库。
BOS使用开放的平台及技术标准。 业务服务完整的生命周期。
思考和讨论: 如何理解BOS? 如何通过BOS理解更为抽象的SOA?
任务2 BOS开发流程
K/3 BOS
需求 分析
业务 抽象
业务对 象定义
流程 定义
定制 插件
报表 定义
部 署
项目四 K/3 BOS集成开发平台
任务1 K/3 BOS集成开发平台功能介绍 演示及操作练习
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

K/3 BOS插件開發手冊K/3 BOS插件開發手冊(版本:V12.2)金蝶軟體(中國)有限公司K/3產品部K/3 BOS開發部目錄概述 (1)COM (1)K3ClassEvents的物件模型 (1)使用說明 (1)K3ClassEvents的對象 (2)ListEvents對象參考 (3)DataSrv 屬性 (3)EnableListFillRowEvents 屬性 (4)K3Lib 屬性 (5)List 屬性 (6)ListEntrySort 屬性 (6)ListFilterString 屬性 (7)ListHeadSort 屬性 (7)MenuBar 屬性 (7)MultiCheckMgr 屬性 (8)RsId 屬性 (8)ShowMode 屬性 (9)ShowMsg 屬性 (9)DeleteBill 函數 (9)GetDataFldByKey 函數 (10)GetDataFld 函數 (11)GetCurrentSelRowInfo 函數 (12)GetSelectedBillInfo 函數 (13)LoadSelectedBill 函數 (14)RefreshList函數 (14)SenderMessage 函數 (15)UpdateNormalFld 函數 (16)UpdateNormalFldByKey 函數 (16)RefreshMenu 函數 (17)AfterBatchMultiCheck事件 (17)AfterBusinessCheck 事件 (18)AfterBusinessCheckEx 事件 (18)AfterCopyBillCreateData 事件 (19)AfterDeleteBill 事件 (19)AfterMergeCopyBill事件 (20)AfterMultiCheck 事件 (20)AfterMultiCheckEx 事件 (20)AfterSelList 事件 (21)AfterUnBusinessCheck 事件 (21)AfterUnBusinessCheckEx 事件 (22)AfterUnMultiCheck 事件 (22)BeforeMultiCheck 事件 (23)BeforeMultiCheckEx 事件 (24)BeforePrintBill 事件 (24)BeforeSenderMessage 事件 (25)BeforRefreshToolBar 事件 (25)BusinessCheck 事件 (26)BusinessCheckEx 事件 (26)FinishMultiCheck 事件 (26)FinishMultiCheckEx 事件 (27)ListFillRow 事件 (27)ListRowSelected 事件 (29)MenuBarClick 事件 (30)MenuBarInitialize 事件 (30)MultiCheck 事件 (30)MultiCheckEx 事件 (31)PrintSuccessful事件 (32)StartMultiCheck 事件 (32)StartMultiCheckEx 事件 (33)UnBusinessCheck 事件 (33)UnBusinessCheckEx 事件 (33)UnMultiCheck 事件 (34)UnMultiCheckEx 事件 (35)ReMultiCheck 事件 (35)ReMultiCheckEx 事件 (35)ReUnMultiCheck 事件 (36)ReUnMultiCheckEx 事件 (36)BaseClassEvent對象參考 (38)BrowseCtl 屬性 (38)DataSrv 屬性 (38)EnableListFillRowEvents 屬性 (38)InsertNewRowAndFillOption屬性 (40)K3Lib 屬性 (40)ListActiveBar 屬性 (41)ListEntrySort 屬性 (41)ListFilterString 屬性 (41)ListHeadSort 屬性 (42)MenuBar 屬性 (42)RsClassGroup 屬性 (43)RsId 屬性 (43)GetActiveCtl 函數 (43)GetSelectedClassID 函數 (44)GetSelectedClassType 函數 (45)GetSelectedItemID 函數 (45)IsSearchState 函數 (47)PitchItemByID 函數 (47)SelectClassGroupByID 函數 (48)SenderMessage 函數 (49)SetStatus函數 (50)RefreshClassGroups 方法 (50)RefreshListByClassGroupID 方法 (51)RefreshSelectedClassGroup 方法 (51)RefreshSelectedClassGroupList 方法 (52)AfterGetData 事件 (52)BeforePrintBill 事件 (53)BeforeSenderMessage 事件 (53)ClassGroupSelected 事件 (54)DeleteBillSucessful事件 (54)ListFillRow 事件 (55)ListRowSelected 事件 (57)MenuBarClick 事件 (57)MenuBarInitialize 事件 (57)RefreshList 事件 (58)BillEvent對象參考 (59)AccessoryTypeID 屬性 (59)BillCtl 屬性 (59)BillEntrys 屬性 (59)BillHeads 屬性 (60)BillHeight 屬性 (60)BillName 屬性 (60)BillStatus 屬性 (61)BillWidth 屬性 (61)CancelPrintControl屬性 (62)ClassType 屬性 (62)ClassTypeEntry 屬性 (62)ClassTypeKey 屬性 (63)Data 屬性 (63)DataSrv 屬性 (63)EntryPrimaryKey 屬性 (64)FID 屬性 (64)InsertNewRowAndFillOption屬性 (65)IsDoAction 屬性 (65)IsDoActionData 屬性 (65)K3Lib 屬性 (66)LayerCount 屬性 (66)LayerNames屬性 (66)MenuBar 屬性 (67)ObjectID 屬性 (68)ObjectType 屬性 (68)OriginalFieldValue屬性 (68)PrimaryKey 屬性 (69)ReSaveSuccess 屬性 (69)rsBillID 屬性 (69)ShowType 屬性 (70)TableInfo 屬性 (70)TableName 屬性 (70)TaskID 屬性 (71)ShowMsg 屬性 (71)BatchToDoActions函數 (71)DeleteEntryData 函數 (72)GetActiveCtl 函數 (73)GetActiveField 函數 (74)GetCommonControl函數 (74)GetDataFld 函數 (75)GetDataFldbyKey 函數 (76)GetFieldInfoByKey 函數 (77)GetDynamicCtlByKey函數 (78)GetFieldValue 函數 (78)GetToolIndex 函數 (79)GetVariable函數 (80)InsertNewRowAndFill 函數 (81)IsChange 函數 (81)IsFileNeedFilter 函數 (82)LockBill 函數 (83)RefreshBill 函數 (83)SenderMessage 函數 (83)SetDecimal 函數 (84)SetFieldSumValue函數 (85)SetFieldValue 函數 (85)SetSumDecimal 函數 (86)SetText 函數 (87)SetTypeFloatMax 函數 (88)SetTypeFloatMin 函數 (88)ShowHideField 函數 (89)ShowHideGrid 函數 (89)Sum 函數 (90)UpdateLookFld 函數 (90)UpdateNormalFld 函數 (91)DoAction 方法 (91)IsDoActionByKey 方法 (92)RemoveRow 方法 (93)SaveBill 方法 (93)SetActiveTab方法 (94)SetBillFormCaption 方法 (94)SetCaption 方法 (95)SetGridMaxRows方法 (95)SetStatus 方法 (96)SetActiveCell 方法 (96)SetBillWindowState方法 (97)SetRowsPerRequest方法 (97)SetStateStampPicture方法 (98)SetStatusBarInfo方法 (98)SetVariable函數 (99)SizeBillControl方法 (100)AddNewRow 事件 (100)AfterBusinessCheck 事件 (100)AfterBusinessCheckEx 事件 (101)AfterCopyBill 事件 (101)AfterDeleteRow 事件 (101)AfterDoAction 事件 (102)AfterFillRow 事件 (103)AfterFirstNewBill 事件 (103)AfterInputBillSetSumData 事件 (103)AfterLoadBill 事件 (104)AfterLoadBillSetSumData 事件 (104)AfterLoadDynamicCtl事件 (104)AfterMergeCopyBill 事件 (105)AfterMultiCheck 事件 (105)AfterMultiCheckEx 事件 (106)AfterNewBill 事件 (106)AfterNewEmptyData 事件 (106)AfterSave 事件 (107)AfterSelBill 事件 (107)AfterSelBillBeforeFillData 事件 (107)AfterStockQuery事件 (108)AfterUnBusinessCheck 事件 (108)AfterUnBusinessCheckEx 事件 (108)AfterUnMultiCheck 事件 (108)AfterUnMultiCheckEx 事件 (109)BeforeDeleteRow事件 (110)BeforeDoAction 事件 (110)BeforeLoadBill 事件 (111)BeforeMultiCheck 事件 (111)BeforePrintBill 事件 (113)BeforeSave 事件 (113)BeforeSelBills 事件 (113)BeforeSelBillShowFilter 事件 (114)BeforeSenderMessage 事件 (115)BeforeSetMutilSelData事件 (115)BeforeSetMutilSelData2事件 (116)BeforeVerify 事件 (116)BeforeWindowExit事件 (117)BeforLoadBillFillData 事件 (117)BeginEdit 事件 (117)BusinessCheck 事件 (117)BusinessCheckEx 事件 (118)Change 事件 (118)CommandClick事件 (119)EntryFieldChanged事件 (119)FinishMultiCheck 事件 (119)FinishMultiCheckEx 事件 (120)GetFocus 事件 (120)HeadCtlClick 事件 (121)LostFocus 事件 (121)MenuBarClick 事件 (122)MenuBarInitialize 事件 (122)MultiCheck 事件 (122)MultiCheckEx 事件 (123)ReMultiCheck 事件 (124)ReMultiCheckEx 事件 (124)ReUnMultiCheck 事件 (125)ReUnMultiCheckEx 事件 (125)SaveBillFailed 事件 (125)SaveBillSuccess事件 (126)SSTabClick事件 (126)StartMultiCheck 事件 (126)StartMultiCheckEx 事件 (127)UnBusinessCheck 事件 (128)UnBusinessCheckEx 事件 (128)UnMultiCheck 事件 (128)UnMultiCheckEx 事件 (129)Verify 事件 (130)K3Lib對象參考 (131)Account 屬性 (131)Net 屬性 (132)User 屬性 (132)CreateK3Object 函數 (136)GetData 函數 (137)GetK3Language 函數 (138)LoadKDString 函數 (139)UpdateData 方法 (141)GetStockQty 函數 (141)LookUpClass函數 (142)LoadBill 方法 (144)LoadList方法 (144)LoadOldList方法 (145)Account對象參考 (147)AccountID 屬性 (147)AccountName 屬性 (147)SetupType 屬性 (147)Net對象參考 (149)BeginMutex 函數 (149)CommitMutex 函數 (149)QueryFunc 函數 (150)QuerySubSys 函數 (150)User對象參考 (151)UserID 屬性 (151)UserName 屬性 (151)MenuBar對象參考 (152)MenuBar 物件結構圖 (152)ActiveBand 屬性 (153)BOSBands 屬性 (153)BOSTools 屬性 (154)Refresh 方法 (154)BOSBands對象參考 (155)Count 屬性 (155)Item 屬性 (155)Add 函數 (155)Remove 方法 (156)RemoveAll 方法 (156)BOSBand對象參考 (157)BandName 屬性 (157)BandType 屬性 (157)BOSTools 屬性 (157)Caption 屬性 (157)CurrentTool 屬性 (158)DockingArea 屬性 (158)DockingOffset 屬性 (158)DockLine 屬性 (159)Visible 屬性 (159)Wrappable 屬性 (160)Refresh 方法 (160)BOSTools對象參考 (161)Count 屬性 (161)Item 屬性 (161)Add 函數 (161)GetFreeToolID 函數 (162)InsertAfter 方法 (162)InsertBefore 方法 (163)Remove 方法 (163)RemoveAll 方法 (164)BOSTool對象參考 (165)Alignment 屬性 (165)BeginGroup屬性 (165)Caption 屬性 (165)CaptionPosition 屬性 (166)Checked 屬性 (166)Default 屬性 (166)Description 屬性 (167)Enabled 屬性 (167)ShortcutKey 屬性 (167)Style 屬性 (170)SubBand 屬性 (170)Tag 屬性 (170)ToolID 屬性 (170)ToolName 屬性 (171)ToolPicture 屬性 (171)TooltipText 屬性 (171)Visible 屬性 (171)PasteToolFace 方法 (171)SetPicture 方法 (172)BillHeads\BillHead\BillEntrys\BillEntry\BOSFields\BOSField對象參考 (174)MenuBar 物件結構圖 (174)BillHeads對象參考 (175)Count 屬性 (175)Item 屬性 (176)BillHead對象參考 (177)BOSFields 屬性 (177)BillEntrys對象參考 (178)Count 屬性 (178)Item 屬性 (179)BillEntry對象參考 (180)EntryHeight 屬性 (180)EntryIndex 屬性 (180)EntryLeft 屬性 (180)EntryTop 屬性 (180)EntryType 屬性 (181)EntryWidth 屬性 (181)KeyField 屬性 (181)Layer 屬性 (181)MaxRows 屬性 (182)TableName 屬性 (182)Visible 屬性 (182)AddRow 方法 (182)RemoveRow 方法 (183)BOSFields對象參考 (184)Count 屬性 (184)Item 屬性 (184)BOSField對象參考 (185)Caption 屬性 (185)FieldHeight 屬性 (185)FieldLeft 屬性 (185)FieldLock 屬性 (185)FieldName 屬性 (186)FieldTop 屬性 (186)FieldWidth 屬性 (186)Filter 屬性 (186)FKey 屬性 (186)FontBold 屬性 (187)FontItalic 屬性 (187)FontName 屬性 (187)FontSize 屬性 (187)FrameBorder 屬性 (188)FrameBorderColor 屬性 (188)LabelColor 屬性 (188)LabelWidth 屬性 (188)Layer 屬性 (188)MustInput 屬性 (189)NeedSave 屬性 (189)Note 屬性 (189)Number 屬性 (189)Page 屬性 (189)Row 屬性 (190)TableName 屬性 (190)Text 屬性 (190)Value 屬性 (190)Visible 屬性 (191)SetFieldSumValue方法 (191).Net (192)基礎配置 (192)開發環境 (192)使用說明 (192)引用 (192)插件跟蹤 (192)K3ClassEvents的物件模型 (193)K3ClassEvents的對象 (193)ListEvents對象參考 (194)事件聲明 (194)AfterCopyBillCreateData 事件 (195)OnBarInitialize事件 (195)AfterShowBill事件 (195)OnBarItemClick事件 (196)ShowBill函數 (196)AspxGetSelectList函數 (197)AddBarItem函數 (197)AddBarItemLink函數 (198)SetBarItemProperty函數 (199)AddBarItemLink函數 (199)RemoveBarItem函數 (200)RemoveBarItemLink函數 (200)BillName 屬性 (201)ClassType 屬性 (201)ClassTypeEntry 屬性 (201)ClassTypeKey 屬性 (202)PrimaryKey 屬性 (202)EntryPrimaryKey 屬性 (203)TableInfo 屬性 (203)TableName 屬性 (203)BillEvent對象參考 (205)事件聲明 (205)OnBarInitialize事件 (206)OnBarItemClick事件 (207)AfterNewBill 事件 (207)BeforLoadBillFillData事件 (207)AfterLoadBill事件 (207)AfterShowBill 事件 (208)AfterConfirm事件 (208)AfterF7Select事件 (208)BeforeSave 事件 (209)AfterSave 事件 (209)AddBarItem函數 (210)AddBarItemLink函數 (211)GetBarItemProperty函數 (211)SetBarItemProperty函數 (212)AddBarItemLink函數 (212)RemoveBarItem函數 (213)RemoveBarItemLink函數 (213)Alter函數 (214)Confirm函數 (214)GetFieldValue函數 (215)GetRequest函數 (216)LockBillEntry函數 (216)LockCell函數 (217)LockWebTabItem函數 (218)SaveBill函數 (218)SetFieldValue函數 (219)ShowBill函數 (220)ShowF7Select函數 (221)BillName 屬性 (221)ClassType 屬性 (222)ClassTypeEntry 屬性 (222)ClassTypeKey 屬性 (223)PrimaryKey 屬性 (223)EntryPrimaryKey 屬性 (223)TableInfo 屬性 (224)TableName 屬性 (224)CurBillID屬性 (224)BillHeads對象參考 (226)Count 屬性 (226)Item 屬性 (226)BillHead對象參考 (227)BOSFields 屬性 (227)BillEntrys對象參考 (228)Count 屬性 (228)Item 屬性 (228)BillEntry對象參考 (229)BOSFields 屬性 (229)EntryHeight 屬性 (229)EntryIndex 屬性 (229)EntryLeft 屬性 (229)EntryTop 屬性 (229)EntryWidth 屬性 (230)KeyField 屬性 (230)Layer 屬性 (230)TableName 屬性 (231)Visible 屬性 (231)BOSFields對象參考 (232)Count 屬性 (232)Item 屬性 (232)BOSField對象參考 (233)Caption 屬性 (233)FieldHeight 屬性 (233)FieldLeft 屬性 (233)FieldLock 屬性 (233)FieldName 屬性 (234)FieldTop 屬性 (234)FieldWidth 屬性 (234)Filter 屬性 (234)FKey 屬性 (234)FontBold 屬性 (235)FontItalic 屬性 (235)FontName 屬性 (235)FontSize 屬性 (235)FrameBorder 屬性 (236)FrameBorderColor 屬性 (236)LabelColor 屬性 (236)LabelWidth 屬性 (236)Layer 屬性 (236)MustInput 屬性 (237)NeedSave 屬性 (237)Note 屬性 (237)Number 屬性 (237)Page 屬性 (237)Row 屬性 (238)TableName 屬性 (238)Text 屬性 (238)TextColor 屬性 (238)Value 屬性 (238)Visible 屬性 (239)用戶場景 (240)需求 (240)總體需求 (240)需求分解 (241)詳細需求 (242)單據流程 (244)多級審核 (245)憑證功能 (245)設計和實現 (246)單據資料結構設計 (246)單據頭 (246)單據體 (248)欄位的過濾條件 (251)BOS IDE中設置過濾條件 (251)通過SQL更新欄位的過濾條件 (253)Action設置 (254)自動生成Action (254)手動添加Action (257)單據流程 (259)【銷售訂單】下推生成【產品入庫通知單】 (259)練習一下 (263)多級審核 (265)多級審核設置 (265)憑證功能 (267)設置憑證數據來源 (267)操作管理 (268)插件開發 (271)部署 (272)發佈到主控台 (272)製作部署文件 (274)概述為了實現客戶個性化的需求和保持K/3 BOS架構的開放性,K/3 BOS提供了插件編程,有效的擴展了K/3 BOS平臺,K/3 BOS插件編程是通過K3ClassEvents物件代理實現的。

相关文档
最新文档