Показать сообщение отдельно
Старый 06.03.2012, 13:50   #1  
plumbum is offline
plumbum
Участник
Соотечественники
 
182 / 86 (3) ++++
Регистрация: 07.12.2007
Адрес: Vienna, AT
Маркировка заказа на перемещение
Вот разбираюсь с маркировками, и возник вопросик:

на строке заказа или производственном заказе или строке закупки есть 3 замечательных поля, указывающих на кореспондирующую строку (ну с которой этот, например, заказ смаркирован, будь то производственный заказ или закупка). Соответственно эти же поля заполнены в приходной строке (закупка, производство):

X++:
SalesLine.InventRefTransId
SalesLine.InventRefId
SalesLine.InventRefType

PurchLine.InventRefTransId
PurchLine.InventRefId
PurchLine.ItemRefType
соответственно в классе-наследнике InventMovement в методе inventRefTransId будет возвращена реальная ссылка на смаркированную строку.

Так вот, к моему удивлению, при том что заказ можно смаркировать с переносом, этих полей в строке переноса нет!

Постановка задачи следующая: при приходе на склад любого типа (закупка, перенос, возврат) определить, есть ли смаркированная строка заказа (заказа клиента, заказа на перенос) с этого склада и в зависимости от этого выполнить другое действие, а именно Cross Docking.

Не хочеться вылавливать эти связи из складских проводок, было бы намного удобнее иметь эти поля на InentTransferLine

Заранее спасибо за ответ!
__________________
http://www.axdevposts.blogspot.com
Пришел, уведел.... отойди, дай другому увидеть!