首页 > 技术文章 > 给特定的模块的类型增加编码规则

xtwkh1973 2019-06-08 11:11 原文

1.创建扩展数据类型.

例:BikeServiceOrderId

当然如果要给已经存在的扩展数据类型增加序列号分配的话,就不必增加了.

2.修改引用类中LoadModule方法

例:NumberSeqReference_SalesOrder

当然如果要给其他模块的类型增加编码规则的话,就选名为_**的类.

修改LoadModule方法,增加如下代码:

numRef.DataTypeId = typeId2ExtendedTypeId( typeid(BikeServiceOrderId));

numRef.ReferenceHelp = "Unique key for the service order table, "+ "used when identification of a service "+ "order is allocated automatically.";

numRef.WizardContinuous = false;

numRef.WizardManual = NoYes::No;

numRef.WizardAllowChangeDown = NoYes::No;

numRef.WizardAllowChangeUp = NoYes::No;

numRef.SortField = 100; this.create(numRef);

3.修改表方法

例:SalesParameter 当然如果其他模块就修改**parmameter表.

增加如下方法:

static client server NumberSequenceReference numRefBikeServiceOrderId()

{

return NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(BikeServiceOrderId)));

}

OK,这样就可以在应收账款->设置->参数设置->编码规则处看到刚刚增加的编码规则了.

 

推荐阅读