阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 2358|回复: 2

[K3] k3插件简单实例

[复制链接]
  • TA的每日心情

    2023-2-17 09:13
  • 签到天数: 312 天

    [LV.8]以坛为家I

    发表于 2010-8-28 09:00:26 | 显示全部楼层 |阅读模式

    1. Private Sub m_BillInterface_Change(ByVal dct As KFO.IDictionary, ByVal dctFld As KFO.IDictionary, ByVal Col As Long, ByVal Row As Long, Cancel As Boolean)   'bos新单据插件 ,单据数据变动事件
    2.     Select Case dct("FKey")'检测所选字段
    3.     Case "FPrice":
    4.     m_BillInterface.SetFieldValue "FAmount", m_BillInterface.GetFieldValue("FPrice", Row) * m_BillInterface.GetFieldValue("FQty", Row), Row             '如果单价改变,则重置金额=单价*数量  下同
    5.     Case "FQty":
    6.     m_BillInterface.SetFieldValue "FAmount", m_BillInterface.GetFieldValue("FPrice", Row) * m_BillInterface.GetFieldValue("FQty", Row), Row
    7.     Case "FAmount":
    8.     m_BillInterface.SetFieldValue "FPrice", m_BillInterface.GetFieldValue("FAmount", Row) / m_BillInterface.GetFieldValue("FQty", Row), Row
    9.     End Select
    10.      前面发了几篇后面开发的代码,很多人反映看不懂,这次从最简单的开始,应该是最简单的了。上面代码经过本人测试通过。后面陆续补上。尽量每天一篇,有时间的话。
    11.    
    12. End Sub
    复制代码
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2024-3-28 13:27
  • 签到天数: 1580 天

    [LV.Master]伴坛终老

    发表于 2010-8-28 09:07:47 | 显示全部楼层
    多谢楼主,对金蝶二次开发爱好者很有用的
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情

    2023-2-17 09:13
  • 签到天数: 312 天

    [LV.8]以坛为家I

     楼主| 发表于 2010-8-28 11:52:31 | 显示全部楼层
    回复 2# zhhsh


      其实bos功能已经很强大,但是还有很多不是很满意的地方,二次编程开发也是没有办法的办法,加上很多老单据不能通过bos进行更改,开发成了必然。
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表