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

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

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

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选择用户的插件示例代码” 的相关文章

金蝶K3:自定义的万能报表位置

金蝶K3:自定义的万能报表位置

场景:客户再【会计总账管理系统】开发了一个万能报表【AAA】 后来因工作交接或者某些原因忘记这个AAA报表放在哪个子系统下了,由于K3子系统非常多,要逐个切换子系统来找自己建立的万能报表再哪里;非常麻烦:使用下面这段脚本查询:select b.FName,* from t_UserDefineRpt...

ios ble:didDiscoverPeripheral没有回调

参考资料: http://stackoverflow.com/questions/26320578/diddiscoverperipheral-not-been-called-after-advertising-another-ios-device 问题: 启动scan之后,didDiscoverP...

Quartus CPLD未使用引脚处理

Quartus CPLD未使用引脚处理

未使用的引脚可以设置成输出,三态输入,弱上拉输入等。Quartus 8.0默认设置成输出低电平(As output driving ground)。 引脚设置方法: 【Assignments】->【Setting】->【Device】->【Device and Pin Option...

ios设备分辨率、屏幕尺寸、屏幕密度

iPhone Devices iPhone 5S Retina 4" Screen 326ppi 16:9 640 x 1136 px 123.8 x 58.6 x 7.6 mm 112...

Xcode:如何在plist中换行

参考资料:http://91r.net/ask/2035567.html 问题: 如何在plist中换行,尝试在末尾加入\n发现无效 解决办法: 1、自编代码将"\n"替换为"\\n" NSString *newString = [oldString stri...

DFC逻辑调频

DFC逻辑调频

2035机芯有个技术指标:DFC。如下图所示。 DFC,全称Digital Frequency Control,即逻辑调频。 我们知道,在所有的电子产品指标中,频率尤为重要,要想获得比较稳定的振荡,最广泛的就是使用石英振子,包括在手机和电脑里都有,石英手表更是如此,它用石英晶体的振荡来做时基,故...

发表评论

访客

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