|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от Rimantas
![]() Спасибо за совет ... В том и беда , что вставил там breakpoints , но вот от какой SalesLine строки создаёться ReqPo - невезёт мне ето местечко ...
![]() Я попробывал в covCreatePlannedOrder - здесь как и можно достигать чего я хочу . Дело в том , что незнаю , как можно зафиксировать источник . Вот схема : 3 уровень - модель - в БОМ'е есть выкроя ; 2 уровень - выкрои - в БОМ'е есть матерял ; 1 уровень - матерял - в БОМ'е есть пряжа . Как можно для 1-о и 2-о уровня отследить 3-й уровень в классе ReqCalc ? Мне будет достаточно и ItemId моделя , чтобы достичь свои цели ... Ну кажеться получилось ... ![]() Код: covInventDimId = maplevelDim.lookup(mi_levelDim.key()); if ( InventTable::find( itemId ).ALNInventGroup1 == "200" ) cModVar = ConfigTable::find( itemId, InventDim::find( covInventDimId ).configId ).CIRFASModelConfigID; ![]() С уважением , Римантас |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от Rimantas
![]() Ну кажеться получилось ...
![]() Код: covInventDimId = maplevelDim.lookup(mi_levelDim.key()); if ( InventTable::find( itemId ).ALNInventGroup1 == "200" ) cModVar = ConfigTable::find( itemId, InventDim::find( covInventDimId ).configId ).CIRFASModelConfigID; ![]() Поднимаю ещё раз ету тему . Всё таки я ошибься - данная модель работает когда делаем планирование для одной строки SalesLine ... тогда всё хорошо . Но вот если планировать всё - я теряю связь для какой строки SalesLine или исходного запланированного заказа создаёться другие строки матерялов . То есть в первые проходит все inventdim от первого уровня , тогда скачает в второй уровень и так далее ... Помогите пожалуйста , как отследить для нижних уровень от какой строки первого уровня было сделано строки запланированных заказов ... ![]() ![]() С уважением , Римантас |
|
|
|