медленно работает прокрутка в отсортированном дин. списке #569082


#0 by ботаникус
Всем доброе утро есть дин. список с произвольным запросом указана осн. таблица (справочник) , галка динамическое считывание данных стоит У справочника есть реквизит ,(строка,20), индексирование включено. По этому реквизиту сортирую дин. список, но прокрутка работает в 10 раз медленнее чем без сортировки или с сортировкой по коду. Может кто подскажет почему так и как можно ускорить...
#1 by H A D G E H O G s
Команда CREATE INDEX имеет ряд параметров. Давайте рассмотрим некоторые из них. 1) ASC|DESC    ASC значит что индекс будет построен по возрастанию ключей. DESC соответственно – по убыванию. Эта опция не дает никакой разницы на поиск данных, но оказывает существенное влияние на скорость выполнения ORDER BY опции в запросах. На копии. 1) Найти табличку справочника через ПолучитьСтруктуруХраненияБазыДанных и поле нужного реквизита. 2) Открыть эту табличку в Enterprise Manager 3) Открыть индекс по этому полю, его свойства, изменить сортировку (Sort order)с ASC на DESC. Потестить. Еще можно реиндексировать, для уверенности.
#2 by H A D G E H O G s
#3 by ботаникус
спасибо, позже попробую
#4 by Axel2009
только при реструктуризации все индексы могут пересоздаться..
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С