Цитата:
Изначально опубликовано Anais
Но НИКОГДА номерные серии не отрабатывают автоматически, без дополнительных телодвижений со стороны программиста.
Ты же эти телодвижения делаешь непостоянно. За тебя это делает метод initValue() и delete(), где и прописана обработка номерной серии. Согласен, спорно: можно назвать автоматически или нельзя (и вообще что можно понимать под этим термином применительно к данному случаю). Но....
даже возмем тот же Модуль доверенностей и программно выполним insert(), поле, которому прикручена ном. серия пустое. А если явно задавать
PHP код:
trustTable.TrunsOrderNum = NumberSeq::newGetNumFromCode("ДОВ", true, false).num();
тогда нормально. То есть при ctrl+N initValue() отрабатывает, а при insert() нет.