当前位置:首页 > 技术心得 > 正文内容

BOS单据的单据体字段支持F7选择用户的插件示例代码

xjtudll4年前 (2021-12-30)技术心得4000

https://vip.kingdee.com/article/46700727729979392

Private Sub m_BillInterface_MenuBarClick(ByVal BOSTool As K3ClassEvents.BOSTool, Cancel As Boolean)

    Dim Base As Object

    Dim rs As ADODB.Recordset

    Dim ctl As Object

    Dim lRow As Long

    Dim lCol As Long

    If BOSTool.ToolName = "mnuDataLookUp" Then '捕获到F7

        Set ctl = m_BillInterface.GetActiveCtl

        If Not ctl Is Nothing Then

            If UCase(ctl.Name) = "GRID" Then '表格控件

                lRow = ctl.ActiveRow

                lCol = ctl.ActiveCol

                Set dct = m_BillInterface.GetFieldInfoByKey("FUserID", "", 0)

                If lCol = dct("CtlIndex") Then '对应用户字段列

                    Set Base = CreateObject("K3BaseList.BaseList")

                    Set rs = Base.Show(m_BillInterface.K3Lib.User.UserID, -5)

                    If Not rs Is Nothing Then

                        If Not rs.EOF Then

                            LookupClassUser = rs("FName")

                            'LookupClassUser = rs("FUserID")

                        End If

                    End If

                End If

            End If

        End If

        Set rs = Nothing

        Set Base = Nothing

    End If

End Function

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/627/

标签: 金蝶
分享给朋友:

“BOS单据的单据体字段支持F7选择用户的插件示例代码” 的相关文章

Android:是否需要同时申明WRITE_EXTERNAL_STORAGE 和 READ_EXTERNAL_STORAGE 权限

Android使用过程中,免不了对存储空间进行读写,那么是否需要同时申明WRITE_EXTERNAL_STORAGE 和 READ_EXTERNAL_STORAGE呢? 答案是:不一定。 1、当你的APP只需要读取权限时,仅需申明READ_EXTERNAL_STORAGE; 2、当你的APP需要写入...

再谈无线网络受限——无法获得IP地址

前面曾经写了一篇[无线网络连接受限]的解决办法(http://xjtudll.cn/Exp/66/),本次再谈一些这方面的内容。上次无线网络受限导致的结果就是:无线网卡无法获得IP地址,即便信号很好,也一直连不上。上次最后的解决办法是用WEP加密方式,后来在网上看到WPA2-PSK加密方式更为安全,...

Proteus error:

Proteus error:"probe object xxx is ambigously placed"

Proteus仿真时,在添加电流探针以后,提示error "probe object xxx is ambigously placed" 如图所示: 原因: 电流探针仿真的时候那个电流的符号要和导线的方向一致 出现问题就是因为这个 解决办法: 改变电流探针方向,使之与导线方向...

Eclipse导入Android工程,出现default与Displaying的问题解决

Eclipse导入android工程时出现如下提示: [15:04:03 - XXX] 'default' is not a best match for any device/locale combination.  [ 15:04:03 - XXX] Displaying it wi...

c#:Task不包含Task.Run

问题:“System.Threading.Tasks.Task”并不包含“Run”的定义 解决: 使用Net 4.5框架...

Altium避开某些区域覆铜

Altium避开某些区域覆铜

覆铜的时候,有时候会有些地方不能覆铜。例如下图,如果想在A区域覆铜,而B区域不覆铜。该怎么办呢?? 网上有云: 1、B画keepout层,然后再覆铜,这样B就可避开覆铜。 2、B区域放置一个同等大小焊盘,然后覆铜。 以上方法均不怎么完美,重新覆铜的画有可能会影响覆铜的形状。 其实Altium已经自...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。