0
phaz
29.07.14
✎
14:00
|
Много чего нашел в интернете но это в основном к 8.2 относится и толстому клиенту
Имеется поле ввода с типом список значений;
Нужно программно заполнить список выбора значениями и из выпадающего списка выбирать.
Написал такой вот код:
&НаКлиенте
Процедура ЗаполнитьСписокЗначений(Команда)
СписокЗначений = Новый СписокЗначений;
СписокЗначений.Добавить("Элемент1");
СписокЗначений.Добавить("Элемент2");
СписокЗначений.Добавить("Элемент3");
СписокЗначений.Добавить("Элемент4");
ЗаполнитьСписокЗначенийНаСервере(СписокЗначений);
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьСписокЗначенийНаСервере(СписокЗначений)
Для Каждого ТекСтрока Из СписокЗначений Цикл
Элементы.Колонка.СписокВыбора.Добавить(ТекСтрока.Значение, ТекСтрока.Значение);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура КолонкаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Элементы.Колонка.Значение = ВыбранноеЗначение;
КонецПроцедуры
Список выбора заполняется, но при выборе значение в поле остается пустым в чем косяк?
|
|
2
Lys
29.07.14
✎
14:38
|
(1) Это УФ, детка (с)
Нет такого свойства (Значение) у элемента типа ПолеФормы
Третья процедура точно лишняя, да и первая тоже, список лучше сразу на сервере формировать и привязывать к колонке
Вообще - в Бух 3.0 полно форм, где есть поля ввода в режиме выбора из списка. Мог бы и подсмотреть.
|
|