Нужно реализовать на управляемой форме некую таблицу, в которой первая колонка, например, "Артикул изделия" - является основной колонкой. При позиционировании на ней в остальных подчиненных колонках ("Артикул", "Номенклатура", "Количество", "Единица измерения", "Статья калькуляции") будет отображаться текущая спецификация по изделию их первой колонки по перечисленным колонкам, то есть комплектующие основного изделия.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший