Если сделать фильтр, то и остатки выбираются только по товару. Т.к. остатки одна и та же таблица и для товара и для комплектующих.
Если отдельно объединить комплектующие с таблицей остатков - то придется дублировать параметры для каждой таблицы остатков.
Т.е. остатки выбираем 1 раз. Но если пользователь выберет в настройках отбор по номенклатуре, то и остатки только по Товару будут.
А если сделать отдельную выборку остатков для клмплектующих. То когда пользователь отберет в настройках склад - то он отберет только для одной таблицы остатков