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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.10.2008, 10:21   #1  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Резервация SalesLine
Здраствуйте ,

Может уже есть решение для резервации всего заказа ? Пока у форме SalesTable есть только резервация для одной строки . А если строк много ... Надо сделать резервацию всего заказа . Как ето сделать попроще ? Пока есть такая логика - шагаю по SalesLine , оттыскаю InventSum , также и InventTrans . И тогда - InventUpd_reservation со всеми нужными параметрами . Верно ли так будет ?

Спасибо за советы !

С уавжением , Римантас
Старый 20.10.2008, 10:37   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
А автоматическое резервирование не подходит?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 20.10.2008, 11:11   #3  
DmitryS is offline
DmitryS
Участник
 
37 / 13 (1) ++
Регистрация: 01.08.2006
Адрес: Москва
Попробуйте, вызвать для каждой складской проводки, привязанной к заказу :
InventUpd_Reservation::updateReserveBuffer( inventTrans, inventTrans.Qty ).
Старый 20.10.2008, 11:44   #4  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,731 / 406 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от DmitryS Посмотреть сообщение
Попробуйте, вызвать для каждой складской проводки, привязанной к заказу :
InventUpd_Reservation::updateReserveBuffer( inventTrans, inventTrans.Qty ).
данный метод необязательно применять к проводкам, если зайдете в него то в этом легко убедитесь. передайте туда salesline

Последний раз редактировалось ice; 20.10.2008 в 11:47.
Старый 20.10.2008, 11:49   #5  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от DmitryS Посмотреть сообщение
Попробуйте, вызвать для каждой складской проводки, привязанной к заказу :
InventUpd_Reservation::updateReserveBuffer( inventTrans, inventTrans.Qty ).
Как пальцем в око ... . СПАСИБО !
Старый 20.10.2008, 12:13   #6  
Роботодатель is offline
Роботодатель
Участник
 
3 / 10 (1) +
Регистрация: 15.10.2008
Цитата:
Сообщение от Rimantas Посмотреть сообщение
Как пальцем в око ... . СПАСИБО !
А еще можно посмотреть, что делает система когда меняешь "тип резервирования" в шапке заказа с "вручную", на "автоматически" - насколько я помню после этого резервируются все строки.
Старый 20.10.2008, 14:44   #7  
Freeangel is offline
Freeangel
Участник
 
173 / 55 (2) ++++
Регистрация: 01.04.2005
SalesLine tblSalesLine;
SalesLine tblSalesLineLoc;

InventUpd_Estimated estimated;


while select
tblSalesLine
where tblSalesLine.SalesId == sales.SalesId
{
if(tblSalesLine.Reservation != ItemReservation::Automatic)
{
ttsbegin;
select forupdate tblSalesLineLoc where tblSalesLineLoc.RecId == tblSalesLine.RecId;
tblSalesLineLoc.Reservation = ItemReservation::Automatic;
tblSalesLineLoc.update();
ttscommit;
}

estimated = new InventUpd_Estimated(InventMovement::construct(tblSalesLine, false,NULL));
if (estimated)
estimated.updateReservation();

SalesLine_ds.refreshEx(tblSalesLine);
}
Старый 20.10.2008, 14:45   #8  
Freeangel is offline
Freeangel
Участник
 
173 / 55 (2) ++++
Регистрация: 01.04.2005
Такой вариант устроит?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Добавление новых строк в SalesLine Qaz Qwerty DAX: База знаний и проекты 6 04.02.2009 17:23
Join SalesTable-->SalesLine Eldar9x DAX: Программирование 9 06.06.2008 17:19
SalesLine.initFromSalesTable() - кроме журналов, никогда корректно не отрабатывает? gl00mie DAX: Программирование 2 23.01.2008 11:48
SalesLine и ReqTrans Rimantas DAX: Программирование 5 20.03.2007 11:11
SalesLine.InvenDimId Александр Костоусов DAX: Программирование 10 21.10.2004 09:00

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

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

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