|
|
#6 |
|
Участник
|
раскопки показали, что...
при попытке зарезервировать товар на отгрузке в классе \Classes\InventUpd_Reservation\updateReserveMore используется запрос на InventSum с группировкой по всем активным аналитикам с целью получения первой строки в InventSum с доступным количеством, от которого можно "откусить".
Выход на запрос поиска наличия в 46 строке выглядит так query = InventSum::newQuery(NULL,movement.itemId(),inventDimCriteria,inventDimParm,InventDimParm::activeDimFlag(movement.dimGroupId())); При этом последний аргумент - это будущий inventDimParmGroupBy - указание на то, как группировать запрос в наличии. Система говорит - группируй по активным аналитикам. Аналитка партии у меня активна - мне же нужно выбирать партию на строке комплекатации, нужно по партиям производить эту номенклатуру... Но вот при отгрузке резервировать по партии, причем - первой с начала или с конца, да еще и с разбивой строк комплектации - НЕ нужно. Может это конечно и неправильно, но на мой взгляд здесь система берет на себя лишнее ![]() Пока в голове только программирование еще одной галочки на inventDimParm - "Физ. резервировать автоматически" и изменения 46-й строки в \Classes\InventUpd_Reservation\updateReserveMore для указания именно тех аналитик, что отмечены новой галочкой. Что скажете? Неужели никто не сталкивался с необходимостью это обойти? |
|
|
| Теги |
| ax3.0, комплектация, резервирование |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Проблемы с автомат. резервированием | 3 | |||
| Проблемы с комплектацией товара. | 2 | |||
| Маршруты комплектации | 3 | |||
| Проблемы с комплектацией | 21 | |||
| Проблемы резервирование | 3 | |||
|