|
Как сделать список выбора в 8.2 | ☑ | ||
---|---|---|---|---|
0
bestuzhev
05.08.11
✎
06:37
|
Собственно как сделать список выбора в 8.2 Управляемое приложение? http://s005.radikal.ru/i210/1108/c7/55ed3da1e603.png
|
|||
1
SeraFim
05.08.11
✎
06:45
|
Свойство "БыстрыйВыбор" в "Да"
|
|||
2
Маленький Вопросик
05.08.11
✎
06:49
|
(1) тебе составной или из справочника?
|
|||
3
Маленький Вопросик
05.08.11
✎
06:49
|
т.е из таб части или справочника?
|
|||
4
bestuzhev
05.08.11
✎
07:28
|
(2) Не, не из справочника, просто составной.
|
|||
5
Alexandr Puzakov
05.08.11
✎
07:47
|
&НаКлиенте
Процедура СтранаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) Элементы.Страна.СписокВыбора.Очистить(); Элементы.Страна.СписокВыбора.Добавить("Россия"); Элементы.Страна.СписокВыбора.Добавить("Не Россия"); КонецПроцедуры |
|||
6
bestuzhev
05.08.11
✎
07:52
|
(5)Спасибо
|
|||
7
bestuzhev
05.08.11
✎
08:03
|
А если сделать так
|
|||
8
bestuzhev
05.08.11
✎
08:03
|
НС = Элементы.СтранаПроисхождения.СписокВыбора.Добавить();
НС.Значение = "ru"; НС.Представление = "Россия"; НС = Элементы.СтранаПроисхождения.СписокВыбора.Добавить(); НС.Значение = "noru"; НС.Представление = "Не Россия"; То как потом получить оттуда значение? |
|||
9
rrunover
05.08.11
✎
09:21
|
Никто не мешает сделать булевский реквизит. На форме вид реквизита сделать не "флажок", а "поле ввода". Выставить КнопкаСпискаВыбора в "да",
определить список выбора двумя пунктами "ложь" - "Не Россия", "истина" - "Россия". Всё. А потом по коду тупо проверять на булево. |
|||
10
rrunover
05.08.11
✎
09:30
|
(9) - не дубль (5) или (8).
У меня значения Списка выбора определяются не в коде. Те же яйца, только в профиль. по (8) ru и noru можно не вытягивать, если реквизит будет булево. |
|||
11
bestuzhev
05.08.11
✎
11:33
|
(10) Там будут списки выбора где не 2 а 3-5 вариантов выбора, так что булево не канает. :(
|
|||
12
rrunover
05.08.11
✎
12:39
|
(11) окейно. Тогда:
&НаКлиенте Процедура НачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) ЭтаФорма.Элементы.МойЭлемент.СписокВыбора.ЗагрузитьЗначения(ЗаполнитьЗначения()); КонецПроцедуры ЗаполнитьЗначения() состоит из СпиЗна = Новый Массив, который заполняется нужными строками. &НаКлиенте Процедура ОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) ЭтаФорма.врем_Значение = ВыбранноеЗначение; КонецПроцедуры При выводе на печать обращаюсь к ЭтаФорма.врем_Значение Гуру могут пинать, другого способа не придумал. |
|||
13
Alexandr Puzakov
05.08.11
✎
13:44
|
Сложно все...
Может тогда стоит покурить метод управляемой формы ВыбратьИзСписка()? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |