|
Список выбора
| ☑ |
0
stubbs-11
24.08.17
✎
15:58
|
Добрый день!
Не могу добавить на форму список выбора. Вместо выпадающего списка выдает все значения в одну строку.
|
|
1
DDwe
24.08.17
✎
16:04
|
(0) Пожалеть тебя?
|
|
2
aleks_default
24.08.17
✎
16:04
|
А не надо список добавлять на форму, добавляй поле, и у него в свойствах ставь режим выбора из списка и заполняй список значений
|
|
3
stubbs-11
24.08.17
✎
16:19
|
Нет там такого свойства, в том-то все и дело!!
Я делаю так:
- В реквизитах формы создаю новый с типом "СписокЗначений"
- Перетаскиваю его на форму и делаю у него тип "Поле ввода", но свойства Режим выбора у него НЕТ!
|
|
4
jsmith82
24.08.17
✎
16:22
|
(3) Тип должен быть Строка
|
|
5
jsmith82
24.08.17
✎
16:23
|
В смысле любой примитивный или ссылочный, но не Список значений
|
|
6
aleks_default
24.08.17
✎
16:29
|
Пользователь же должен выбрать в этом поле ОДНО ЗНАЧЕНИЕ из списка. Зачем же ты добавляешь реквизит с типом коллекция?
А возможность пользователю выбора значения из списка достигается через свойства элемента формы .
|
|
7
jsmith82
24.08.17
✎
16:32
|
При создании на сервере инициализируй свойство СписокВыбора элемента формы через метод Добавить
|
|
8
stubbs-11
24.08.17
✎
16:44
|
Если я правильно понял: У реквизита формы Тип данных "Строка", на форме - поле ввода, в процедуре ПриСозданииФормы код:
ПоискПоСтолбцу.СписокВыбора.Добавить("1")
Но призапуске программы поле вообще тогда пустое!
|
|
9
jsmith82
24.08.17
✎
17:02
|
Элементы.ПоискПоСтолбцу.СписокВыбора.Добавить("1")
Элементы.ПоискПоСтолбцу.СписокВыбора.Добавить("2")
|
|
10
stubbs-11
24.08.17
✎
17:03
|
Сделал так:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.ПоискПоСтолбцу.СписокВыбора.Добавить("Наименование");
Элементы.ПоискПоСтолбцу.СписокВыбора.Добавить("Артикул");
Элементы.ПоискПоСтолбцу.РежимВыбораИзСписка=Истина;
Элементы.ПоискПоСтолбцу.РедактированиеТекста=Ложь;
Все работает!
|
|