Показать сообщение отдельно
Старый 19.06.2007, 20:29   #10  
longson is offline
longson
Участник
 
231 / 49 (2) +++
Регистрация: 12.12.2006
Адрес: Москва
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
А если не секрет, что за задача, в которой требуется получение таких данных?
Да у меня задача была преобразование данных из различных программ поэтому много нестандартных проблем возникает и решает его только один раз достаточно. Создал эту тему не только для решения этой задачи, скорее всего хочу узнать есть ли красивое решение.

Цитата:
Сообщение от e@gle Посмотреть сообщение
Необязательно. Если у вас стоит настройка непрерывность, а она у вас стоит, и удалили произв заказ 15_080, то в поле следующий будет стоять 25, а в списке очищенных номеров будет болтаться 15. И когда АХ запросит новый номер NumberSeq::newGetNum(), ему выдастся номер 15_080. И этот номер удалится из очищенных номеров
Т.о. следующий - это 15.
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Угу, а исходя из всего вышесказанного про выдачу номерочков самым правильным будет вариант с получением номера, а потом откатом этого номера, как показано выше. имхо
Спасибо. Т.е вы имеете ввиду что именно метод num.used() запретить использовать этот номер в дальнейшем даже если заказ с этим номером уже когда-то существовал ?

Тогда какой метод система использует для выдачи этого номера (15_080) если бы num.used() не использовали ?