Имя: Пароль:
1C
1С v8
Как получить выбранное значение из формы выбора?
0 D_Pavel
 
21.05.13
08:21
В форме документа сделал так:
   ФормаВыбора = ПолучитьФорму("Справочник.ТорговыеТочки.ФормаВыбора").ОткрытьМодально();

Открывается форма выбора, выбирается значение. Но как его перехватить, куда оно возвращается?
1 vicof
 
21.05.13
08:24
ОбработкаВыбора
2 ICWiner
 
21.05.13
08:25
В твоем случае, по идее, должна попасть в реквизит ФормаВыбора
3 golden-pack
 
21.05.13
08:25
(2) нет
4 vicof
 
21.05.13
08:26
+(1) кури параметры ПолучитьФорму. Там указан элемент, в который попадет значение при выборе
5 1Сергей
 
21.05.13
08:30
(3)

Форма (Form)
ОткрытьМодально (DoModal)
Синтаксис:

ОткрытьМодально(<Таймаут>)
Параметры:

<Таймаут> (необязательный)

Тип: Число.
Время показа формы в секундах, по истечении которого форма будет закрыта с параметром закрытия Неопределено. Если значение параметра не задано, время показа не ограничено.
Значение по умолчанию: 0
Возвращаемое значение:

Тип: Произвольный.
Команда закрытия формы.
Если форма открывалась для выбора, возвращает выбранное значение (или массив значений, в случае разрешенного множественного выделения в открываемой форме). Если значение не выбрано, возвращается Неопределено.
Описание:

Открывает форму в модальном режиме.

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

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

ФормаСписка = Справочники.Объекты.ПолучитьФормуСписка();
ФормаСписка.ОткрытьМодально();
6 D_Pavel
 
21.05.13
08:34
(1) ОбработкаВыбора и в форме и в реквизите с кнопкой вызывающей мою процедуру не срабатывает.

(2) Спасибо! ! !!!111

Нужно было так сделать: Результат = ПолучитьФорму("Справочник.ТорговыеТочки.ФормаВыбора").ОткрытьМодально();
7 vicof
 
21.05.13
08:42
(6) не срабатывает, потому что параметр не указал.
8 kosts
 
21.05.13
08:44
(0) Не используй модальные окна без крайней необходимости.
9 ICWiner
 
21.05.13
08:47
(3) Видишь, таки да...
10 D_Pavel
 
21.05.13
09:15
(8) Хорошо, хорошо...