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