0
1634344
25.01.16
✎
13:39
|
Столкнулся с такой проблемой, из основной формы по событию открываю модальную форму
ФормаВыборСорт = ПолучитьФорму("ФормаСорт");
ФормаВыборСорт.ОткрытьМодально();
Сообщить (перем1);
Открывается модальная форма в которой мне необходимо выбрать некое значение из списка значений
преТекДанные =ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные;
Если преТекДанные.ЭтоГруппа = Истина Тогда
Иначе
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Сорта.Ссылка,
| Сорта.ВерсияДанных,
| Сорта.ПометкаУдаления,
| Сорта.Предопределенный,
| Сорта.Владелец,
| Сорта.Код,
| Сорта.Наименование,
| Сорта.Загружен,
| Сорта.Представление
|ИЗ
| Справочник.Сорта КАК Сорта
|ГДЕ
| Сорта.Владелец = &Владелец";
Запрос.УстановитьПараметр("Владелец", преТекДанные.Ссылка);
ТабличноеПоле2.Очистить();
ТабличноеПоле2.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Наименование"));
КонецЕсли;
КонецПроцедуры
Далее необходимо при выборе значения из табличногоПоля2 передать текущее значение в переменную перем1 в форму из которой вызывалась модальная форма.
Делаю Так:
Процедура ТабличноеПоле2ПриАктивизацииСтроки(Элемент)
Перем1 =ЭлементыФормы.ТабличноеПоле2.ТекущиеДанные;
КонецПроцедуры
Перед этим оъявив Перем1 глобальной переменной перем Перемен1 Экспорт
Но значения не попадают в перем1 в основную форму
ФормаВыборСорт = ПолучитьФорму("ФормаСорт");
ФормаВыборСорт.ОткрытьМодально();
Сообщить (перем1);
Что я делаю неправильно, или как можно проще передать значение из формы в форму на моем примере
|
|