Имя: Пароль:
1C
1С v8
Не заполняется значение в списке выбора в УФ БУХ 3.0
0 phaz
 
29.07.14
14:00
Много чего нашел в интернете но это в основном к 8.2 относится и толстому клиенту

Имеется поле ввода с типом список значений;

Нужно программно заполнить список выбора значениями и из выпадающего списка выбирать.

Написал такой вот код:

&НаКлиенте
Процедура ЗаполнитьСписокЗначений(Команда)
    
    СписокЗначений = Новый СписокЗначений;
    СписокЗначений.Добавить("Элемент1");
    СписокЗначений.Добавить("Элемент2");
    СписокЗначений.Добавить("Элемент3");
    СписокЗначений.Добавить("Элемент4");
    
    ЗаполнитьСписокЗначенийНаСервере(СписокЗначений);
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьСписокЗначенийНаСервере(СписокЗначений)
    Для Каждого ТекСтрока Из СписокЗначений Цикл
        Элементы.Колонка.СписокВыбора.Добавить(ТекСтрока.Значение, ТекСтрока.Значение);
    КонецЦикла;
КонецПроцедуры

&НаКлиенте
Процедура КолонкаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
     Элементы.Колонка.Значение = ВыбранноеЗначение;
КонецПроцедуры

Список выбора заполняется, но при выборе значение в поле остается пустым в чем косяк?
1 phaz
 
29.07.14
14:18
Последняя процедура поидее лишняя, кроме того в ней программа выдает ошибку что свойство объекта "колонка" "значение" не существует
2 Lys
 
29.07.14
14:38
(1) Это УФ, детка (с)
Нет такого свойства (Значение) у элемента типа ПолеФормы
Третья процедура точно лишняя, да и первая тоже, список лучше сразу на сервере формировать и привязывать к колонке

Вообще - в Бух 3.0 полно форм, где есть поля ввода в режиме выбора из списка. Мог бы и подсмотреть.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.