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

v8: Вставка выбранного значения с формы.

stasYak
17.01.2013 08:41Прочитано: 2283
Добрый день!
Помогите пожалуйста разобраться.
Ситуация такая :
Есть форма записи регистра с реквизитом "оборудование" рядом кнопка которая открывает модально форму с произвольным запросом. Далее необходимо при двойном щелчке выбранное значение вставить в реквизит "оборудование".
Использую событие "Выбор" у своей произвольной формы.

&НаКлиенте
Процедура СписокОборудованияВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;


КонецПроцедуры
Yandex
Возможно, вас также заинтересует
Реклама на портале
Mokey
17.01.2013 09:39Ответ № 1
Надо модальную форму закрывать с параметром, в который помещается выбранный элемент. Или Неопределено, если выбор не был совершён (форма просто закрылась). Например:

В форме записи регистра:
ВыбранноеЗначение = КакаяТоФорма.ОткрытьМодально();
В КакойТоФорме:
&НаКлиенте
Процедура СписокОборудованияВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;
ЭтаФорма.Закрыть(ВыбраннаяСтрока);
КонецПроцедуры

Или юзать процедуру ПриЗакрытии(), в которой возвращается параметр, выбранный или неопределённый.
stasYak
17.01.2013 10:25Ответ № 2
Здорово спасибо. Только мне бы эту "ВыбраннаяСтрока" нужно поместить в форму из которой открывал.
stasYak
17.01.2013 10:48Ответ № 3
Спасибо, разобрался.
Форма = ПолучитьФорму("РегистрСведений.цтоКлиенты.Форма.ВыборОборудования");
ВыбранноеЗначениеОб = Форма.ОткрытьМодально();
Оборудование = ВыбранноеЗначениеОб;
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.