Хм... Ну, если намеки не понимаете, то надо делать так.
1. Создаете в своем классе 2 дополнительных метода
X++:
TradeCurencyConversion parmTcc(TradeCurencyConversion _tcc = tcc)
{
;
tcc = _tcc;
return tcc;
}
BankGroupId parmBgi(BankGroupId _bgi = bgi)
{
;
bgi = _bgi;
return bgi;
}
2. Вызов класса
X++:
static void myJob(Args _args)
{
DialogCommRate d = new DialogCommRate();
// Если переменная, для которой надо задать начальное значение включена в макрос #CurrentList,
// или формируется в методе unpack, то предварительно надо достать сохраненные значения
d.getLast();
// Собственно передача начального значения ПОСЛЕ вызова getlast()
d.parmBgi('test')
if (d.prompt())
{
// После закрытия диалога с пользователем через нажатие Ok читаем параметры
info(strFmt('%1',d.parmBgi()));
info(strFmt('%1',d.parmTcc()));
}
}