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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.12.2008, 14:02   #1  
frosted is offline
frosted
Участник
 
6 / 10 (1) +
Регистрация: 18.12.2008
Появление номенклатуры на складе
Добрый день всем!

Подскажите, пожалуйста, каким образом можно в момент появления какой-либо номенклатуры на произвольном складе (физ. доступное кол-во > 0) выполнить определенные действия? Например, производить резервирование для заказов клиентам в порядке желаемого приоритета или резервирование в складских журналах по опреленному алгоритму.
После выполнения этих операций механизм автоматического резервирования должен работать как обычно.

Помогите решить такую проблему.

Заранее благодарю!
Старый 18.12.2008, 14:07   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Кслаcc InventUpd_Reservation
Старый 18.12.2008, 14:12   #3  
frosted is offline
frosted
Участник
 
6 / 10 (1) +
Регистрация: 18.12.2008
а по конкретнее можно?
уточню, что меня интересует не программное резервирование, а способ "перехватить" появление товара на складе и выполнение определенных действий до механизма автоматического резервирования.
Старый 18.12.2008, 14:16   #4  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
\Classes\InventUpd_Reservation\updateReserveMore

в начале метода будет вам перехват резервирования
Автоматического, не автоматического.

Соответственно
\Classes\InventUpd_Reservation\updateReserveLess - разрезервирование
Только поокуратнее там

Последний раз редактировалось Sada; 18.12.2008 в 14:19.
Старый 18.12.2008, 14:27   #5  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
ну это не совсем то, о чём автор страшивает, как я понимаю?
сюда он придёт только когда резервирование будет происходить, а ему нужен "момент появления какой-либо номенклатуры на произвольном складе".
Разные веши всё-таки.

Если уж совсем глубоко начинать - то смотреть insert/update на таблице InventSum, и отслеживать нужное вам "появление". Правда, будет много подводных камней.
Сам не делал, возможно есть и более удачные места.

Хотя сама постановка вопроса немного смущает. Может действительно лучше саму процедуру резервирования поменять так как вам нужно, чем перехватывать данный "момент"?
__________________
Zhirenkov Vitaly
Старый 18.12.2008, 14:54   #6  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
А какой момент считается "появлением на складе"?
1) Регистрация
2) Приход по отборочной
3) Появление финансовых данных (финансовая разноска).
4) А может разноска WMS журнала прихода и переход проводок в Прибыло?
5) А может быть появление "заказано"?
Какие действия нужны при таких ситуациях? Нужны все случаи "появления" или, например, возврат по заказу покупателя не нужен?
PS: кстати, если есть автоматическая генерация серийных номеров или партий, то действия нужно выполнять До или после этой генерации?

Последний раз редактировалось Raven Melancholic; 18.12.2008 в 14:57.
Старый 18.12.2008, 14:58   #7  
frosted is offline
frosted
Участник
 
6 / 10 (1) +
Регистрация: 18.12.2008
появлением на складе считается момент, когда физически доступное кол-во на складе становится > 0.

Цитата:
PS: кстати, если есть автоматическая генерация серийных номеров или партий, то действия нужно выполнять До или после этой генерации?
Скорее всего после.

Последний раз редактировалось frosted; 18.12.2008 в 15:03.
Старый 18.12.2008, 14:59   #8  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Допустим вы используете статус зарезервировано в заказанных.
1) Создаём новую номенклатуру.
2) Создаём закупку. Не разносим отборочную.
3) Создаём перенос. Резервируем то что в закупке.
4) Разносим закупку. Зарезервированое в заказном(расход переноса) станет физ. зарезервировано.
Вот этот момент и ищите.
InventUpdate\updateDimReservePhysical
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.

Последний раз редактировалось miklenew; 18.12.2008 в 15:02.
Старый 18.12.2008, 15:10   #9  
frosted is offline
frosted
Участник
 
6 / 10 (1) +
Регистрация: 18.12.2008
2 miklenew
Цитата:
Вот этот момент и ищите.
InventUpdate\updateDimReservePhysical
не подходит, т.к. этот метод не вызывается, если например уменьшать кол-во в строке заказа на продажу, если это кол-во было физически зарезервировано.
Старый 18.12.2008, 15:16   #10  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Не понял.
А что должно произойти при изменении количества в строке заказа?
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
Старый 18.12.2008, 15:21   #11  
frosted is offline
frosted
Участник
 
6 / 10 (1) +
Регистрация: 18.12.2008
Цитата:
Не понял.
А что должно произойти при изменении количества в строке заказа?
если физ. доступное кол-во на складе = 0 и кол-во уменьшить, то возникает физ. доступное кол-во на складе, равное кол-ву снятого с резерва из-за уменьшения кол-ва в строке заказа.
При этом метод InventUpdate\updateDimReservePhysical не вызывается.
Старый 18.12.2008, 15:29   #12  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Настою на своем
Старый 18.12.2008, 15:43   #13  
frosted is offline
frosted
Участник
 
6 / 10 (1) +
Регистрация: 18.12.2008
Цитата:
Настою на своем
Спасибо, будем пробовать...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Планирование номенклатуры с типом Основное средство AlexeyBP DAX: Функционал 19 29.01.2009 07:42
Как подцепить остатки на складе при создании дочерних Произв. заказов? e@gle DAX: Функционал 5 27.04.2007 15:04
Импорт списка номенклатуры Роман Кошелев DAX: База знаний и проекты 2 15.06.2006 16:52
На одной паллете на складе должен храниться один вид продукции ? Ilia# DAX: Функционал 4 15.11.2005 15:38
Резервируется ли бюджет номенклатуры на складе? Kashesh DAX: Функционал 2 04.06.2005 00:17

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

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

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