形态转换单(库存状态转换)携带转换前数据到转换后二开方案

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

形态转换单(库存状态转换)携带转换前数据到转换后二开方案

       因业务需要,减少人为手工操作,在填写了转换前数据,也希望能自动携带到转换后,标准产品只提供了物料、仓库等部分字段进行携带,其他字段需要二开进行处理实现,二开实现方式如下:

一、编辑插件代码

public class StatusConvertEditTest : AbstractBillPlugIn
{
	public override void DataChanged(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.DataChangedEventArgs e)
	{
		string changeType = this.View.Model.GetValue("FConvertType", e.Row) as string;
		switch (e.Field.Key)
		{
			case "字段标识,从BOS中查看":
				if (changeType == "A")
				{
					UpdateChangedValue(e.Field.Key, e.NewValue, e.Row);
				}
				break;
			default: break;
		}
	}
	//同步转换后的值
	private void UpdateChangedValue(string key, object value, int row)
	{
		int totalRow = this.View.Model.GetEntryRowCount("FEntity");
		for (int i = row + 1; i < totalRow; i++)
		{
			string changeType = this.View.Model.GetValue("FConvertType", i) as string;
			if (changeType == "A")
			{
				break;
			}
			this.View.Model.SetValue(key, value, i);
			this.View.InvokeFieldUpdateService(key, i);
		}
	}
}


二、注册插件

       把插件注册到形态转换单或者库存状态转换单表单插件处。


*注:公有云部署二开插件参考:https://www.ik3cloud.com/Help/ServiceGuide#sec5-6

形态转换单(库存状态转换)携带转换前数据到转换后二开方案

因业务需要,减少人为手工操作,在填写了转换前数据,也希望能自动携带到转换后,标准产品只提供了物料、仓库等部分字段进行携带...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息