26.09.2012, 10:32 | #1 |
Участник
|
добавить поле в dialog класса
Добрый день. Помогите разобраться!
Есть класс для формирования отчёта, всё работает как надо, теперь необходимо добавить возможность фильтрации по валюте. Делаю так: В dialog добавил: X++: ret.addGroup("Валюта"); dialogCurrencyCode = ret.addFieldValue(typeid(CurrencyCode), curCode, "Валюта", "Валюта"); X++: DialogField dialogCurrencyCode; CurrencyCode curCode; Приведу на всякий случай весь код dialog: X++: protected Object dialog(DialogRunbase _dialog, boolean _forceOnClient) { dialog ret; FormstringControl fsc; ret = super(_dialog, _forceOnClient); ret.caption("Расшифровка дебиторской/кредиторской задолженности Развернутая"); ret.addGroup("Дата отчета"); dialogReportDate = ret.addFieldValue(typeid(TransDate), reportDate, "Дата отчета", "Дата отчета"); ret.addGroup("Балансовый счет"); dialogLedgerAccount = ret.addFieldValue(typeid(LedgerAccount), ledgerAccount, "Балансовый счет", "Балансовый счет"); // это то что нужно добавить ret.addGroup("Валюта"); dialogCurrencyCode = ret.addFieldValue(typeid(CurrencyCode), curCode, "Валюта", "Валюта"); // <---- fsc = dialogLedgerAccount.control(); fsc.replaceOnLookup(false); fsc.limitText(200); fsc.displayLength(20); return ret; } |
|