Ax 2009, SP1, FP11. Удаление освобожденного номера номерной серии
Иногда возникает необходимость пересоздать фактуру, сохранив при этом ее FactureExternalId.
Старая фактура удаляется, посредством FactureDelete_RU, запоминается ее FactureExternalId, а потом создается новая посредством класса FactureJourCreate_RU, в initParameters которого передается запомненный FactureExternalId. Все, работает замечательно, только вышеупомянутый айдишник при удалении, прописывается в numberSequenceList и его после этой операции приходится удалять через GUI. Пытался сделать то же самое программно, просто удаляя запись из numberSequenceList, ругается, что "Невозможно отредактировать запись в Список номерной серии (NumberSequenceList).Невозможно выполнить операторы NEXT, update() или delete() с буфером, данные которого выбраны или вставлены в рамках другой транзакции."
Пытался через numberSeq.reserve(), ругается ворнингом "Система не поддерживает настройку "непрерывности" номерной серии".
|