|
Как вернуть данные из формы
| ☑ |
0
Melcor
14.11.17
✎
14:51
|
Доброго дня, подскажите пжл, как вернуть данные из открываемой формы
Когда пытаюсь получить таким способом, то выдает ошибку
ФормаРезультата = ЭтотОбъект.ПолучитьФорму("ФормаРезультата");
Если ФормаРезультата.Открыта() Тогда
ФормаРезультата.Закрыть();
КонецЕсли;
...
ФормаРезультата.СписокХарок = СписокХарок;
ФормаРезультата.РезультатЗапроса = Результат;
ВозвращаемоеЗначение = ФормаРезультата.Открыть();
ошибка:
Обращение к процедуре объекта как к функции (Открыть)
|
|
1
Gangar
14.11.17
✎
14:53
|
(0) УФ?
|
|
2
Cyberhawk
14.11.17
✎
14:53
|
ОткрытьМодально тогда уж
|
|
3
Cyberhawk
14.11.17
✎
14:53
|
Но код - овно
|
|
4
Melcor
14.11.17
✎
14:54
|
(1) нет, нет, обычные. В открываемой форме я щелкаю по таблице, получаю нужное значение и хочу его вернуть обратно
|
|
5
Numerus Mikhail
14.11.17
✎
14:54
|
1. Неправильный вариант: Можно открыть модально
2. Правильный вариант: ОткрытьФорму() и передать туда ОписаниеОповещенияОЗакрытии
|
|
6
Buster007
14.11.17
✎
14:55
|
(5) в обычных формах от модальности не уходят. Не имеет смысла.
|
|
7
Melcor
14.11.17
✎
14:55
|
Модально, блин!
(5) А чем вариант открыть модально плох, скажи пожалуйста?
|
|
8
Cyberhawk
14.11.17
✎
14:56
|
(7) В браузерах не будет работать
|
|
9
Buster007
14.11.17
✎
14:56
|
+(6) я, кстати, даже не знаю, будет ли работать ОписаниеОповещенияОЗакрытии для обычных форм...
|
|
10
Buster007
14.11.17
✎
14:56
|
(8) откроешь в браузере обычную форму?)
|
|
11
Numerus Mikhail
14.11.17
✎
14:58
|
(6) В любом случае, даже в обычных формах, как мне кажется, надо приучивать себя не использовать модальность
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан