Проблему я решил. Но это всё называется "через ж..." (каждый вызывающий диалог элемент пишет в глобальную переменную свой идентификатор, все статусы закрытия отключены, а сам диалог по этому идентификатору пишет нужную переменную).

Всё более укрепляюсь в мысли что кодесис - тупиковая система. По всему видно (сравнивая вполне нормальную древнюю 2.3 и нынешнюю) - тех программистов, которые его задумывали и начинали делать, там уже нет. А новое поколение - кроме как рисовать кнопочки, вкладочки да финтиклюшки, ни на что не способны. Зря ОВЕН связался с ними. Солидные фирмы должны свою систему программирования иметь.