А где preCreateCallout возьмет последний номер? Предлогаете каждый раз перебирать все записи чтобы найти его значение? В данном случае просто взять количество записей не прокатит, так как необходима уникальность: сдалали 5 записей, 3ю удалили, осталось 4; при сохранении новой две последнии окажутся 5ыми.
Кроме того, я так понял, необходимо сразу же показать пользователю какой номер будет у нового клиента?
Вообще говоря странно что разработчики не поделились с нами этой функциональностью, так как подобный механизм уже работает при создании заказов и статей забы знаний - там мы до сохранения объекта видим какой код он получит.
|