AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.03.2013, 10:13   #1  
Pat4kord is offline
Pat4kord
Участник
 
23 / 10 (1) +
Регистрация: 13.01.2013
Адрес: Россия
CustTrans и VendTrans как получить следующий Voucher
DAX 2009, SP1

Подскажите пожалуйста как формируется номерная серий в таблицах CustTrans и VendTrans.
Попробую объяснить подробнее, задача такая получить следующее значение номерной серии и передать его в другую таблицу, что-бы ссылаться на платеж по клиента или поставщика.
В типичных примерах можно воспользоваться таким методом:
X++:
NumberSeq squenceNumber = NumberSeq::newGetNum(
                                              NumberSequenceReference::find(
                                              typeId2extendedTypeId( typeId(<EDT>) ) ) );
Но я не могу даже понять каким методом формируется номерная серия в этих таблицах.
Если кто сталкивался подскажите пожалуйста.
Старый 01.03.2013, 10:21   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
это не верно в корне. почему не передать ваучер после формирования CustTrans/VendTrans?
Старый 01.03.2013, 10:32   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
В общем случае невозможно предсказать какой именно номер ваучера присвоится новой операции до самого момента выделения этого ваучера. Потому как в многопользовательской и многозадачной системе может паралельно происходить множество процессов. И какой из них, ваш просесс или соседний, раньше возьмёт следующий ваучер совершенно неизвестно.
Старый 01.03.2013, 10:33   #4  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Номерная серия зависит от типа операции.
Старый 01.03.2013, 10:35   #5  
Pat4kord is offline
Pat4kord
Участник
 
23 / 10 (1) +
Регистрация: 13.01.2013
Адрес: Россия
В этом то собственно и вопрос где формируется Voucher, я и хочу передать его когда он будет уже сформирован.
Старый 01.03.2013, 10:37   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Pat4kord Посмотреть сообщение
В этом то собственно и вопрос где формируется Voucher, я и хочу передать его когда он будет уже сформирован.
А из самой проводки вы его почему взять не хотите?
Старый 01.03.2013, 10:37   #7  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Поставьте точку останова тут LedgerVoucher::newLedgerPost(...)

NumberSequenceCode - определяет номерную серию

Последний раз редактировалось raz; 01.03.2013 в 10:38. Причина: 1
Старый 01.03.2013, 10:41   #8  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
В общем случаю Voucher-ы генерятся в классе NumberSeq, статические методы со словом Voucher
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Условия в запросе sql в аксапте user_ax DAX: Программирование 27 28.02.2013 11:03
CustTrans vs CustSettlement mvsenin DAX: Прочие вопросы 7 26.10.2012 02:14
dynamicsaxtraining: Purchase Blog bot DAX Blogs 0 11.03.2012 05:25
Как получить следующий код номерной серии? mvf DAX: Программирование 8 21.07.2005 13:55
InventJournalTrans DreamCreator DAX: Программирование 7 14.12.2004 14:48

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:17.