Как получить значение из формы выбора справочника
☑
0
serg-lom89
07.08.15
✎
13:47
Добрый день
Из документа вызываю форму выбора,устанавливаю отбор програмно
СправочникБонКарты = Справочники.БонуснаяКарта.ПолучитьФормуВыбора();
Запрос = Новый Запрос ;
Запрос.Текст = "ВЫБРАТЬ
| БонуснаяКарта.Код
|ИЗ
| Справочник.БонуснаяКарта КАК БонуснаяКарта
|ГДЕ
| БонуснаяКарта.Контрагент = &Контрагент
| И БонуснаяКарта.Бонус.Активен
| И (НЕ БонуснаяКарта.ПометкаУдаления)";
Запрос.УстановитьПараметр("Контрагент",ДисконтнаяКарта.ВладелецКарты);
Список = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Код");
СписокКодов = Новый СписокЗначений();
Для Индекс = 0 По Список.Количество() - 1 Цикл
СписокКодов.Добавить(Список[Индекс]);
КонецЦикла;
СправочникБонКарты.Отбор.Код.Использование = Истина;
СправочникБонКарты.Отбор.Код.ВидСравнения = ВидСравнения.ВСписке;
СправочникБонКарты.Отбор.Код.Значение = СписокКодов;
СправочникБонКарты.ОткрытьМодально();
все открывается.все ок..
вот только как мне теперь определить значение которое я выбрал?
1
Fish
гуру
07.08.15
✎
13:49
(0) СП:
"ОткрытьМодально (DoModal)
Синтаксис:
ОткрытьМодально(<Таймаут>)
Параметры:
<Таймаут> (необязательный)
Тип: Число.
Время показа формы в секундах, по истечении которого форма будет закрыта с параметром закрытия. Если значение параметра не задано, время показа не ограничено.
Значение по умолчанию: 0.
Возвращаемое значение:
Тип: Произвольный.
Команда закрытия формы.
Если форма открывалась для выбора, возвращает выбранное значение (или массив значений, в случае разрешенного множественного выделения в открываемой форме). Если значение не выбрано, возвращается Неопределено. "
2
antotti
07.08.15
✎
13:51
УФ или обычные ?
3
serg-lom89
07.08.15
✎
13:52
(2) обычное
4
antotti
07.08.15
✎
13:53
В УФ так по-моему:
Результат = ПолучитьФорму("Справочник.Имя.ФормаВыбора").ОткрытьМодально();
5
VikingKosmo
07.08.15
✎
13:54
(4) в УФ за такой овногод руки по плечи отрывают
6
Fish
гуру
07.08.15
✎
13:54
(3) ты (1) прочитал?
7
antotti
07.08.15
✎
13:56
В обычных также
8
antotti
07.08.15
✎
13:56
В (1) - тебе написали верный метод
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.