Спасибо за ответы. Собственно я сделал следующим образом
В методе dialog бдут
X++:
dlgDimension = dialog.addFieldValue(typeId(Dimension), dimension);
где dimension - переменная типа Dimension объявлена глобально в классе.
ну и естественно в методе getFromDialog будет
X++:
dimension = dlgDimension.value();
Тогда в диалог будут добавлены 3 поля - для каждой финансовой аналитики одно поле.
После этого в классе, где нужно использовать значения выбранной аналитики, просто пишу
X++:
str dimension1, dimension2, dimension3;
dimension1 = dimension[1];
dimension2 = dimension[2];
dimension3 = dimension[3];
Мне больше нравится этот вариант, т.к не требуется создавать новые EDT. Хотя, это для моей задачи. Возможно в других ситуациях реально новые EDT просто необходимы.