|
как передать параметры в форму и получить обратно |
☑ |
0
opus70
17.05.12
✎
17:21
|
Добрый день подскажите как сделать
аналог следующего кода
ОткрытьФормуМодально("Обработка.Моя",Параметры);
....
в форме что то делаеться и передается обратно
ААА = Параметры;
|
|
1
ДенисЧ
17.05.12
✎
17:23
|
обработка = Обработки.МояОбработка.Создать();
обработка.Параметр1 = параметр1;
...
Обработка.ПолучитьФорму().ОткрытьМодально();
Сообщить(обработка.ПараметрРезультат1);
|
|
2
Rovan
гуру
17.05.12
✎
17:47
|
или так
НекаяФорма.параметр1 =
НекаяФорма.параметр2 =
Результат = НекаяФорма.ОткрытьМодально()
|
|
3
kosts
17.05.12
✎
17:58
|
+ к (2)
Модальную форму закрывать вот так:
ЗначениеПараметра = 12345;
Закрыть(ЗначениеПараметра);
|
|
4
opus70
17.05.12
✎
18:27
|
можно еще глупый вопрос
параметры1 параметр2
их лучше делать реквизитами формы или Данными формы
|
|
5
kosts
17.05.12
✎
18:53
|
(4) >реквизитами формы или Данными формы
Подозреваю, что это одно и тоже. Не совсем понял, что имеется ввиду "данные формы".
|
|
6
opus70
17.05.12
✎
19:38
|
на форме есть закладка внизу "Реквизиты"
и в самой обработке есть закладка "Данные"
|
|
7
kosts
17.05.12
✎
20:07
|
(6) Не знаю какую закладку "Данные" имеешь ввиду.
Но добавляя реквизиты на закладку "Реквизиты" формы к ним позже можно обратиться извне как написано в (2):
Форма.МойРеквизит = 12344;
|
|
8
ДенисЧ
17.05.12
✎
20:38
|
Лучше в объект добвалять... Удобней...
|
|
9
crotnn
17.05.12
✎
20:38
|
(4) Если работа с параметрами происходит исключительно в контексте формы, то делать реквизитами формы, а если необходимо обращаться к ним из модуля обработки - то реквизитами объекта. Все зависит от задачи.
|
|