Имя: Пароль:
1C
1С v8
v8: Элемент управления Поле выбора в табличном поле
0 mzelensky
 
14.07.14
10:54
Доброго всем!
Очень не понятная для меня вещи, прошу помощи и разъяснения. Эмитируем (все делаем на обычных формах):

1) Действие. Добавляем на форму список выбора. В событии "НачалоВыбора из списка" прописываем:

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

2) Действие. На форму добавляем таблицу значений (или табличное часть, не важно). Создаем колонку, элемент управления "Поле выбора". В событии "НачалоВыбора из списка" прописываем:

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

3) Действие. В уже созданное табличное поле добавляем еще одну колонку с элементом управления "Поле ввода". У элемента ставим галочку "кнопка списка выбора". В событии "НачалоВыбора из списка" прописываем:

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

Теперь запускаем в пользовательском режиме и видим (по крайней мере я вижу). Если выбирать значение в реквизите из действия 1, то в списке выбора отображаются "Представление1", "Представление2" и так далее. После выброра определенного значения, по прежнему отображается представление.

Теперь выбираем в табличном поле, в колонке 1 (действие 2). Когда раскрываетс ясписок выбора, то видно "Представление1", "Представление2" и так далее, но когда уже вибираешь значение, то видим, что представление сменяется на значение "Значений1" или "Значение2" (соответственно). Т.е. после выбора представление сменяется на значение. Если зайти в режим редактирования, то опять появляется представление!

Теперь делаем тоже самое со вторйо колонкой (действие 3). Там Когда раскрывается список выбора. то видно представление. После выбора видно значение. Если войти в режим редактирвания, то опять-таки видно значение.

Платформа 8.3.4.465
1 mzelensky
 
14.07.14
10:55
Блин, тема косячная создалась.Переименуйте в

"Элемент управления ПОЛЕ ВЫБОРА в табличном поле"
2 Asmody
 
14.07.14
10:55
тема не отражает суть сообщения
3 mzelensky
 
14.07.14
10:56
Вопрос - почему в колонке ТЗ, где у меня элемент "поле выбора" такое странное поведение - когда выбираешь и редактируешь видно представление, а когда выбрал\отредактировал, то значение ???
4 mzelensky
 
14.07.14
10:56
(2) НУ я же написал - случайно так получилось....Enter зацепил не успев дописать
5 samozvanec
 
14.07.14
10:58
(0) ну вот так вот
6 mzelensky
 
14.07.14
11:00
(5) Тоже самое делал на 8.2.16...все нормально работало. Это очередная фишка платформы или я тупо где-то галочку пропустил?
7 samozvanec
 
14.07.14
11:09
(6) добавляем на форму список выбора - поле ввода имеешь в виду, или поле списка?
8 mzelensky
 
14.07.14
11:15
(7) Если ты про "действие 1", то элемент управления "Поле выбора"
9 mikecool
 
14.07.14
11:17
(0) выпускаешь обычные формы?
10 mzelensky
 
14.07.14
11:19
(9) ну я же писал в (0) :

Эмитируем (все делаем на обычных формах):
11 mzelensky
 
14.07.14
11:21
Только что сделал тоже самое на 8.2.15.319...там вроде все нормально работает.
12 samozvanec
 
14.07.14
11:25
(8) понял, не увидел такого сначала. по идее, если поведение изменилось, то это косяк, конечно.
13 mzelensky
 
14.07.14
11:27
(12) Если есть минутка времери, проверьте кто-нибудь у себя...причем в идеале на 8.2 и 8.3
14 samozvanec
 
14.07.14
11:44
(13) у меня во всех трех вариантах представление
15 samozvanec
 
14.07.14
11:46
+(14) 1С:Предприятие 8.2 (8.2.18.82)
16 mzelensky
 
14.07.14
12:04
(15) А 8.3 есть возможность проверить?
17 Лефмихалыч
 
14.07.14
12:07
(0) все правильно, поскольку представление - то представление в списке, а не в элементах управления
18 mzelensky
 
14.07.14
12:13
(17) Ничего не понял...чего тут правильного?
Основная теорема систематики: Новые системы плодят новые проблемы.