Точно, я поверхностно прочитал задачу. Если есть возможность загнать узлы в спецификацию, то вот эта простая доработка поможет, как раз сейчас нечто подобное на клиенте запускаю:
https://blogs.msdn.microsoft.com/dyn...n-dynamics-ax/, вариант "(3) Sales BOM explosion (customized)".
P.S. Это подразумевает, что вы "большую номенклатуру" так и НЕ собираете, а продаете частями по общей цене.