Цитата:
numberSeq.used();
Не поможет - этот метод имеет смысл только для непрерывных серий, если при создании объекта передавался параметр makeDecisionLater = TRUE
Цитата:
каждую пару get..release в отдельную транзакцию заключать. Или try..catch
try-catch тут вообще не при чем.
В отдельную транзакцию не всегда возможно.
Поэтому предлагаю подправить код на SYS слое

В методе release
PHP код:
numberSequenceTable = NumberSequenceTable::find(_numberSequenceCode);//,TRUE);