01.03.2013, 10:13 | #1 |
Участник
|
CustTrans и VendTrans как получить следующий Voucher
DAX 2009, SP1
Подскажите пожалуйста как формируется номерная серий в таблицах CustTrans и VendTrans. Попробую объяснить подробнее, задача такая получить следующее значение номерной серии и передать его в другую таблицу, что-бы ссылаться на платеж по клиента или поставщика. В типичных примерах можно воспользоваться таким методом: X++: NumberSeq squenceNumber = NumberSeq::newGetNum(
NumberSequenceReference::find(
typeId2extendedTypeId( typeId(<EDT>) ) ) ); Если кто сталкивался подскажите пожалуйста. |
|
01.03.2013, 10:21 | #2 |
Программатор
|
это не верно в корне. почему не передать ваучер после формирования CustTrans/VendTrans?
|
|
01.03.2013, 10:32 | #3 |
Участник
|
В общем случае невозможно предсказать какой именно номер ваучера присвоится новой операции до самого момента выделения этого ваучера. Потому как в многопользовательской и многозадачной системе может паралельно происходить множество процессов. И какой из них, ваш просесс или соседний, раньше возьмёт следующий ваучер совершенно неизвестно.
|
|
01.03.2013, 10:33 | #4 |
NavAx
|
Номерная серия зависит от типа операции.
|
|
01.03.2013, 10:35 | #5 |
Участник
|
В этом то собственно и вопрос где формируется Voucher, я и хочу передать его когда он будет уже сформирован.
|
|
01.03.2013, 10:37 | #6 |
Участник
|
|
|
01.03.2013, 10:37 | #7 |
NavAx
|
Поставьте точку останова тут LedgerVoucher::newLedgerPost(...)
NumberSequenceCode - определяет номерную серию Последний раз редактировалось raz; 01.03.2013 в 10:38. Причина: 1 |
|
01.03.2013, 10:41 | #8 |
NavAx
|
В общем случаю Voucher-ы генерятся в классе NumberSeq, статические методы со словом Voucher
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Условия в запросе sql в аксапте | 27 | |||
CustTrans vs CustSettlement | 7 | |||
dynamicsaxtraining: Purchase | 0 | |||
Как получить следующий код номерной серии? | 8 | |||
InventJournalTrans | 7 |
|