Если брать форму списка справочника. Установить фокус на табличном поле списка и начать набирать текст, то происходит очень быстрое позиционирование на искомом элементе.
Берем внешнюю обработку. Кидаем на нее табличное поле. Делаем запрос к базе. Выгружаем данные в табличное поле. Быстрой поиск притормаживает. Добавление индекса: ТЗ.Индексы.Добавить("Пользователь"); Ситуацию не меняет.
Создаем в обработке табличную часть, выводим ее в табличное поле на форму. Выгружаем результат запроса в табличную часть. Поиск притормаживает...
Если ли способ все же сделать быстрый поиск быстрым?
Потому что в поле списка справочника выводится колонка Наименование строковое и по ней идет поиск. А в ТЗ или ТЧ выводиться колонка СправочникСсылка. Добавь строковую колонку и сделай индексирование по ней и поиск по ней будет быстро работать.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший