|
Передача значения переменной в основную форму из модальной | ☑ | ||
---|---|---|---|---|
0
1634344
25.01.16
✎
13:39
|
Столкнулся с такой проблемой, из основной формы по событию открываю модальную форму
ФормаВыборСорт = ПолучитьФорму("ФормаСорт"); ФормаВыборСорт.ОткрытьМодально(); Сообщить (перем1); Открывается модальная форма в которой мне необходимо выбрать некое значение из списка значений преТекДанные =ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные; Если преТекДанные.ЭтоГруппа = Истина Тогда Иначе Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Сорта.Ссылка, | Сорта.ВерсияДанных, | Сорта.ПометкаУдаления, | Сорта.Предопределенный, | Сорта.Владелец, | Сорта.Код, | Сорта.Наименование, | Сорта.Загружен, | Сорта.Представление |ИЗ | Справочник.Сорта КАК Сорта |ГДЕ | Сорта.Владелец = &Владелец"; Запрос.УстановитьПараметр("Владелец", преТекДанные.Ссылка); ТабличноеПоле2.Очистить(); ТабличноеПоле2.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Наименование")); КонецЕсли; КонецПроцедуры Далее необходимо при выборе значения из табличногоПоля2 передать текущее значение в переменную перем1 в форму из которой вызывалась модальная форма. Делаю Так: Процедура ТабличноеПоле2ПриАктивизацииСтроки(Элемент) Перем1 =ЭлементыФормы.ТабличноеПоле2.ТекущиеДанные; КонецПроцедуры Перед этим оъявив Перем1 глобальной переменной перем Перемен1 Экспорт Но значения не попадают в перем1 в основную форму ФормаВыборСорт = ПолучитьФорму("ФормаСорт"); ФормаВыборСорт.ОткрытьМодально(); Сообщить (перем1); Что я делаю неправильно, или как можно проще передать значение из формы в форму на моем примере |
|||
1
Godofsin
25.01.16
✎
13:41
|
СообщитьОВыборе();
|
|||
2
vicof
25.01.16
✎
13:47
|
ОповеститьОВыборе()
|
|||
3
Godofsin
25.01.16
✎
13:49
|
(2) тьфу, точно
|
|||
4
GROOVY
25.01.16
✎
13:52
|
Короче, ЭйМыТутВыбрали() :)
|
|||
5
1634344
25.01.16
✎
14:02
|
Делаю следующим образом
Процедура(Элемент) Перем1 =ЭлементыФормы.ТабличноеПоле2.ТекущиеДанные; ОповеститьОВыборе(Перем); ЗакрыватьПриВыборе=Истина; А как теперь получить перем1 в основной форме ? |
|||
6
1634344
25.01.16
✎
14:02
|
Перем1 =ЭлементыФормы.ТабличноеПоле2.ТекущиеДанные;
ОповеститьОВыборе(Перем1); ЗакрыватьПриВыборе=Истина; |
|||
7
vicof
25.01.16
✎
14:05
|
В обработке выбора формы, вестимо
|
|||
8
takefive
25.01.16
✎
14:15
|
в приемнике
Выбор = ФормаВыборСорт.ОткрытьМодально(); в источнике Закрыть(Перем1); |
|||
9
1634344
25.01.16
✎
14:59
|
(8)Большое спасибо
|
|||
10
1634344
25.01.16
✎
14:59
|
Все большое спасибо за помощь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |