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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.03.2013, 15:37   #1  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
"Отловить" накладную, созданную программно
Канва :

- создается Заказ (программно)
- по этому заказу создается и разносится Накладная (тоже - программно)
- что хотелось бы - на вновь созданную накладную напустить еще один обработчик, из того же кода.

Что не могу понять - как бы узнать InvoiceId ее, накладной этой, вновь созданной.. Все кончается на
X++:
salesFormLetter.run();
, а он, как известно, void
__________________
Best Regards,
Roman
Старый 19.03.2013, 15:41   #2  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
X++:
formLetter.journal()
За это сообщение автора поблагодарили: S.Kuskov (1).
Старый 19.03.2013, 15:42   #3  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
salesTable.lastInvoice()
За это сообщение автора поблагодарили: RVS (1).
Старый 19.03.2013, 16:06   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,427 / 1771 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от raz Посмотреть сообщение
salesTable.lastInvoice()
Это накладная последняя по дате накладной. Нужно гарантировать, что обрабатываемая накладная будет последней на момент вызова этого метода. Плюс тратить производительность на лишний запрос к БД

Последуйте лучше первому совету от участника db.
Старый 19.03.2013, 17:16   #5  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Это накладная последняя по дате накладной. Нужно гарантировать, что обрабатываемая накладная будет последней на момент вызова этого метода. Плюс тратить производительность на лишний запрос к БД

Последуйте лучше первому совету от участника db.
Почти согласен. Просто указал второй способ, который в данном конкретном случае вернет что нужно, ибо
Цитата:
- создается Заказ (программно)
- по этому заказу создается и разносится Накладная (тоже - программно)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как программно "выделить" объект AOT? Или про глюки на открытии формы поиска gl00mie DAX: Программирование 4 15.02.2012 18:20
Как программно снять "фильтр по выделению" GR-VI DAX: Программирование 7 11.08.2010 10:11
кнопка "Выбрать отборочную накладную" при обработке накладной по закупке (DAX2009) Bega DAX: Функционал 0 27.07.2010 14:35
Как программно из строк заказа учесть накладную? SNG DAX: Программирование 6 27.02.2004 17:19
Как программно использовать созданную номерную серию Кирилл DAX: Программирование 2 16.01.2004 16:34
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:28.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.