Показать сообщение отдельно
Старый 20.07.2004, 17:16   #6  
funnut is offline
funnut
Участник
 
17 / 10 (1) +
Регистрация: 08.07.2004
Адрес: mscw
Цитата:
Изначально опубликовано dn
Имелось ввиду физически создать индекс по RecId. В свойствах таблицы InventTable установить для св-ва CreateRecIdIndex значение Yes. Ничего сортировать не надо.
ок

св-во CreateRecIdIndex итак Yes

код:
PHP код:
public void removeFilter()
{
    
InventTable cursor;
    ;
    
cursor.RecId InventTable.RecId;

    
super();

    
this.findRecord(cursor);

пробегает по всем записям до текущей
а в таблице ~80 000 (InventTable) записей это занимает ~2 минуты
(однако "пеход к основной таблице" происходит мгновенно (по полю ItemId))
вообще необходим такой функционал:
"В справочнике номенклатуры
Необходимо реализовать возможность такого снятия фильтра по номенклатуре (результат поиска, к примеру), при котором текущая номенклатура, на которой стоит указатель, оставалась текущей и активной после снятия фильтра"