"Задача: при вводе часто повторяющихся значений (в моем случае, поле КемВыдан для паспортных данных) предоставить возможность выбора из уже имеющихся вариантов или ввести новый. Решалась так:<br> <br> <br><pre>Процедура КемВыданАвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка) МассивВыбора = ПолучитьМассивВыбора(Текст); Если МассивВыбора.Количество() = 0 Тогда Элемент.РежимВыбораИзСписка = ложь; Иначе Элемент.СписокВыбора.ЗагрузитьЗначения(МассивВыбора); Элемент.РежимВыбораИзСписка = истина; КонецЕсли;КонецПроцедуры </pre><br><br> <br>Функция ПолучитьМассивВыбора() возвращает пустой массив, если найдено слишком много (> 50) или ничего. В обработчике ОбработкаВыбора режим выбора из списка сбрасывался. На 14-м релизе все прекрасно работало.<br> <br>При переходе на 16-ый релиз возникло 2 проблемы. 1) Список выбора терял привязку к элементу и вываливался в левом верхнем углу экрана - при этом, естественно, выбор из него в поле тоже не попадал. 2) при вводе либо автоматом подставляется какое-то случайное значение из списка (и не дает редактировать), либо каждые введенные несколько символов затираются и следующие оказываются в начале поля. Обе ошибки - плавающие, возникают не каждый раз, но в большей части случаев.<br> <br>С первой проблемой удалось справиться, заменив параметр Элемент в обработчике явным указанием Элементы.КемВыдан, но вторую решить так и не удалось, пришлось пока вернуться к 14-му релизу.<br> <br>Вопрос: это ошибка платформы - или я что-то делаю не так? Нестабильность проблемы и зависимость от скорости ввода наводит на мысль, что дело связано с длиной Ожидания, возможно, в новом релизе она стала короче (или длиннее?) - это значаение как-то можно регулировать? Буду очень благодарна за помощь"