Генерация числовой последовательности с использованием класса Number Seq
Я создал последовательность чисел в форме, используя метод numberSeq класса newgetNum.
Идеально создает последовательность чисел.
Но проблема возникла после удаления записи без сохранения записи.
После этого при создании новой записи генерируется новый номер, а не удаленный номер.
Например:1. CTRL+N => запись "001" создана
2. Delete "001" without saving
3. CTRL+N => record "002" is created
But we want to generate 001 only.
1 ответ
Решение
Вам нужно будет установить флаг "продолжение" на последовательности номеров, чтобы повторно использовать удаленные номера.
Также ваша форма должна использовать NumberSeqFormHandler
класс, см. документацию Number Sequence Framework.