Посмотрим.
По Ок - потому что изначально это обычное диалоговое окно для выбора. Такого рода окна всплывают, когда при выполнении какого-то действия неоднозначность какая-то возникает. И нужно спросить: "Это? Или это?"
И программа выдаёт для этого "диалог". В нём выбираешь что-то одно из. И жмёшь Ок (Enter) чтобы сказать "Да, вот это" или крестик / "Отмена", чтобы прекратить.
В данном случае логически так и происходит.
Нажимаем "Состав" - т.е. открыть что-то типа спецификации, стоя на номенклатуре. А у этой номенклатуры не одна спецификация есть, а несколько разных. Какую открывать? Программа и выдаёт диалог: "что из этого открывать в окне "состав"? Выбираешь что, нажимаешь Ок.
Так-то всё логично.
Прикрутить сюда double click? Ну, может, и удобнее будет. Правда не очень логично в плане общей "логики" диалоговых окон.
Но в данном конкретном случае, может и нормально будет.
Тем более, что лет несколько назад один товарищ подобное уже спрашивал, ровно в этом месте

В общем, посмотрим.