Files
GateDge2023_ljy/08.昶东/EastChanger.Python/STK_StockCountLoss/OperationEventPlugInEx.py

29 lines
895 B
Python
Raw Normal View History

2024-04-22 09:39:19 +08:00
import clr
2024-03-18 11:42:45 +08:00
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(5);
2024-04-22 09:39:19 +08:00
# 是否需要校验true是需要
2024-03-18 11:42:45 +08:00
validator.AlwaysValidate = true;
2024-04-22 09:39:19 +08:00
# 校验单据头
2024-03-18 11:42:45 +08:00
validator.EntityKey = "FBillHead";
2024-04-22 09:39:19 +08:00
# 加载校验器
2024-03-18 11:42:45 +08:00
e.Validators.Add(validator);