Имя: Пароль:
1C
1С v8
Список значений в УФ
,
0 mikecool
 
21.09.11
16:14
Туплю, уж простите
есть список, привязан к элементу формы
список заполняю значениями - при попытке выбрать на форме имею пустой список выбора
надо еще и список выбора заполнить?
1 mikecool
 
21.09.11
16:21
ап чтоли
2 mzelensky
 
21.09.11
16:23
(0) "есть список, привязан к элементу формы" - эт как?
3 5 Элемент
 
21.09.11
16:25
Расширение поля формы для поля ввода (Form field extension for a text box)
СписокВыбора (ChoiceList)
Использование:

Только чтение.
Описание:

Тип: СписокЗначений.
Содержит список значений для осуществления выбора по нажатию кнопки списка выбора.
4 mikecool
 
21.09.11
16:30
(2) элемент упр.формы, данные - реквизит с типом СписокЗначений
(3) гм, думал - если есть данные, чего бы автоматом их не отобразить?
5 5 Элемент
 
21.09.11
16:31
Список выбора и список на форме это разные вещи. Ты уж определись что тебе надо.
6 mikecool
 
21.09.11
16:34
мне нужно выбрать значение из списка
список представлен соответствием
0 ААА
1 БББ
2 ВВВ
заполняю реквизит формы Список таким списком
на форме лежит контрол, тип СписокЗначений, у которого данные = Список
нужно выбрать значение, присвоить его другому реквизиту формы
7 mikecool
 
21.09.11
16:35
изначально разместил реквизит, который хочу присвоить, на форме, заполнил ему список выбора, но - отображается число , а хочется - синоним
8 mikecool
 
21.09.11
16:36
+7 выбираю из списка выбора значение и получаю числ, вместо синонима в контроле на форме
9 5 Элемент
 
21.09.11
16:36
При добавлении в список выбора указывай представление
10 5 Элемент
 
21.09.11
16:37
ааа понял
11 mikecool
 
21.09.11
16:38
плохо, что контролы на форме надо к реквизиту привязывать (
ладно, пусть будут реквизиты, а вся работа на форме происходить будет ))
12 mikecool
 
21.09.11
17:26
теперь проблема получить значение ((
его(выбранное значение) вижу только в свойстве ВыделенныйТекст
13 mikecool
 
21.09.11
17:27
вернее в ТекстРедактирования
14 mikecool
 
21.09.11
17:48
омг, как установить значение в элемент управления с типом СписокЗначений???
15 mikecool
 
21.09.11
17:52
пытаюсь присвоить данным, но чета совсем потерялся
не получается установить текущее значение в реквизите формы с типом СписокЗначений ((
16 mikecool
 
21.09.11
18:04
разобралсо )
17 mikecool
 
22.09.11
10:27
+16 оказалось вчера, что показалось ((
еще раз попробую описать проблему. Есть реквизит формы тип Число. Надо выбрать его значение из некоего списка, для чего - чтобы пользователь выбирал не число, а его понятное представление.
создаю еще один реквизит формы с типом список значений, размещаю на форме в виде поля.
Что получается - если я заполняю реквизит формы значениями списка, то при отображении формы в поле вижу этот список.
заполняю список выбора элемента формы, выбираю значение и вижу в поле не представление, а значение элемента списка (
Получается 2 вопроса:
- как не отображать значения списка-реквизита формы в поле на форме?
- как при выборе значения в поле формы получить представление выбранного значения, а не само значение?
18 mikecool
 
22.09.11
10:31
смущает конечно, что заполненный список в виде реквизита формы не имеет списка выбора в качестве элемента формы (
19 Asmody
 
22.09.11
10:31
(17) тебе нужен именно список или достаточно списка выбора (ака dropdown)?
20 mikecool
 
22.09.11
10:32
(19) я бы обошелся и просто списком выбора, но значение такого элемента есть только в реквизите ТекстРедактирования
что как то сремно (
21 mikecool
 
22.09.11
10:42
вот плохо, что не отображаются поля на форме, к которым не привязаны данные ((
22 Asmody
 
22.09.11
10:43
(20) ты гонишь
реквизит типа Число, бросаешь на форму. У элемента управления ставишь:
Вид - Поле ввода (автомато ставится)
Путь к данным - <имя реквизита> (автоматом ставится)
РежимВыбораИзСписка - установить
СписокВыбора - заполнить, если список постоянный, либо в ПриСозданииНаСервере пишешь:

   СписокВыбора = Элементы.ЭлементУправленияТогоСамогоРеквизита.СписокВыбора;
   СписокВыбора.Очистить();
   СписокВыбора.Добавить(1, "Раз");
   СписокВыбора.Добавить(2, "Два");
   СписокВыбора.Добавить(3, "Три");
   СписокВыбора.Добавить(4, "Четыре");
   СписокВыбора.Добавить(5, "Пять");
   СписокВыбора.Добавить(6, "Шесть");

всё
23 mikecool
 
22.09.11
10:45
(22) и? это я пробовал, при выборе из списка подставляется значение в реквизит, поскольку тип реквизита число, а прдставление - строка
24 mikecool
 
22.09.11
10:45
+23 я пробую разные варианты прежде создания темы...
25 mikecool
 
22.09.11
10:46
пока пришел к:
в ПриИзменении
Статус = Число(Элемент.ТекстРедактирования);

((
26 Asmody
 
22.09.11
10:47
(23) у тебя реквизит типа Число, значит значение у него будет числовое. Но в поле ввода будет отражаться соответствующее представление из списка
27 mikecool
 
22.09.11
10:49
(26) да вот как то не выходит каменный цветок
сейчас на форме лежит поле с типом СписокЗначений
при выборе представления в поле присваивается значение, а не представление (
28 Asmody
 
22.09.11
10:49
чтобы получить само представление достаточно сделать

&НаКлиенте
Процедура Реквизит1ПриИзменении(Элемент)
   Сообщить(Элемент.СписокВыбора.НайтиПоЗначению(Реквизит1).Представление);
КонецПроцедуры
29 Asmody
 
22.09.11
10:49
(27) правильно делает
30 mikecool
 
22.09.11
10:51
(29) дык, хочется же наеборот, выбрал по представлению и в форму положилось представление
31 Asmody
 
22.09.11
10:52
(30) если сделать, как я написал, то в поле будет представление, а в реквизите — значение. Ключевой момент — галка РежимВыбораИзСписка должна стоять
32 mikecool
 
22.09.11
10:53
(31) щас попробую
33 mikecool
 
22.09.11
10:56
(31) спасибо, режим выбора из списка карает )))
Независимо от того, куда вы едете — это в гору и против ветра!