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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.12.2016, 14:50   #1  
Yeah))) is offline
Yeah)))
Участник
 
12 / 10 (1) +
Регистрация: 11.05.2016
Записей в блоге: 3
Связь между Операциями и складскими остатками.
У меня такой вопрос, может кто то сталкивался. Существует ли в Ax некий инструмент взаимодействия между операциями (InventTrans) и складскими остатками (InventSum).
Например.

если я программно посажу в строку в InventTrans, укажу там склад, то отобразится ли это как нибудь на остатках в таблице InventSum?
Старый 06.12.2016, 15:12   #2  
Weez is offline
Weez
Участник
Axapta Retail User
 
250 / 84 (3) ++++
Регистрация: 18.01.2006
Адрес: Moscow city
В inventTrans.insert() все уже написано.
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет.
Старый 06.12.2016, 15:21   #3  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Плохая идея создавать инвент трансы самому в коде. Для этого есть всякие обработчики
За это сообщение автора поблагодарили: mazzy (2), Kasper (1).
Старый 06.12.2016, 21:02   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Sada Посмотреть сообщение
Плохая идея создавать инвент трансы самому в коде. Для этого есть всякие обработчики
Именно.
Прежде всего потому, что в зависимости от настроек,
вместо одной записи в inventTrans вы легко можете получить несколько (расщепление)
или, наоборот, несколько несколько inventTrans могут быть просуммированы бизнес-логикой.

не говоря уже о том, что inventTrans связана не только с InventSum.

=============================
логически атомарная единица - складская проводка.
складская проводка - это несколько записей в inventTrans с одинаковым лотом.

Поэтому не лазьте руками в InventTrans на уровне записей, если не знаете как это работает (примерно как и с реестром windows)
Старый 07.12.2016, 10:38   #5  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
647 / 350 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от Weez Посмотреть сообщение
В inventTrans.insert() все уже написано.
Про update()/delete() не забыли?
__________________
// no comments
Старый 07.12.2016, 10:41   #6  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
647 / 350 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от Yeah))) Посмотреть сообщение
если я программно посажу в строку в InventTrans, укажу там склад, то отобразится ли это как нибудь на остатках в таблице InventSum?
Если вам нужно поменять склад, используйте семейство классов InventMov_*
__________________
// no comments
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Связь между системой Axapta и базой данных разорвалась zemlyn DAX: Администрирование 1 25.12.2009 09:33
Связь между складскими и фин.проводками kozyurin DAX: Функционал 22 26.02.2007 14:10
связь между FactureJour_RU и SalesTable Dimk DAX: Программирование 5 09.02.2007 13:34
Связь между AOS и Web Koriolis DAX: Администрирование 3 18.03.2005 16:58
связь между таблицами Valia DAX: Программирование 2 09.10.2003 18:36

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

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

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