您现在的位置是:首页> ERP实施维护 > 金蝶云星空插件开发ERP实施维护 > 金蝶云星空插件开发
金蝶云星空基础资料多选人员拆分
2026-09-03
金蝶云星空插件开发浏览量4
简介usingSystem;usingSystem.ComponentModel;usingKingdee.BOS.Core.Bill.PlugIn;usingKingdee.BOS.Core.Bill.PlugIn.Args;usingKingdee.BOS.Orm.DataEntity;usingKingdee.BOS.Util;namespaceWN.NBLLH.BC{///<summar
using System;
using System.ComponentModel;
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.Bill.PlugIn.Args;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.Util;
namespace WN.NBLLH.BC
{
/// <summary>
/// 内部联络函 - 保存时自动拆分抄送人员
/// </summary>
[Description("内部联络函-保存时自动拆分抄送人员")]
[HotUpdate]
public class NbllhBillPlugIn : AbstractBillPlugIn
{
#region 字段标识
/// <summary>抄送人员:多选基础资料(FieldType=167,引用 BD_Empinfo),用户在此选人</summary>
private const string SRC_MULTI_CC = "F_QOYB_MulBase_83g";
/// <summary>抄送人员1:基础资料(FieldType=56,引用 BD_Empinfo)</summary>
private const string FIELD_CC1 = "F_VNMY_RY1";
/// <summary>抄送人员2:基础资料(FieldType=56,引用 BD_Empinfo)</summary>
private const string FIELD_CC2 = "F_VNMY_RY2";
#endregion
/// <summary>
/// 保存前:把用户选定的抄送人员按顺序拆分到 抄送人员1 / 抄送人员2
/// (BeforeSave 里 SetValue 的值会随本次保存一起写入数据库)
/// </summary>
public override void BeforeSave(Kingdee.BOS.Core.Bill.PlugIn.Args.BeforeSaveEventArgs e)
{
base.BeforeSave(e);
// 1. 获取多选基础资料「抄送人员」的值 —— 用户选定的人员集合
DynamicObjectCollection ccList =
this.View.Model.GetValue(SRC_MULTI_CC) as DynamicObjectCollection;
// 2. 按顺序拆分:第 1 个 → 抄送人员1,第 2 个 → 抄送人员2,人数不足 → 清空
this.View.Model.SetValue(FIELD_CC1,
(ccList != null && ccList.Count > 0) ? ccList[0] : null);
this.View.Model.SetValue(FIELD_CC2,
(ccList != null && ccList.Count > 1) ? ccList[1] : null);
}
/// <summary>
/// 保存成功后触发:刷新界面,让抄送人员1/2 立即显示拆分结果
/// </summary>
public override void AfterSave(Kingdee.BOS.Core.Bill.PlugIn.Args.AfterSaveEventArgs e)
{
base.AfterSave(e);
if (e.OperationResult.IsSuccess)
{
// 前台刷新
this.View.UpdateView(FIELD_CC1);
this.View.UpdateView(FIELD_CC2);
}
}
}
}上一篇:金蝶对接fastapi优化版本
下一篇:下一篇:已经没有了
随机文章
随机图文

金蝶云星空赋值插件
首先在BOS新增一个按钮 按钮唯一标识 QOYB_tbButtonusingSystem;usingKingdee.BOS;usingKingdee.BOS.Core.Bill.PlugIn;usingKingdee.BOS.Core.DynamicForm.PlugIn.Args;namespacetes...
金蝶云星空获取销售订单获取统一社会信用代码插件
在销售订单获取客户的统一社会信用代码,点击test按钮 赋值到备注上显示需要引用社会信用代码默认没有引用,不然程序会报错。usingKingdee.BOS;usingKingdee.BOS.Core;usingKingdee.BOS.Core.Bill.P...
金蝶云星空万能批改插件
新建一个普通动态表单,标识:BPW_BulkEditFldInput,名称:单据批改字段 本案例采用动态表单嵌套的方式在实现动态展示不同字段的控件,动态表单中的内容其实比较简单: ①添加一个单选下拉列表字段:F...
云之家根据对应的枚举值必录字段
当调薪类型等于入职定薪时候,让试用期薪资跟转正薪资都必填<scripttype="text/javascript">cf.ready(function(){cf.addEventHook(cf.EVENT_HOOKS.BEFORE_SUBMIT,function(...


微信收款码
支付宝收款码