В приведенных ниже таблицах имена индексных полей приведены так, как они описаны в разделе документации "Таблицы запросов". Для измерений, реквизитов и т.д. применяются условные имена Измерение1, Реквизит1 и т.д. Те индексные поля, которые не являются обязательными приведены в квадратных скобках, а если в индексе присутствует набор однотипных полей, это описывается многоточием, например: Реквизит + Измерение1 + [Измерение2 +...].
Данным материалом следует руководствоваться при написании текстов запросов с целью оптимизации времени их исполнения.
Справочник
Основные индексы
Индекс | Условие |
---|
Ссылка (Кластерный) | Всегда. |
Код + Ссылка | Свойство "Длина кода" не равно 0. |
Наименование + Ссылка | Свойство "Длина наименования" не равно 0. |
Реквизит + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать". |
Реквизит + Код + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина кода" не равно 0, а свойство "Основное представление" равно "В виде кода". |
Реквизит + Наименование + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина наименования" не равно 0, а свойство "основное представление" равно "В виде наименования". |
Реквизит | Справочник включен в критерий отбора через реквизит "Реквизит". |
Дополнительные индексы для подчиненного справочника (вне зависимости от иерархичности справочника)
Индекс | Условие |
---|
Владелец + Код + Ссылка | Свойство "Длина кода" не равно 0. |
Владелец + Наименование + Ссылка | Свойство "Длина наименования" не равно 0. |
Владелец + Реквизит + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать". |
Владелец + Реквизит + Код + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина кода" не равно 0, а свойство "Основное представление" равно "В виде кода". |
Владелец + Реквизит + Наименование + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина наименования" не равно 0, а свойство "основное представление" равно "В виде наименования". |
Дополнительные индексы для иерархического неподчиненного справочника
Если для справочника установлено свойство "Размещать группы сверху", то в индексах, наряду с полем Родитель, участвует поле ЭтоГруппа. Состав индексов соответствует приведенной ниже таблице.
Индекс | Условие |
---|
Родитель + ЭтоГруппа + Код + Ссылка | Свойство "Длина кода" не равно 0. |
Родитель + ЭтоГруппа + Наименование + Ссылка | Свойство "Длина наименования" не равно 0. |
Родитель + ЭтоГруппа + Реквизит + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать". |
Родитель + ЭтоГруппа + Реквизит + Код + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина кода" не равно 0, а свойство "Основное представление" равно "В виде кода". |
Родитель + ЭтоГруппа + Реквизит + Наименование + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина наименования" не равно 0, а свойство "основное представление" равно "В виде наименования". |
Для справочников без размещения групп сверху состав индексов соответствует приведенной выше таблице, но в индесы при этом не включено поле ЭтоГруппа.
Дополнительные индексы для иерархического подчиненного справочника
Если для справочника установлено свойство "Размещать группы сверху", то в индексах, наряду с полем Родитель, участвует поле ЭтоГруппа. Состав индексов соответствует приведенной ниже таблице.
Индекс | Условие |
---|
Владелец + Родитель + ЭтоГруппа + Код + Ссылка | Свойство "Длина кода" не равно 0. |
Владелец + Родитель + ЭтоГруппа + Наименование + Ссылка | Свойство "Длина наименования" не равно 0. |
Владелец + Родитель + ЭтоГруппа + Реквизит + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать". |
Владелец + Родитель + ЭтоГруппа + Реквизит + Код + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина кода" не равно 0, а свойство "Основное представление" равно "В виде кода". |
Владелец + Родитель + ЭтоГруппа + Реквизит + Наименование + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина наименования" не равно 0, а свойство "основное представление" равно "В виде наименования". |
Для справочников без размещения групп сверху состав индексов соответствует приведенной выше таблице, но в индесы при этом не включено поле ЭтоГруппа.
Документ
Индекс | Условие |
---|
Ссылка (Кластерный) | Всегда. |
Дата + Ссылка | Всегда. |
Номер + Ссылка | Свойство "Длина номера" не равно 0. |
Реквизит + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать". |
Реквизит + Дата + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием". |
Реквизит | Документ включен в критерий отбора через реквизит "Реквизит". |
ПрефиксНомера + Номер + Ссылка | Свойство "Длина номера" не равно 0. |
Журнал документов
Индекс | Условие |
---|
Дата + Ссылка (Кластерный) | Всегда. |
Графа + Ссылка | Для графы журнала "Графа" свойство "Индексировать" установлено в значение "Индексировать". |
Графа + Дата + Ссылка | Для графы журнала "Графа" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием". |
План видов характеристик
См. описание индексов справочника с той лишь поправкой, что длина кода и длина наименования плана видов характеристик не может быть равной нулю и, кроме того, план видов характеристик не может быть подчиненным.
План счетов
Индекс | Условие |
---|
Ссылка (Кластерный) | Всегда. |
Код + Ссылка | Всегда. |
Родитель + Код + Ссылка | Всегда. |
Наименование + Ссылка | Всегда. |
Родитель + Наименование + Ссылка | Всегда. |
Порядок + Ссылка | Свойство "Длина порядка" не равно 0. |
Родитель + Порядок + Ссылка | Свойство "Длина порядка" не равно 0. |
Реквизит + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать". |
Родитель + Реквизит + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать". |
Реквизит + Порядок + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка" не равно 0. |
Родитель + Реквизит + Порядок + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка" не равно 0. |
Реквизит + Код + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка" равно 0, а свойство "Основное представление" - "В виде кода". |
Родитель + Реквизит + Код + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка" равно 0, а свойство "Основное представление" - "В виде кода". |
Реквизит + Наименование + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка" равно 0, а свойство "Основное представление" - "В виде наименования". |
Родитель + Реквизит + Наименование + Ссылка | Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка" равно 0, а свойство "Основное представление" - "В виде наименования". |
Реквизит | План счетов включен в критерий отбора через реквизит "Реквизит". |