|
Как считать выбранный элемент? | ☑ | ||
---|---|---|---|---|
0
dp118m
11.08.11
✎
17:42
|
Здравствуйте!
Есть некий справочник. Мне надо, чтобы пользователь выбрал один из элементов этого справочника и после этого получить код выбранного элемента. Я показываю форму выбора вот так: МоиПараметры = Новый Структура(); Форма = ПолучитьФорму("Справочник.СтратегическаяЦель.ФормаВыбора", МоиПараметры); Форма.ОткрытьМодально(); А как потом выяснить код выбранного элемента? Заранее благодарен Дмитрий |
|||
1
palpetrovich
11.08.11
✎
17:43
|
а не проще кинуть реквизит нужного типа на форму?
|
|||
2
dp118m
11.08.11
✎
17:50
|
> а не проще кинуть реквизит нужного типа на форму?
Не понял. Мне надо сделать следующее: 1) Получить код выбранного элемента. 2) Передать его функции, которая сделает запрос и создать текстовый файл. Сейчас вся процедура выглядит так: МоиПараметры = Новый Структура(); Форма = ПолучитьФорму("Справочник.СтратегическаяЦель.ФормаВыбора", МоиПараметры); Форма.ОткрытьМодально(); // КодВыбранногоЭлемента = ТекстовыйДокумент = КонцепцияДляЭкспортаВДот(КодВыбранногоЭлемента); ТекстовыйДокумент.Записать( "" + ПредопределенноеЗначение("Справочник.Настройки.ДиректорияДляВсего") + "\concept.dot",КодировкаТекста.UTF8); Не хватает только вызова для определения кода, который выбрал пользователь. |
|||
3
mikecool
11.08.11
✎
17:51
|
(0) раз юзер выбрал - уже есть ссылка
вот и используй ее в запросе, а не ее код |
|||
4
mzelensky
11.08.11
✎
17:52
|
(2) Если твое модальное окно НЕ условие задачи, то ты сильно усложняешь себе жизнь!!!!
Кидаешь на форму поле ввода с типом "ссылка на нужный справочник". Пользователь выбирает в этом поле нужный элемент и ты его используешь .как параметр в своем запросе. + лучше не по коду, а по ссылке накладывать условие |
|||
5
fisher
11.08.11
✎
17:54
|
ЧеТамПользовательВыбрал = Форма.ОткрытьМодально();
А в форме - Закрыть(РезультатВыбораПользователя) Но вообще, всякие там выпрыгивающие окошки, а тем более модальные - плохой стиль. |
|||
6
dp118m
11.08.11
✎
17:54
|
> раз юзер выбрал - уже есть ссылка
Как я могу ее получить? Каким вызовом? |
|||
7
maxar
11.08.11
✎
17:55
|
ОбработкаВыбора
|
|||
8
dp118m
11.08.11
✎
17:58
|
fisher, спасибо, это то, что надо.
|
|||
9
zladenuw
11.08.11
✎
17:58
|
лучше реквизит и обработку выборку.... и все. хотя не ясно что толком нужно... может все на самом деле проще
|
|||
10
maxar
11.08.11
✎
17:59
|
Форма = ПолучитьФормуВыбора
|
|||
11
palpetrovich
11.08.11
✎
18:00
|
(6) не надо ее получать - она уже сидит в том реквизите который на форме (после выбора естественно)
|
|||
12
Reset
11.08.11
✎
18:01
|
Названия объектов, функций внушают :)
|
|||
13
palpetrovich
11.08.11
✎
18:02
|
(12) та да :)
|
|||
14
zladenuw
11.08.11
✎
18:19
|
секретная база ЦРУ или СБУ :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |