Имя: Пароль:
1C
1С v8
Работа со списком значений
0 alexshape
 
14.07.17
14:03
Привет всем, не могу понять почему не выводится в списке выбора необходимые поля. Хотя в отладчике все норм, в списке выбора присутствует значение а на форме где то теряется.
https://yapx.ru/v/NCBY
Код:
Если СтрДлина(Текст) > 3 Тогда
        Элемент.СписокВыбора.Очистить();
        
        СтруктураМассивов  = ПолучитьСписокДляВыбора(Текст,"/api/v2/suggest/fio", Ложь);
        ОбработатьСовпадения(Текст);
        мСписокДляВыбора  = СтруктураМассивов.ЗначенияДляСписка;
        Для Сч = 0 по мСписокДляВыбора.Количество()-1 Цикл
            Элемент.СписокВыбора.Добавить(мСписокДляВыбора[Сч],мСписокДляВыбора[Сч]);
        КонецЦикла;
        Элемент.СписокВыбора.Добавить("Совпадения", "Совпадения");
    КонецЕсли;
1 alexshape
 
14.07.17
14:13
список выбора теряет значения пока выводит на экран. Причем не только строку  со значением "совпадение". Хотя в отладчике при изменении ловлю событие и смотрю список выбора поля. То все норм
2 alexshape
 
14.07.17
15:27
?
3 Вафель
 
14.07.17
15:46
автоподбор по другому делается
4 alexshape
 
14.07.17
15:48
(3) как
5 Имитация работы
 
14.07.17
15:49
> ПолучитьСписокДляВыбора
> ОбработатьСовпадения

Какие директивы компиляции?
6 Вафель
 
14.07.17
15:50
заполняй переменную ДанныеВыбора
7 alexshape
 
17.07.17
08:15
(6) Разобрался, спасибо. Только нужно не забыть "СтандартнаяОбработка"  в ложь выставить, иначе не работает.
8 alexshape
 
17.07.17
09:35
Тут попутно еще одна проблема нарисовалась в продолжение темы. Посл етого как я отключил в автоподборе стандартную обработку. Теперь у меня не выбирается значение из списка выбора, с чем это может быть связанно?