单据辅助属性必录校验二开插件(Python)

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

单据辅助属性必录校验二开插件(Python)

非库存单据默认是不校验辅助属性必录的,如需进行必录校验,需要进行二开插件处理,注册到保存操作上。


示例代码如下:

import clr
clr.AddReference('System')
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.K3.SCM.App')

from System import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Validation import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
from Kingdee.K3.SCM.App.Validator import *

def OnPreparePropertys(e):
  e.FieldKeys.Add("FMaterialID")
  e.FieldKeys.Add("FAuxPropId")
  
def OnAddValidators(e):
  validator  = MaterialAuxPtyItemsValueValidator()
  validator.AlwaysValidate=True
  validator.EntityKey = "FBillEntry" #单据体标识
  validator.MaterialName = "MaterialID" #物料字段绑定属性
  validator.AuxPtyName="AuxpropId" #辅助属性字段绑定属性
  e.Validators.Add(validator)


单据辅助属性必录校验二开插件(Python)

非库存单据默认是不校验辅助属性必录的,如需进行必录校验,需要进行二开插件处理,注册到保存操作上。示例代码如下:import clrclr.AddRef...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息