![]() |
#13 |
Участник
|
Вот и я так подумал. Решение накинул пока такое.
Так как проблема в том, что система использует более широкий чем мне нужно набор аналитик для запроса на наличие для получения резерва, надо ее в этом месте обмануть. Я сделал копию группы складских аналитик, назвал ее "ГПбезПартии" и снял галочку "Активна" у партии - вот та группа, по которой мне надо производить резервирование. Далее обманываю в \Classes\WMSShipmentReservation\reserveAtPickingLocation. В месте получения экземпляра inventMovement я подсовываю наследника от InventMov_WMSOrder, где перекрыт метод inventMovement.dimGroupId() как return "ГПбезПартии"; Итог такой - когда мы резервируем, мы используем группу с выключенными партиями. Во всех иных случаях работаем как и прежде. Негибко, но мне не до этого сейчас было ![]() Всем спасибо. Так конечно надо делать галочку на inventDimParm "Не использовать при резервировании" и соотвествующий метод типа InventDimParm::reserveDimFlag, с которым и работать в классе InventUpd_Reservation. |
|
Теги |
ax3.0, комплектация, резервирование |
|
![]() |
||||
Тема | Ответов | |||
Проблемы с автомат. резервированием | 3 | |||
Проблемы с комплектацией товара. | 2 | |||
Маршруты комплектации | 3 | |||
Проблемы с комплектацией | 21 | |||
Проблемы резервирование | 3 |
|