![]() |
#1 |
Участник
|
![]()
Уважаемые посетители форума, подскажите, пожалуйста, какими способами можно решить следующую проблему. У меня на форме есть элемент управления список, который содержит идентификаторы. Для этих идентификаторов нужно создать отчет, который вызывается тут же, с формы. Как мне передать эти идентификаторы в отчет?
Заранее большое спасибо ![]() |
|
![]() |
#2 |
Боец
|
Создайте на форме parm метод, который будет возвращать объект вашего списка. Далее, в отчете из args.caller() получите объект этой формы, а уже из него, вызвав созданный parm метод получите объект вашего списка, где и получайте из него что нужно. Вот приблизный код
X++: FormRun callerformRun = args.caller(); ListCtrl listCtrl; if (callerformRun && formHasMethod(callerformRun, identifierstr(parmListCtrl)) { listCtrl = callerformRun.parmListCtrl(); } Последний раз редактировалось DSPIC; 10.07.2008 в 16:39. |
|
![]() |
#3 |
Участник
|
Со вторым пунктом все поняла. спасибо
![]() А вот на счет объекта списка не поняла. Как мне его вернуть из функции? |
|
![]() |
#4 |
Боец
|
Цитата:
У меня на форме есть элемент управления список
Цитата:
Как мне его вернуть из функции?
X++: FormListControl getFormListControl() { return FormListControlName; // имя контрола, как на дизайне формы. } |
|
![]() |
#5 |
Участник
|
Большое спасибо. Теперь совсем все понятно
![]() |
|
|
|