Показать сообщение отдельно
Старый 06.10.2003, 18:21   #2  
NataLee is offline
NataLee
Участник
Аватар для NataLee
 
20 / 12 (1) ++
Регистрация: 30.09.2003
Адрес: СПб
Нужно создать новую серию документов например с кодом ABC.
Затем перекрыть метод insert() той таблицы, для которой нужен новый ID и написать в нем примерно следующее:

{

NumberSeq MyNewId;

ttsbegin;


MyNewId = NumberSeq::newGetNumFromCode("ABC");
this.MyFieldForID= MyNewId.num();

super();

ttscommit;
}

Таким образом, при вставке новой записи в таблицу в поле MyFieldForID поместится следующий по порядку номер из номерной серии.