Нужно создать новую серию документов например с кодом ABC.
Затем перекрыть метод insert() той таблицы, для которой нужен новый ID и написать в нем примерно следующее:
{
NumberSeq MyNewId;
ttsbegin;
MyNewId = NumberSeq::newGetNumFromCode("ABC");
this.MyFieldForID= MyNewId.num();
super();
ttscommit;
}
Таким образом, при вставке новой записи в таблицу в поле MyFieldForID поместится следующий по порядку номер из номерной серии.
|