helpf.pro
Регистрация

v8.2 УП: передача значений между формами

asdfr1
08.11.2012 18:24Прочитано: 4756
в "Задачи" есть таблица, вывел кнопку выбора договоров:
Форма = Справочники.Договоры.ПолучитьФормуСписка("ФормаСписка1", ЭтаФорма.ЭлементыФормы.Наименование);
Форма.ПолеВвода1=Контрагент;
Форма.РежимВыбора=Истина;
Форма.Открыть();
теперь нужно выбранное значение поместить обратно в эту же форму, неполучается достучатся до таблицы.Написал :
Форма = Задачи.СопроводительныйЛист.ПолучитьФорму("ФормаЗадачи");
что дальше в тупике, плиз полдскажите куда копать, сам механизм
Yandex
Возможно, вас также заинтересует
Реклама на портале
Mokey
09.11.2012 09:22Ответ № 1
Форма = Справочники.Договоры.ПолучитьФормуСписка("ФормаСписка1", ЭтаФорма.ЭлементыФормы.Наименование);

Вот тут вторым параметром передавайте саму форму: ЭтаФорма. Она будет являться владельцем открывшейся формы, через неё и работайте перед закрытием.
asdfr1
09.11.2012 16:51Ответ № 2
создал копию формы "ФормаСписка1" на форме задачи в процедуре ДоговорНажатие(Элемент)
Форма = Справочники.Договоры.ПолучитьФормуВыбора("ФормаСписка1", ЭтаФорма.ЭлементыФормы.ПолеВвода1);
Форма.ПолеВвода1=Контрагент;
Форма.РежимВыбора=Истина;
Форма.ОткрытьМодально();
СтрокаДока = Документы.Добавить();
СтрокаДока.Наименование = ПолеВвода1;
СтрокаДока.КолВо="1";
КонецПроцедуры
Где Документы табличная часть
На самой форме задачи доп реквизит "ПолеВвода1" ТипЗначения Строка

Тема закрыта
Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.