移动插件:通过二开插件新增分录行

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

移动插件:通过二开插件新增分录行

一、概述:

本篇介绍移动单据如何通过二开插件新增分录行。


二、详情

1. 参考代码:

using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Mobile.Metadata.EnitiyElement;
using Kingdee.BOS.Mobile.PlugIn;
using Kingdee.BOS.Util;
using System.ComponentModel;

namespace BOS.Debug.MobilePlugIn
{
     [Description("移动单据表单插件--新增分录行")]
    public class MB_AddEntryRow : AbstractMobileBillPlugin 
    {
         //代理分录标识
         private const string MOBILEPROXYENTRYENTITY = "F_KD_MOBILEPROXYENTRYENTITY";
         public override void ButtonClick(ButtonClickEventArgs e)
         {
             if (e.Key.EqualsIgnoreCase("FAddEntryRow")) {
                 var proxyEntry = this.View.BusinessInfo.GetEntity(MOBILEPROXYENTRYENTITY) as MobileProxyEntryEntity;
                //通过源单新增分录数据
                 var billRowIndex = this.View.BillModel.GetEntryRowCount(proxyEntry.SourceEntityKey);
                 this.View.BillModel.CreateNewEntryRow(proxyEntry.SourceEntityKey);
                 this.View.BillModel.SetValue("源单据字段标识", 值, billRowIndex);
                 //this.View.BillModel.SetValue("FTravelStartSite", "深圳" + billRowIndex, billRowIndex);
                 //this.View.BillModel.SetValue("FTravelEndSite", "长沙" + billRowIndex, billRowIndex);
                 //刷新移动代理分录
                 this.View.UpdateView(MOBILEPROXYENTRYENTITY);
             }
         }
    }
}


移动插件:通过二开插件新增分录行

一、概述:本篇介绍移动单据如何通过二开插件新增分录行。二、详情:1. 参考代码:using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;using...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息