AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search Mark Forums Read

 
 
Thread Tools Search this Thread Display Modes
Old 21.08.2012, 22:51   #1  
Dozer is offline
Dozer
Участник
AxAssist
Соотечественники
 
107 / 24 (1) +++
Join Date: 16.11.2004
Location: г. Калгари, Канада
Програмное изменение количества в строке продажи
Доброго дня.

Возникла необходимость написать код в аксапте 2009 который програмно будет изменять количество в строке заказа продажи.
Никак не могу найти все необходимые шаги при изменении SalesLine.

X++:
    salesLine.SalesQty = 2;
    salesLine.modifiedField(fieldNum(salesLine, SalesQty));
    salesLine.update(true);
Этот код меняет количество в строке, но при этом Deliver Remainder и On order остаются прежними.

X++:
    axSalesLine = AxSalesLine::newSalesLine(salesLine);
    salesLine.SalesQty = 2;
    axSalesLine.setFieldAsModified(fieldNum(salesLine, SalesQty));
    axSalesLine.save();
Тут уже лучше, Deliver remainder изменяется корректно, но On order всё так же не изменяется.

Кто-нибудь знает что я упускаю?
__________________
С уважением, Dozer
Old 21.08.2012, 23:10   #2  
pedrozzz is offline
pedrozzz
Молодой, подающий надежды
pedrozzz's Avatar
MCBMSS
Лучший по профессии 2015
 
164 / 218 (8) ++++++
Join Date: 18.02.2010
Location: Краснодар
перед вызовом salesLine.update() вставьте:
X++:
InventMovement::bufferSetRemainQty(salesLine);
а еще лучше
X++:
salesLine.salesQtyModified()
там все уже есть

Last edited by pedrozzz; 21.08.2012 at 23:17.
This post has been rated by: Dozer (1).
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Корректировка налога по строке закупки АХ2009 AEG DAX: Функционал 4 06.06.2012 13:53
Изменения остатков в строке заказа на перемещение plumbum DAX: Программирование 0 22.05.2012 12:39
Настройка модели цены продажи Andromache DAX: Функционал 3 24.06.2008 14:02
Скидка по строке и многострочная скидка efim DAX: Функционал 0 18.06.2003 16:32
Как ускорить изменение большого количества записей? edd DAX: Программирование 13 03.06.2003 16:04
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 21:28.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.