Один из вариантов сделать 2 набора данных - в первом данные по номенклатуре, во 2м данные по компонентам. Связать между собой. Суммирование будет работать правильно
Этот вариант и второй вариант решения рассматривали в курсе
https://learn.programstore.ru/skd2-intensiv