В порядке предложения
1. Создать номерную серию в существующей невиртуальной компании
2. Запретить изменять значение поля в виртуальной таблице
3. Добавить InitValue() на виртуальную таблицу
X++:
public void initValue()
{
NumberSeq numberSeq;
;
super();
ChangeCompany("dem")
{
numberSeq = NumberSeq::newGetNumFromCode("ВИРТ1",true);
if (numberSeq)
this.Seq = numberSeq.num();
}
}
Можно сделать привязку к компании и номерной серии ч-з таблицу настроек