Имя: Пароль:
1C
1С v8
Как подсветить курсором нужную строку в списке при событии НачалоВыбора
0 lisrws
 
18.10.20
10:17
Всем привет. Вопрос по управляемым формам. Я программно формирую список, который выводится в поле при событии НачалоВыбора. Все работает хорошо, но хотелось бы чтобы при нажатии на многоточие, в случае, если в ячейке уже выбрано значение, курсор подсвечивал это значение в открывшемся списке. То есть чтобы происходило позиционирование по умолчанию на этот элемент. Аналогичный способ есть при открытии списка значений для выбора. Например СписокЗначений.ВыбратьЭлемент(<Заголовок>, <Элемент>), где <Элемент> - Элемент, на который следует изначально спозиционировать список значений при интерактивном выборе. Мне хочется сделать это не через открытие отдельного списка значений, а чтобы выпадал список как сейчас, но с подсветкой нужной строки.
Картинка как хотчется
https://ibb.co/KLTGPT1

фрагмент кода:
&НаКлиенте
Процедура ПараметрыПараметрМаркетплейсаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ТекДанныеПараметры = Элементы.Параметры.ТекущиеДанные;
    Если ТекДанныеПараметры.ПолучитьЭлементы().Количество() = 0 Тогда
        // Указание соответствий доступно только для нижнег уровня.
        ДанныеВыбора = СписокДоступныхПараметров.Скопировать();
        ДанныеВыбора.СортироватьПоПредставлению(НаправлениеСортировки.Возр);
    КонецЕсли;
КонецПроцедуры
1 Ёпрст
 
18.10.20
11:06
(0) делай через ПоказатьВыборЭлемента..там есть текущий элемент списка в параметрах
2 lisrws
 
18.10.20
11:15
(1) ну это аналог ВыбратьЭлемент() о котором я писал. именно через выпадающий список никак?