Имя: Пароль:
1C
 
выпадающий список в обычном приложении
0 fdgd98
 
12.02.15
08:53
нашел статью где расписывают как сделать выпадающий список в УФ, а мне надо сделать в обычном приложении.

решил перенести этот код на обычное приложение, то выдает ошибку }: Переменная не определена (Элементы). Как избавиться от нее? вернее как добраться до элементов?



&НаКлиенте
Процедура ПолеСВыпадающимСпискомНачалоВыбора(Элемент,
ДанныеВыбора,
СтандартнаяОбработка)

Список = Новый СписокЗначений;
Список.Добавить("Организация");
Список.Добавить("Сотрудники");
Список.Добавить("Отделы");

РеквизитСВыпадающимСписком=ВыбратьИзСписка(Список,
Элементы.ПолеСВыпадающимСписком);

КонецПроцедуры
1 eklmn
 
гуру
12.02.15
08:56
РеквизитСВыпадающимСписком=ВыбратьИзСписка(Список,
Элемен)
2 eklmn
 
гуру
12.02.15
08:56
т
3 ShoGUN
 
12.02.15
08:59
(0) https://vk.com/doc24603778_168197667?hash=a4e2d7698d1992a993&dl=59d9d6d65757fa2df5&wnd=1

Дожили, блин. Во-первых, при таком раскладе надо делать СтандартнаяОбработка = Ложь, во-вторых - есть свойство СписокВыбора у поля ввода, в третьих - (1).
4 Рэйв
 
12.02.15
08:59
Добавь реквизит, реквизиту оставь только кнопку "КнопкаВыбораИзСписка", ПередНачаломВыбора формируй список и загрузай его в
Элементы.ТвойРеквизит.СписокВыбора
5 eklmn
 
гуру
12.02.15
09:05
(3)(4) ну зачем вы так, сразу все рассказали, а как же мозг? его надо учить
6 Рэйв
 
12.02.15
09:09
(5)Да чего там учить то? :-) Это ж азбука
7 eklmn
 
гуру
12.02.15
09:11
(6) имелось ввиду учить думать :)
8 fdgd98
 
12.02.15
09:15
ребят сомтрите, щас значения выпадают из списка, но при выборе оно в поле ввода исчезает
9 ShoGUN
 
12.02.15
09:18
(8) Прочитай (3) и подумай.
(7) Видишь, есть ещё, чему поучить...
10 Андрюха
 
12.02.15
09:20
(8) Выбор = ВыбратьИзСписка(Список, Элемент);
Если Выбор <> Неопределено Тогда
    Реквизит = Выбор.ЗНАЧЕНИЕ;
11 ShoGUN
 
12.02.15
09:23
(10) У него стандартная обработка не отключена.
12 fdgd98
 
12.02.15
09:25
СтандартнаяОбработка = ложь;    
Список = Новый СписокЗначений;
Список.Добавить("киповцы");
Список.Добавить("Сотрудники");
Список.Добавить("Отделы");

//РеквизитСВыпадающимСписком=ВыбратьИзСписка(Список, Элемент);

Элемент.СписокВыбора = Список;
13 Рэйв
 
12.02.15
09:35
(12)На УФ помоему не прокатывает
Элемент.СписокВыбора = Список;

Приходилось
Элемент.СписокВыбора.ЗагрузитьЗначения(Список.ВыгрузитьЗначения());