金蝶WISE弹出框显示单据并返回被选单据

'当单据头触发点击事件时,显示 ClassTypeID=200000005 的单据,并返回选中的单据信息
Private Sub m_BillInterface_HeadCtlClick(ByVal ctl As Object, ByVal dctHead As KFO.IDictionary)

    Dim oDataSrv As Object
    Dim objLookup As Object
    Dim dFilter As KFO.Dictionary
    Dim lClassTypeID As Long
    Dim vctRows As KFO.Vector
    Dim dctRow As KFO.Dictionary
    Dim i As Long

    On Error GoTo Catch

        lClassTypeID = 200000005

        Set oDataSrv = m_BillInterface.K3Lib.CreateK3Object("K3ClassTpl.DataSrv")
        oDataSrv.ClassTypeID = lClassTypeID
        Set objLookup = m_BillInterface.K3Lib.CreateK3Object("K3ClassLookUp.BillLookUp")
        Set dFilter = New KFO.Dictionary

        dFilter("HeadSort") = "" '单据头排序条件
        dFilter("EntrySort") = ""
        dFilter("SelectPage") = "1,2,"
        dFilter("FilterString") = ""

        objLookup.ClassTypeID = oDataSrv.ClassTypeID

        oDataSrv.Filter = dFilter

        Set objLookup.DataSrv = oDataSrv

        objLookup.Lookup
        '获取选中的单据信息
        Set vctRows = objLookup.VectReturn

        For i = 1 To vctRows.Size
            Set dctRow = vctRows.Item(i)
            '获取单据头FID
            MsgBox (dctRow.Value("FID"))

        Next i

    Catch:
        MsgBox (Err.Description)
    ExitSub:
        Set oDataSrv = Nothing
        Set objLookup = Nothing
        Set dFilter = Nothing

    End Sub

备注:该方法打开的弹出框与F7事件类似但有所不同。有F7事件代码的大侠欢迎留言。

金蝶K3WISE是一款企业资源规划(ERP)软件,用于管理企业的各项业务流程,包括工业领域的单据管理。VB(Visual Basic)是一种编程语言,可以用于开发K3WISE软件的定制功能。 在进行K3WISE工业单据导入开发时,我们可以使用VB编写代码来实现相关功能。首先,需要了解K3WISE的数据结构和工业单据的具体要求。然后,可以使用VB语言连接K3WISE的数据库,并通过编写代码实现数据导入的功能。 具体步骤如下: 1. 首先,需要通过VB语言连接K3WISE的数据库。可以使用ADO(ActiveX Data Objects)技术来连接数据库,并建立连接对象。连接对象可以通过提供连接字符串、数据库用户名和密码等参数来连接到K3WISE的数据库。 2. 了解K3WISE的数据结构。在开发工业单据导入功能时,需要了解K3WISE数据库中与工业单据相关的表格、字段等信息。可以使用K3WISE开发文档或者数据库管理工具获取相关信息。 3. 根据工业单据的要求和K3WISE的数据结构,设计数据导入的逻辑。可以通过编写VB代码来实现数据的读取、处理和导入功能。例如,可以使用ADO的Recordset对象来读取源数据,并使用K3WISE提供的API(应用程序接口)来插入或更新数据。 4. 进行单元测试和综合测试。在开发过程中,可以先进行基本的单元测试,确保代码的正确性。之后,进行综合测试,模拟实际的工业单据导入情况,确保功能的完整性和稳定性。 5. 部署和维护。完成开发和测试后,可以将代码部署到生产环境中,并在日常运营中进行维护和优化。 总之,通过使用VB编写代码,结合K3WISE的数据库和API,可以实现工业单据导入功能的开发。这样,企业可以更高效地管理和处理工业领域的业务数据。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值