单据特定下推--报“操作配置的下游单据,没有出现在允许您新增的单据列表中”

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

单据特定下推--报“操作配置的下游单据,没有出现在允许您新增的单据列表中”

一、说明

单据特定下推,如果上下游单据所有转换规则都隐藏了,包括特定下推所使用的转换规则也隐藏了;则特定下推,下推不了,并会报下面提示:

image.webp

二、插件干预解决此问题

1、如果特定下推在列表和维护页面都存在,则表单插件和列表插件都需要注册下面python脚本,

2、特定下推菜单key,在列表菜单和维护页面菜单不一样

import clr
clr.AddReference("Kingdee.BOS.Core")
clr.AddReference("Kingdee.BOS")
from Kingdee.BOS.Util import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
from Kingdee.BOS.Core.List.PlugIn.Args import *
from Kingdee.BOS.Core.Bill.PlugIn import *
from Kingdee.BOS.Core.Metadata.ConvertElement import *

#是否为特定下推
isSpecPush = False
def BarItemClick(e):
	global isSpecPush
	isSpecPush = False
	if e.BarItemKey== "特定下推菜单key":
		isSpecPush = True

def OnShowConvertOpForm(e):
	global isSpecPush
	if isSpecPush:
		billElement = ','.join(x.FormID for x in e.BillList if x.FormID =="下游单据formId")
		if billElement =="":
			newBilElement =  ConvertBillElement();
			newBilElement.FormID = "下游单据formId"
			e.BillList.Add(newBilElement)


单据特定下推--报“操作配置的下游单据,没有出现在允许您新增的单据列表中”

一、说明单据特定下推,如果上下游单据所有转换规则都隐藏了,包括特定下推所使用的转换规则也隐藏了;则特定下推,下推不了,并会报下面提...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息