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