Имя: Пароль:
1C
 
Помогите разобраться со списком выбора! Не могу обратиться к элементу!
0 Hamster
 
08.12.05
15:11
В поле выбора методом добавить добавляю элементы...
Надо установить по умолчанию, чтобы при загрузке формы в поле выбора отображался первый элемент!!! А как к нему обратиться?
1 Hamster
 
08.12.05
15:23
Ну помогите, люди добрые!!!!
2 Иван Мотыгин
 
08.12.05
15:34
Эл=ЭлементыФормы.ПолеВыбора1;
   Сп=Эл.СписокВыбора;
   Сп.Добавить(1);
   Сп.Добавить(2);
   Сп.Добавить(3);
   Эл.Значение=Сп[0].Значение;
3 Hamster
 
08.12.05
15:53
(2) Код выводит значение элемента под индексом "0"...
Это-то понятно...
А вот КАК сделать так, чтобы при открытии формы поле выбора принимало значение элемента с индексом "0"...
Т.е. сейчас при открытии формы поле пустое и нужно руками выбирать элемент из списка...
4 Андрюха
 
08.12.05
15:55
Никак
5 Андрюха
 
08.12.05
16:06
Могу предложить следующее решение - по-моему это то что тебе нужно.

1. Помещаешь на форме поле ввода с типом Строка и кнопкой списка выбора.
2. При открытии формы создаёшь список значений, которые должны "выпадать" при нажатии на кнопку списка выбора у текстового поля из п.1.
3. Описываешь событие поля ПриНачалеВыбора, где размещаешь код:

 СтандартнаяОбработка = Ложь;
 Выбор = ВыбратьИзСписка(ТвойСписокЗначений, Элемент, ТвойСписокЗначений.НайтиПоЗначению(Элемент.Значение));
 Если Выбор <> Неопределено Тогда
   Элемент.Значение = Выбор.Значение;
 КонецЕсли;    


4. Наслаждаешься.
6 Vozhd
 
08.12.05
16:10
(3) Для этого надо разместить код инициализации списка выбора в модуле формы. Не в обработчиках, а в самом модуле формы.
7 Андрюха
 
08.12.05
16:13
(6) В списке выбора поля ввода невозможно установить текущее значение.
8 Hamster
 
08.12.05
16:22
Сделала проще, может и некрасиво, но просто взяла первый элемент и тупо присвоила его значение полю выбора при открытии формы...
9 Hamster
 
08.12.05
16:24
Надоело, млин, копаться во свех этих методах... Работает и хорошо... :)
10 Андрюха
 
08.12.05
16:25
Видимо, я тебя не понял.
11 Hamster
 
08.12.05
16:28
(10) НЕ, ты понял все правильно.... Пасиба - я попробую... завтра.... :)))
12 Vozhd
 
08.12.05
16:42
(7) А не надо ничего устанавливать в списке выбора. Устанавливать надо данные, с которыми связано поле выбора.