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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.06.2007, 05:53   #1  
sssss is offline
sssss
Участник
 
15 / 10 (1) +
Регистрация: 01.12.2006
Физ резерв проводок
Есть складская проводка, она в физ резерве. Программно меняю у нее аналитику. Вопрос в следующем: как правильно обновить ее (какой-нибудь метод может есть) чтобы она правильно "перефизрезервировалась"?
Старый 25.06.2007, 06:44   #2  
DmitryS is offline
DmitryS
Участник
 
37 / 13 (1) ++
Регистрация: 01.08.2006
Адрес: Москва
1.Снять с резерва
inventDim = InventDim::find(inventDim);
inventDimParm.clear();
inventDimParm.initFromInventDim(inventDim);
InventUpd_Reservation::updateReserveFromForm(InventTrans,inventDim, inventDimParm,
InventTrans.qty );
2.Создать новую аналитику

inventDim.InventLocationId = ......

inventDim = InventDim::findOrCreate(inventDim);

3.Зарезервировать на новую аналитику

inventDimParm.clear();
inventDimParm.initFromInventDim(inventDim);
InventUpd_Reservation::updateReserveFromForm(InventTrans,inventDim, inventDimParm,
-InventTrans.qty );
Старый 25.06.2007, 09:17   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Да, согласен с принципом.

Есть маленькое техническое замечание:
вот здесь inventDimParm.initFromInventDim(inventDim);
возможны побочные эффекты, если какая-то аналитика допускает пустышки.

лучше вот так: http://axapta.mazzy.ru/lib/reserve_from_code/
т.е. сконструируйте InventMovement из того, что у вас есть, но постарайтесь не брать на себя работу со складской аналитикой, если вы ею не занимаетесь в своем коде.
__________________
полезное на axForum, github, vk, coub.
Теги
документация

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание скл проводок при закр склада (AX 3 SP2). VictorSH DAX: Функционал 16 13.02.2008 19:39
Снятие резерва с проводок со статусом Физ. зарезервировано malex DAX: Программирование 6 24.01.2006 11:12
Разбиение проводок при сопоставлении по поставщикам lugachy DAX: Функционал 11 24.05.2005 17:10
3.0, Модуль: ОС, операция: Разноска строк журнала ОС (с предварит просм проводок) MagisterLudi DAX: Функционал 2 07.10.2003 18:55
Исследование возможности удаления проводок sguryev DAX: База знаний и проекты 33 06.02.2003 16:42

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

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

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