Имя: Пароль:
1C
1С v8
Быстрый поиск в табличном поле
0 Numen
 
28.03.13
09:57
Если брать форму списка справочника. Установить фокус на табличном поле списка и начать набирать текст, то происходит очень быстрое позиционирование на искомом элементе.

Берем внешнюю обработку. Кидаем на нее табличное поле. Делаем запрос к базе. Выгружаем данные в табличное поле. Быстрой поиск притормаживает. Добавление индекса: ТЗ.Индексы.Добавить("Пользователь"); Ситуацию не меняет.

Создаем в обработке табличную часть, выводим ее в табличное поле на форму. Выгружаем результат запроса в табличную часть. Поиск притормаживает...

Если ли способ все же сделать быстрый поиск быстрым?
1 NcSteel
 
28.03.13
09:58
да, запросом.
2 NcSteel
 
28.03.13
09:59
(1) А лучше СКД.
3 Numen
 
28.03.13
10:00
забыл сказать что формы обычные
4 Dionisious
 
28.03.13
10:02
Потому что в поле списка справочника выводится колонка Наименование строковое и по ней идет поиск. А в ТЗ или ТЧ выводиться колонка СправочникСсылка. Добавь строковую колонку и сделай индексирование по ней и поиск по ней будет быстро работать.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший