Files
GateDge2023_ljy/08.昶东/EastChanger.Python/STK_Miscellaneous/OperationEventPlugInEx.py
PastSaid e1e6cba475 a
2024-04-22 09:39:19 +08:00

29 lines
892 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import clr
clr.AddReference("System")
clr.AddReference("System.Core")
clr.AddReference("Kingdee.BOS")
clr.AddReference("Kingdee.BOS.Core")
clr.AddReference("EastChanger")
from System import *
from System.Linq import *
from System.Collections.Generic import List
from System.ComponentModel import *
from Kingdee.BOS import*
from Kingdee.BOS.Core.DynamicForm import*
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import*
from EastChanger.STK_StockCountLoss import*
def OnPreparePropertys(e):
e.FieldKeys.Add("FSTATUS")
def OnAddValidators(e):
if this.FormOperation.OperationId == 3:
base.OnAddValidators(e);
validator = CustomsSyncVaildators(2);
# 是否需要校验true是需要
validator.AlwaysValidate = true;
# 校验单据头
validator.EntityKey = "FBillHead";
# 加载校验器
e.Validators.Add(validator);