Показать сообщение отдельно
Старый 06.03.2012, 15:25   #10  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Что бы точно локализовать проблему наверное стоит перейти на технический уровень. Возможно в разделе функционал это не очень уместно но всё же если есть возможность, то посмотрите

При перепланировании (можно запустить прямо из формы чистых потребностей) происходит ли вызов метода covCreatePlannedOrder() класса ReqCalc? Чему равно значение _issue.IsDerivedDirectly? Скорее всего там будет Yes и тогда нужно будет разбираться почему

Посмотрите как отрабатывает (если отрабатывает) следующая строка:
X++:
reqTransBOM.IsDerivedDirectly   = childSetupDim.setup().mustBeDerivedDirectly(bom.bomType);
в табличном методе ReqTrans.CreateBOM()

UPD: Как только всё это написал сразу появилась мысль.
Вы после изменения настроек типа строки локально перепланировали только по одной, по подчинённой номенклатуре? Скорее всего что бы увидеть результат необходимо сначала запустить перепланирование по главной номенклатуре (чтобы произошло пересоздание потребностей в методе ReqTrans.CreateBOM), а уже потом по подчинённой (тогда корректно отработает ReqCalc.covCreatePlannedOrder()).

Последний раз редактировалось S.Kuskov; 06.03.2012 в 15:35.