Имя: Пароль:
1C
1С v8
получить значение параметра из открываемой формы
,
0 hatsher
 
22.08.12
14:52
из формы документа открываю другую форму. в ней провожу какие-то действия, в результате которых заполняется экспортная переменная(тип - соответствие). как при закрытии этой формы передать значение этой переменной в первоначальную форму документа?
1 Ksandr
 
22.08.12
14:54
Оповестить
2 ZloyProger
 
22.08.12
14:57
(0) Форма модально открывается?
3 hatsher
 
22.08.12
14:57
(2) можно и модально. но результат не возвращает
4 Ksandr
 
22.08.12
14:58
(2) открывать формы модально - зло, тов. Злой прогер :)
5 Ksandr
 
22.08.12
14:59
(3) см. (1)
6 spu79
 
22.08.12
15:00
про Форма2.Владелец уже было?
7 hatsher
 
22.08.12
15:01
(5) расскажи плз, как оповестить работает. в СП не пойму что-то

я во второй форме пишу
Оповестить("ИмяПроцедуры",Мойпараметр,ЭтаФорма);

а в первой ловлю его в
Процедура ИмяПроцедуры()


так?
8 ZloyProger
 
22.08.12
15:05
(3) Если модально - все проще:
//открываешь форму
Результат = Форма.ОткрытьМодально()
//в открываемой форме в процедуре ПередЗакрытием() дописываешь
Закрыть(ТвоеСоответствие)
//вуаля в переменной результат у тебя твое соответствие
9 ZloyProger
 
22.08.12
15:06
+(8) Правда модальные окна иногда глючат(
10 Рэйв
 
22.08.12
15:07
ОповеститьОВыборе (NotifyChoice)
Синтаксис:

ОповеститьОВыборе(<ЗначениеВыбора>)
Параметры:

<ЗначениеВыбора> (обязательный)

Тип: Произвольный.
Результат выбора.
Описание:

Посылает оповещение владельцу формы о выполнении выбора или подбора, передает ему выбранное значение. Закрывает форму в соответствии со значением свойства ЗакрыватьПриВыборе. Данное действие аналогично выполнению выбора в форме, открытой для выбора в поле ввода или ячейке табличного поля.

Доступность:

Толстый клиент.
Примечание:

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

ОповеститьОВыборе(ТекущаяСтрока
11 hatsher
 
22.08.12
15:09
разобрался с Оповестить. спасибо