Имя: Пароль:
1C
1С v8
8.3.4.408 - не работает событие НачалоВыбораИзСписка в УФ
,
0 Chai Nic
 
05.02.14
08:24
Необходимо выбирать в поле ввода значения из списка, формируемого программно. Для этого был определен обработчик события НачалоВыбораИзСписка, который собственно и формирует список выбора для элемента, который и предлагается пользователю. В версии 8.2 это работает нормально, с переходом на 8.3 событие НачалоВыбораИзСписка при нажатии на стрелочку выбора вызываться перестало вообще.

Похоже, что это не баг, а фича, ибо согласно пресс-релизу "Свойство поля управляемой формы КнопкаСпискаВыбора более не доступно и оставлено для совместимости. Событие поля ввода НачалоВыбораИзСписка более не вызывается. "

Вопрос - как всё-таки реализовать выбор значения в реквизит из программно формируемого (перед моментом выбора) списка в 8.3?
1 jsmith82
 
05.02.14
08:28
чем НачалоВыбора не устраивает
2 Chai Nic
 
05.02.14
08:51
(1) Что-то оно как-то странно работает. В поле ввода после выбора показывает представление, а не значение из списка. Вообще, и при выборе из фиксированного списка то же самое. При этом в реквизите, который связан с полем ввода, хранится именно значение. Можно ли как-то убрать отображение представления в поле после выбора?
3 Chai Nic
 
05.02.14
08:57
+(2) А программно производить выбор из списка с ручным присваиванием не получается - присвоение "СтандартнаяОбработка=Ложь" платформой похоже игнорируется. Мда.. накрутили..
4 olegves
 
05.02.14
09:06
(0) ВыбратьИзСписка
5 Леха Дум
 
05.02.14
09:06
(2) сколько помню - всегда писал код, чтобы вместо значения показывалось представление.
6 butterbean
 
05.02.14
09:07
(2) так и должно быть, это же представление....
измени это представление и будет тебе счастье
7 Chai Nic
 
05.02.14
09:08
(6) Мне надо, чтобы в списке выбора отображались представления (строки), но в поле попадало значения (число в моем случае).
8 butterbean
 
05.02.14
09:09
(7) извращенец :-)
9 Chai Nic
 
05.02.14
09:10
(8) Поле называется "Номер техоперации", мне там представление (название) показывать не нужно.
10 Леха Дум
 
05.02.14
09:10
(7) для представления можно писать число в скобках
11 butterbean
 
05.02.14
09:11
(9) просто как-то логично, что пользователь после выбора видит именно то, что выбрал
12 Chai Nic
 
05.02.14
09:14
(11) Это уже другой вопрос, нужно ли пользователю замусоривание рабочего пространства.

В общем, вопрос остается открытым:

Как в 8.3 дать возможность пользователю выбрать значение из программно формируемого списка с представлениями, при этом не замусоривать представлением из списка поле ввода?
13 Chai Nic
 
05.02.14
09:16
А вот кстати, то, что не работает СтандартнаяОбработка=Ложь - это баг..
14 _Demos_
 
05.02.14
09:20
камаз детонатора и на селезновскую :)
все проблему будут решены
15 Chai Nic
 
05.02.14
09:21
(14) И не говорите-ка..
Кстати, установка режима совместимости "8.2.16" старое поведение не возвращает. Спасибо блин партии родной за доброту и ласку..
16 1cnik2
 
06.02.14
15:07
А как предлагается теперь реализовывать функционал, ну, к примеру, выбора грузополучаетеля, когда можно кнопкой выбора выбрать любого контрагента, а по кнопке списка выбора показыватся контрагенты холдинга?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.