|
Получить элемент выбора. | ☑ | ||
---|---|---|---|---|
0
Error pro
18.11.11
✎
11:27
|
Всем привет. Вопрос: Добавил на форму кнопку по нажатию которой открывается форма выбора справочника ОС, так вот, как мне получить выбранный элемент пользователем(т.е. получить элемент который выбрал пользовательв открывшейся форме)? ОповеститьОВыборе я ума не дал. вот собственно процедура:
Форма = Справочники.ОсновныеСредства.ПолучитьФормуВыбора(); Форма.Открыть(); //ОповеститьОВыборе(Форма.ТекущийЭлемент); Сообщить(""); |
|||
1
LAAry
18.11.11
✎
11:28
|
Форма = Справочники.ОсновныеСредства.ПолучитьФормуВыбора(,ЭлементВыбора);
или Результат = Форма.ОткрытьМодально(); |
|||
2
asady
18.11.11
✎
11:29
|
(0) Обработку выбора юзай
|
|||
3
asady
18.11.11
✎
11:29
|
(1) модально не кошерно уже давно
|
|||
4
Wobland
18.11.11
✎
11:29
|
(1) или лишнее ;)
|
|||
5
Error pro
18.11.11
✎
11:33
|
(1) Спасибо щас попробую)
|
|||
6
Error pro
18.11.11
✎
11:34
|
(1) Процедура КоманднаяПанель1ЗаполнитьПоГруппе(Кнопка)
Форма = Справочники.ОсновныеСредства.ПолучитьФормуВыбора(); Форма.Открыть(); //ОповеститьОВыборе(Форма.ТекущийЭлемент); Сообщить(""); КонецПроцедуры Откуда брать ЭлементВыбора? |
|||
7
LAAry
18.11.11
✎
11:35
|
Тебе его получить или установить для реквизита? если получить то (2)
|
|||
8
LAAry
18.11.11
✎
11:37
|
В СП: <Владелец> (необязательный)
Тип: Форма; Элемент управления. Объект, который будет являться владельцем открываемой формы. |
|||
9
Error pro
18.11.11
✎
11:45
|
(2)
<ЗначениеВыбора> Тип: Произвольный. Результат выбора в подчиненной форме. В случае множественного выбора возвращается массив выбранных значений. Вот это я и не пойму, что будет являться моим результатом выбора? У меня процедура вызывается по нажатию кнопки (Открывается форма), а как мне отловить либо момент когда пользователь выбрал элемент? |
|||
10
LAAry
18.11.11
✎
11:52
|
(9) ничего ловить не надо. Когда пользователь нажмет "Выбрать" в форме выбора у отработает обработка выбора.
|
|||
11
Error pro
18.11.11
✎
11:55
|
(10) Щас попробую, спасибо.
|
|||
12
Error pro
18.11.11
✎
11:58
|
(10) ниера не срабатывает, вот код
Процедура КоманднаяПанель1ЗаполнитьПоГруппе(Кнопка) Форма = Справочники.ОсновныеСредства.ПолучитьФормуВыбора(); Форма.Открыть(); ОбработкаВыбора(,Форма); //ОповеститьОВыборе(Форма.ТекущийЭлемент); КонецПроцедуры |
|||
13
LAAry
18.11.11
✎
12:01
|
Процедура КоманднаяПанель1ЗаполнитьПоГруппе(Кнопка)
Форма = Справочники.ОсновныеСредства.ПолучитьФормуВыбора(); Форма.Открыть(); КонецПроцедуры Процедура ОбработкаВыбора(ЗначениеВыбора, Источник) Я_То_ЧТо_Выбрал_Юзер = ЗначениеВыбора; КонецПроцедуры |
|||
14
LAAry
18.11.11
✎
12:01
|
и привяжи в свойствах формы процедуру ОбработкаВыбора к событию
|
|||
15
Error pro
18.11.11
✎
12:02
|
(14) Спасибо огромное!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |