"1С:Предприятие" версии 8.3.26
24.07.2024

Индексы таблиц базы данных

В данном разделе приведен список индексов таблиц базы данных, которые создаются системой 1С:Предприятие 8. Индексы таблиц создаются неявным образом при создании объектов конфигурации, а также при тех или иных настройках объектов конфигурации. Для тех случаев, когда создание индексов зависит от настроек объектов конфигурации приведены условия создания индексов.

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

Данным материалом следует руководствоваться при написании текстов запросов с целью оптимизации времени их исполнения.

Справочник

Основные индексы

Индекс

Условие

[ОРНР1 + ... +] Ссылка (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот справочник.

[ОРРХ | ОРНР1 +] Код + Ссылка

Свойство "Длина кода" не равно 0.
Если справочник разделяется одним независимым разделителем, тип которого не Строка, то индекс содержит поле этого разделителя.
Если тип разделителя - Строка, или разделитель независимый и совместный, или разделителей больше одного, то индекс содержит поле значения хэш-функции значений разделителей.
Это правило справедливо для всех индексов, в составе которых указано [ОРРХ | ОРНР1 +].

[ОРРХ | ОРНР1 +] Наименование + Ссылка

Свойство "Длина наименования" не равно 0.

[ОРРХ | ОРНР1 +] Реквизит + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать".

[ОРРХ | ОРНР1 +] Реквизит + Код + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина кода" не равно 0, а свойство "Основное представление" равно "В виде кода".

[ОРРХ | ОРНР1 +] Реквизит + Наименование + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина наименования" не равно 0, а свойство "основное представление" равно "В виде наименования".

[ОРРХ | ОРНР1 +] Реквизит

Справочник включен в критерий отбора через реквизит "Реквизит".

[ОРРХ | ОРНР1 +] PredefinedID

Индекс по идентификатору предопределенного объекта метаданных.

 Дополнительные индексы для подчиненного справочника (вне зависимости от иерархичности справочника)

Индекс

Условие

[ОРРХ | ОРНР1 +] Владелец + Ссылка

Свойство "Длина кода" равно 0.

[ОРРХ | ОРНР1 +] Владелец + Код + Ссылка

Свойство "Длина кода" не равно 0.

[ОРРХ | ОРНР1 +] Владелец + Наименование + Ссылка

Свойство "Длина наименования" не равно 0.

[ОРРХ | ОРНР1 +] Владелец + Реквизит + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать".

[ОРРХ | ОРНР1 +] Владелец + Реквизит + Код + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина кода" не равно 0, а свойство "Основное представление" равно "В виде кода".

[ОРРХ | ОРНР1 +] Владелец + Реквизит + Наименование + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина наименования" не равно 0, а свойство "основное представление" равно "В виде наименования".

Дополнительные индексы для иерархического неподчиненного справочника

Если для справочника установлено свойство "Размещать группы сверху", то в индексах, наряду с полем Родитель, участвует поле ЭтоГруппа. Состав индексов соответствует приведенной ниже таблице.

Индекс

Условие

[ОРРХ | ОРНР1 +] Родитель + ЭтоГруппа + Ссылка

Свойство "Длина кода" равно 0 и свойство "Длина наименования" равно 0.

[ОРРХ | ОРНР1 +] Родитель + ЭтоГруппа + Код + Ссылка

Свойство "Длина кода" не равно 0.

[ОРРХ | ОРНР1 +] Родитель + ЭтоГруппа + Наименование + Ссылка

Свойство "Длина наименования" не равно 0.

[ОРРХ | ОРНР1 +] Родитель + ЭтоГруппа + Реквизит + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать".

[ОРРХ | ОРНР1 +] Родитель + ЭтоГруппа + Реквизит + Код + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина кода" не равно 0, а свойство "Основное представление" равно "В виде кода".

[ОРРХ | ОРНР1 +] Родитель + ЭтоГруппа + Реквизит + Наименование + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина наименования" не равно 0, а свойство "основное представление" равно "В виде наименования".

Для справочников без размещения групп сверху состав индексов соответствует приведенной выше таблице, но в индексы при этом не включено поле ЭтоГруппа.

Дополнительные индексы для иерархического подчиненного справочника

Если для справочника установлено свойство "Размещать группы сверху", то в индексах, наряду с полем Родитель, участвует поле ЭтоГруппа. Состав индексов соответствует приведенной ниже таблице.

Индекс

Условие

[ОРРХ | ОРНР1 +] Владелец + Родитель + ЭтоГруппа + Ссылка

Свойство "Длина кода" равно 0 и свойство "Длина наименования" равно 0.

[ОРРХ | ОРНР1 +] Владелец + Родитель + ЭтоГруппа + Код + Ссылка

Свойство "Длина кода" не равно 0.

[ОРРХ | ОРНР1 +] Владелец + Родитель + ЭтоГруппа + Наименование + Ссылка

Свойство "Длина наименования" не равно 0.

[ОРРХ | ОРНР1 +] Владелец + Родитель + ЭтоГруппа + Реквизит + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать".

[ОРРХ | ОРНР1 +] Владелец + Родитель + ЭтоГруппа + Реквизит + Код + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина кода" не равно 0, а свойство "Основное представление" равно "В виде кода".

[ОРРХ | ОРНР1 +] Владелец + Родитель + ЭтоГруппа + Реквизит + Наименование + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина наименования" не равно 0, а свойство "основное представление" равно "В виде наименования".

Для справочников без размещения групп сверху состав индексов соответствует приведенной выше таблице, но в индексы при этом не включено поле ЭтоГруппа.

 

Таблица опций справочника

Индекс

Условие

[ОРРХ | ОРНР1 +] Идентификатор (Кластерный)

Всегда.

 

Документ

Индекс

Условие

[ОРНР1 + ... +] Ссылка (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот документ.

[ОРРХ | ОРНР1 +] Дата + Ссылка

Всегда.

[ОРРХ | ОРНР1 +] Номер + Ссылка

Свойство "Длина номера" не равно 0.

[ОРРХ | ОРНР1 +] Реквизит + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать".

[ОРРХ | ОРНР1 +] Реквизит + Дата + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием".

[ОРРХ | ОРНР1 +] Реквизит

Документ включен в критерий отбора через реквизит "Реквизит".

[ОРРХ | ОРНР1 +] ПрефиксНомера + Номер + Ссылка

Свойство "Длина номера" не равно 0.

Журнал документов

Индекс

Условие

[ОРРХ | ОРНР1 +] Ссылка (Кластерный)

Всегда.

[ОРРХ | ОРНР1 +] Дата + Ссылка

Всегда.

[ОРРХ | ОРНР1 +] Графа + Ссылка

Для графы журнала "Графа" свойство "Индексировать" установлено в значение "Индексировать".

[ОРРХ | ОРНР1 +] Графа + Дата + Ссылка

Для графы журнала "Графа" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием".

План видов характеристик

См. описание индексов справочника с той лишь поправкой, что длина кода и длина наименования плана видов характеристик не может быть равной нулю и, кроме того, план видов характеристик не может быть подчиненным.

Таблица опций плана видов характеристик

Индекс

Условие

Идентификатор

Всегда.

План счетов

Индекс

Условие

[ОРНР1 + ... +] Ссылка (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот план счетов.

[ОРРХ | ОРНР1 +] Код + Ссылка

Всегда.

[ОРРХ | ОРНР1 +] Родитель + Код + Ссылка

Всегда.

[ОРРХ | ОРНР1 +] Наименование + Ссылка

Всегда.

[ОРРХ | ОРНР1 +] Родитель + Наименование + Ссылка

Всегда.

[ОРРХ | ОРНР1 +] Порядок + Ссылка

Свойство "Длина порядка" не равно 0.

[ОРРХ | ОРНР1 +] Родитель + Порядок + Ссылка

Свойство "Длина порядка" не равно 0.

[ОРРХ | ОРНР1 +] Реквизит + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать".

[ОРРХ | ОРНР1 +] Родитель + Реквизит + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать".

[ОРРХ | ОРНР1 +] Реквизит + Порядок + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка" не равно 0.

[ОРРХ | ОРНР1 +] Родитель + Реквизит + Порядок + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка" не равно 0.

[ОРРХ | ОРНР1 +] Реквизит + Код + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка" равно 0, а свойство "Основное представление" - "В виде кода".

[ОРРХ | ОРНР1 +] Родитель + Реквизит + Код + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка" равно 0, а свойство "Основное представление" - "В виде кода".

[ОРРХ | ОРНР1 +] Реквизит + Наименование + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка"  равно 0, а свойство "Основное представление" - "В виде наименования".

[ОРРХ | ОРНР1 +] Родитель + Реквизит + Наименование + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием" и при этом свойство "Длина порядка"  равно 0, а свойство "Основное представление" - "В виде наименования". 

[ОРРХ | ОРНР1 +] Реквизит

План счетов включен в критерий отбора через реквизит "Реквизит".

[ОРРХ | ОРНР1 +] PredefinedID

Индекс по идентификатору предопределенного объекта метаданных.

Таблица опций плана счетов

Индекс

Условие

Идентификатор

Всегда.

 

План видов расчета

См. описание основных индексов справочника.

Таблица опций плана видов расчета

Индекс

Условие

Идентификатор

Всегда.

 

План обмена

См. описание основных индексов справочника с той лишь поправкой, что длина кода и длина наименования плана обмена не может быть равной нулю.

Табличная часть

Индекс

Условие

[ОРНР1 + ... +] Ссылка + Ключ (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, разделяющих объект, которому принадлежит табличная часть.

[ОРРХ | ОРНР1 +]  Реквизит + Ссылка

Объект конфигурации включен в критерий отбора через реквизит "Реквизит" табличной части или для реквизита табличной части установлено свойство "Индексировать".

[ОРРХ | ОРНР1 +]  PredefinedID

Индекс по идентификатору предопределенного объекта метаданных.

 

Для всех таблиц, которые предоставляют доступ к табличным частям объектов.

Регистр сведений

Непериодический регистр сведений

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] Измерение1 + [Измерение2 +...] (Кластерный)

Есть хоть одно измерение регистра.
Индекс, включающий все измерения в том порядке, в котором они заданы при конфигурировании.
Индекс кластерный, если регистр независимый.

[ОРРХ | ОРНР1 +] ИзмерениеN + Измерение1 + [Измерение2 +...]

Измерению "ИзмерениеN" задано свойство "Индексировать" или свойство "Ведущее" и при этом это не первое и не единственное измерение.
Индекс, включающий все измерения. Первое поле - ИзмерениеN, затем все остальные измерения в том порядке, в котором они заданы при конфигурировании.

[ОРРХ | ОРНР1 +] Реквизит + Измерение1 + [Измерение2 +...]

Реквизиту "Реквизит" задано свойство "Индексировать".
Индекс в котором первое поле - Реквизит, затем все измерения в том порядке, в котором они заданы при конфигурировании.

[ОРРХ | ОРНР1 +] Ресурс + Измерение1 + [Измерение2 +...]

Ресурсу "Ресурс" задано свойство "Индексировать".
Индекс в котором первое поле - Ресурс, затем все измерения в том порядке, в котором они заданы при конфигурировании.

Периодический регистр сведений

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] Период + [Измерение1 + ...]

Всегда.

[ОРРХ | ОРНР1 +] Измерение1 + [Измерение2 +...] + Период (Кластерный)

Есть хоть одно измерение регистра.
Индекс, включающий все измерения в том порядке, в котором они заданы при конфигурировании и поле Период.

[ОРРХ | ОРНР1 +] ИзмерениеN + Период + Измерение1 + [Измерение2 +...]

Измерению "ИзмерениеN" задано свойство "Индексировать" или свойство "Ведущее" и при этом это не  единственное измерение.
Индекс, включающий поле Период и все измерения. Первое поле - ИзмерениеN, затем поле Период, затем все остальные измерения в том порядке, в котором они заданы при конфигурировании.

[ОРРХ | ОРНР1 +] Реквизит + Период + [Измерение1 + ...]

Реквизиту "Реквизит" задано свойство "Индексировать".
Индекс в котором первое поле - Реквизит, затем поле Период, затем все измерения в том порядке, в котором они заданы при конфигурировании.

[ОРРХ | ОРНР1 +] Ресурс + Период + [Измерение1 + ...]

Ресурсу "Ресурс" задано свойство "Индексировать".
Индекс в котором первое поле - Ресурс, затем поле Период, затем все измерения в том порядке, в котором они заданы при конфигурировании.

Дополнительный индекс для  регистра сведений, подчиненного регистратору

Индекс

Условие и описание

[ОРНР1 + ... +] Регистратор + НомерСтроки (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот регистр.
Индекс кластерный, если регистр непериодический.

Регистр сведений с периодичностью "По позиции регистратора"

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] Период + Регистратор + НомерСтроки

Всегда.

[ОРНР1 + ... +] Регистратор + НомерСтроки

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот регистр.

[ОРРХ | ОРНР1 +] Измерение1 + [Измерение2 + ...] + Период + Регистратор + НомерСтроки (Кластерный)

Есть хоть одно измерение регистра.
Индекс, включающий все измерения в том порядке, в котором они заданы при конфигурировании, поле Период и поле Регистратор.

[ОРРХ | ОРНР1 +] Измерение + Период + Регистратор + НомерСтроки

Измерению "Измерение" задано свойство "Индексировать".

[ОРРХ | ОРНР1 +] Реквизит + Период + Регистратор + НомерСтроки

Реквизиту "Реквизит" задано свойство "Индексировать".

[ОРРХ | ОРНР1 +] Ресурс + Период + Регистратор + НомерСтроки

Ресурсу "Ресурс" задано свойство "Индексировать".

ИтогиСрезПервых

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] Измерение1 + [Измерение2 + ...] + Период (Кластерный)

Есть хоть одно измерение регистра.
Индекс, включающий все измерения в том порядке, в котором они заданы при конфигурировании.

[ОРРХ | ОРНР1 +] Реквизит + [Измерение1 + ...]

Реквизиту "Реквизит" задано свойство "Индексировать".

[ОРРХ | ОРНР1 +] Ресурс + [Измерение1 + ...]

Ресурсу "Ресурс" задано свойство "Индексировать".

[ОРРХ | ОРНР1 +] ИзмерениеN + Измерение1 + [Измерение2 +...]

Измерению "ИзмерениеN" задано свойство "Индексировать" или свойство "Ведущее" и при этом это не  единственное измерение.
Индекс, включающий все измерения. Первое поле - ИзмерениеN, затем все остальные измерения в том порядке, в котором они заданы при конфигурировании.

ИтогиСрезПоследних

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] Измерение1 + [Измерение2 + ...] + Период (Кластерный)

Есть хоть одно измерение регистра.
Индекс, включающий все измерения в том порядке, в котором они заданы при конфигурировании

[ОРРХ | ОРНР1 +] Реквизит + [Измерение1 + ...]

Реквизиту "Реквизит" задано свойство "Индексировать"

[ОРРХ | ОРНР1 +] Ресурс + [Измерение1 + ...]

Ресурсу "Ресурс" задано свойство "Индексировать"

[ОРРХ | ОРНР1 +] ИзмерениеN + Измерение1 + [Измерение2 +...]

Измерению "ИзмерениеN" задано свойство "Индексировать" или свойство "Ведущее" и при этом это не  единственное измерение.
Индекс, включающий все измерения. Первое поле - ИзмерениеN, затем все остальные измерения в том порядке, в котором они заданы при конфигурировании.

Регистр накопления

Основная таблица регистра

Индекс

Условие

[ОРРХ | ОРНР1 +] Период + Регистратор + НомерСтроки (Кластерный)

Всегда.

[ОРНР1 + ... +] Регистратор + НомерСтроки

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот регистр.

[ОРРХ | ОРНР1 +] Измерение + Период + Регистратор + НомерСтроки

Измерению "Измерение" задано свойство "Индексировать".

[ОРРХ | ОРНР1 +] Реквизит + Период + Регистратор + НомерСтроки

Реквизиту "Реквизит" задано свойство "Индексировать".

Таблица остатков

Индекс

Условие

[ОРРХ | ОРНР1 +] Период + Измерение1 + ... + ИзмерениеN + [DimHash] + [Splitter] (Кластерный)

Для регистров вида "Остатки".

[ОРРХ | ОРНР1 +] Период + Измерение

Измерению "Измерение" задано свойство "Индексировать"(начиная со второго измерения).

Таблица оборотов

Индекс

Условие

[ОРРХ | ОРНР1 +] Период + Измерение1 + ... + ИзмерениеN + [DimHash] + [Splitter] (Кластерный)

Для регистров вида "Обороты".

[ОРРХ | ОРНР1 +] Измерение + Период

Измерению "Измерение" задано свойство "Индексировать".(начиная со второго измерения).

Период + DimHash

Для регистров, где количество измерений не позволяет организовать уникальный индекс по измерениям

Таблица опций регистра накопления

Индекс

Условие

[ОРРХ | ОРНР1 +] Идентификатор (Кластерный)

Всегда.

 

Агрегаты регистра накопления

Таблица агрегатов

Индекс

Условие

[ОРРХ | ОРНР1 +] Период + Измерение1 + ... + ИзмерениеN (Кластерный)

Всегда. 

Таблица статистики регистра накопления

Индекс

Условие

[ОРРХ | ОРНР1 +] Идентификатор  + Период + Splitter (Кластерный)

Всегда. 

Карта используемых измерений

Всегда

Таблица опций сети агрегатов

Индекс

Условие

[ОРРХ | ОРНР1 +] Идентификатор (Кластерный)

Всегда. 

Таблица буфера новых оборотов регистра накопления

Индекс

Условие

[ОРРХ | ОРНР1 +] Период + Измерение1 + ... + ИзмерениеN (Кластерный)

Всегда. 

Таблица новых оборотов регистра накопления

Индекс

Условие

[ОРРХ | ОРНР1 +] Период + Измерение1 + ... + ИзмерениеN (Кластерный) + Splitter

Всегда. 

Таблица кодов измерений регистра накопления

Индекс

Условие

[ОРРХ | ОРНР1 +] Период + UUID измерения 1 + ... + UUID измеренияN (Кластерный)

Всегда. 

Таблица сети агрегатов

Индекс

Условие

[ОРРХ | ОРНР1 +] Идентификатор + UUID измерения 1 + ... + UUID измеренияN (Кластерный)

Всегда. 

Регистр бухгалтерии

Основная таблица регистра без корреспонденции

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] Период + Регистратор + НомерСтроки (Кластерный)

Всегда.

[ОРНР1 + ... +] Регистратор + НомерСтроки

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот регистр.

[ОРРХ | ОРНР1 +] Счет + Период + Регистратор

Регистру назначен план счетов.

[ОРРХ | ОРНР1 +] Измерение + Период + Регистратор + НомерСтроки

Измерению "Измерение" задано свойство "Индексировать".

[ОРРХ | ОРНР1 +] Реквизит + Период + Регистратор + НомерСтроки

Реквизиту "Реквизит" задано свойство "Индексировать".

Основная таблица регистра с корреспонденцией

От вышеприведенного состава индексов отличается лишь тем, что вместо индекса по счету создаются два индекса по счету дебета и счету кредита.

Индекс

Условие

[ОРРХ | ОРНР1 +] СчетДт + Период + Регистратор

Регистру назначен план счетов.

[ОРРХ | ОРНР1 +] СчетКт + Период + Регистратор

Регистру назначен план счетов.

Таблица итогов по счету

Индекс

Условие

[ОРРХ | ОРНР1 +] Период
[+ Счет]
+ ИзмерениеБезПризнакаУчета1 + ...
+ ДополнительноеИзмерение1 + ...
+ ИзмерениеСПризнакомУчета1 + ...
[+ ХэшИзмерений]
[+ РазделительИтогов]


Поле "Счет" добавляется в случае, если регистру определен план счетов.



Поле "ХэшИзмерений" добавляется, количество других полей больше 15.
Поле "РазделительИтогов" добавляется, если включено разделение итогов.

Таблица итогов между счетами

Только для регистров, поддерживающих корреспонденцию

Индекс

Условие

[ОРРХ | ОРНР1 +]
ИзмерениеДт1 + ИзмерениеКт1 + ...
Измерение1 + ...
[+ ХэшИзмерений]
[+ РазделительИтогов]


Для не балансовых измерений.
Для балансовых измерений.
Поле "ХэшИзмерений" добавляется, количество других полей больше 15.
Поле "РазделительИтогов" добавляется, если включено разделение итогов.

Таблица со значениями субконто

Индекс

Условие

[ОРРХ | ОРНР1 +] Регистратор + НомерСтроки + Корреспонденция

Всегда.

[ОРРХ | ОРНР1 +] Период + Регистратор + НомерСтроки + ВидСубконто + Корреспонденция (Кластерный)

Всегда.

[ОРРХ | ОРНР1 +] ВидСубконто + Значение

Всегда.

Таблица опций регистра бухгалтерии

Индекс

Условие

[ОРРХ | ОРНР1 +] Идентификатор (Кластерный)

Всегда.

 

Регистр расчета

Основная таблица регистра расчета

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] ПериодРегистрации + Регистратор + НомерСтроки

Всегда.

[ОРНР1 + ... +] Регистратор + НомерСтроки

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот регистр.

[ОРРХ | ОРНР1 +] ПериодРегистрации + [БазовоеИзмерение1 +...]

Всегда.
Индекс по полю ПериодРегистрации и всем базовым измерениям, т.е. по тем измерениям, у которых установлено свойство "Базовое". Базовые измерения следуют в том порядке, в котором они заданы при конфигурировании.

[ОРРХ | ОРНР1 +] [БазовоеИзмерение1 +...] + ПериодРегистрации

Есть хоть одно базовое измерение.
Индекс по всем базовым измерениям, т.е. по тем измерениям, у которых установлено свойство "Базовое" и полю ПериодРегистрации.

[ОРРХ | ОРНР1 +] ПериодДействия + [БазовоеИзмерение1 +...]

Установлено свойство регистра расчета "ПериодДействия".
Индекс по полю ПериодДействия и всем базовым измерениям, т.е. по тем измерениям, у которых установлено свойство "Базовое". Базовые измерения следуют в том порядке, в котором они заданы при конфигурировании.

[ОРРХ | ОРНР1 +] [БазовоеИзмерение1 +...] + ПериодДействия

Установлено свойство регистра расчета "ПериодДействия" и есть хоть одно базовое измерение.
Индекс по всем базовым измерениям, т.е. по тем измерениям, у которых установлено свойство "Базовое" и полю ПериодРегистрации.

[ОРРХ | ОРНР1 +] Измерение + ПериодРегистрации + Регистратор + НомерСтроки

Измерению "Измерение" задано свойство "Индексировать".

[ОРРХ | ОРНР1 +] Реквизит + ПериодРегистрации + Регистратор + НомерСтроки

Реквизиту "Реквизит" задано свойство "Индексировать".

Таблица перерасчета

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] Регистратор + ВидРасчета + [Измерение1 + ...]

Всегда.
Индекс по полю Регистратор, полю ВидРасчета и всем полям измерений перерасчета в той последовательности, в которой они сконфигурированы.

Tаблица фактических периодов действия

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] Регистратор + НомерСтроки

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот регистр.

Таблица опций регистра расчета

Индекс

Условие

[ОРРХ | ОРНР1 +] Идентификатор (Кластерный)

Всегда.

Последовательности

Основная таблица последовательности

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] Регистратор

Всегда.

[ОРРХ | ОРНР1 +] [Измерение1 + ...] + Период + Регистратор

Всегда.
Индекс по всем полям измерений, полю Период и полю Регистратор. Поля измерений следуют в том порядке, в котором они заданы при конфигурировании.

Таблица границ последовательности

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] [Измерение1 + ...] + Период + Регистратор

Всегда.
Индекс по всем полям измерений, полю Период и полю Регистратор. Поля измерений следуют в том порядке, в котором они заданы при конфигурировании.

Перечисления

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] Порядок + Ссылка

Всегда.
Поле порядок таблиц перечислений соответствует порядку в котором значения перечисления расположены в дереве конфигурации.

[ОРНР1 + ... +] Ссылка (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот регистр.

Бизнес-процессы

Основная таблица бизнес-процесса

Индекс

Условие

[ОРНР1 + ... +] Ссылка (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот регистр.

[ОРРХ | ОРНР1 +] Дата + Ссылка

Всегда.

[ОРРХ | ОРНР1 +] Номер + Ссылка

Свойство "Длина номера" не равно 0.

[ОРРХ | ОРНР1 +] Завершен + Дата + Ссылка

Всегда

[ОРРХ | ОРНР1 +] Стартован + Дата + Ссылка

Всегда

[ОРРХ | ОРНР1 +] ВедущаяЗадача + Ссылка

Всегда

[ОРРХ | ОРНР1 +] Реквизит + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать".

[ОРРХ | ОРНР1 +] Реквизит + Дата + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием".

[ОРРХ | ОРНР1 +] Реквизит

Бизнес-процесс включен в критерий отбора через реквизит "Реквизит".

Таблица точек маршрута бизнес-процесса

Индекс

Условие и описание

[ОРНР1 + ... +] Ссылка (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот регистр.

[ОРРХ | ОРНР1 +] Порядок + Ссылка

Всегда.
Поле порядок таблиц точек соответствует порядку в котором точки маршрута были введены в графическую схему бизнес-процесса.

Задачи

Индекс

Условие

[ОРНР1 + ... +] Ссылка (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот регистр.

[ОРРХ | ОРНР1 +] Дата + Ссылка

Всегда.

[ОРРХ | ОРНР1 +] Номер + Ссылка

Свойство "Длина номера" не равно 0.

[ОРРХ | ОРНР1 +] Наименование + Ссылка

Всегда

[ОРРХ | ОРНР1 +] Выполнена + Наименование + Ссылка

Всегда

[ОРРХ | ОРНР1 +] Выполнена + Дата + Ссылка

Всегда

[ОРРХ | ОРНР1 +] БизнесПроцесс + ТочкаМаршрута + Ссылка

Всегда

[ОРРХ | ОРНР1 +] Выполнена + БизнесПроцесс + ТочкаМаршрута + Ссылка

Всегда

[ОРРХ | ОРНР1 +] БизнесПроцесс + Дата + Ссылка

Всегда

[ОРРХ | ОРНР1 +] Реквизит + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать".

[ОРРХ | ОРНР1 +] Реквизит + Дата + Ссылка

Для реквизита "Реквизит" свойство "Индексировать" установлено в значение "Индексировать с доп. упорядочиванием".

[ОРРХ | ОРНР1 +] Реквизит

Задача включена в критерий отбора через реквизит "Реквизит".

Сервисы интеграции

Таблица настроек сервиса интеграции

Индекс

Условие

[ОРРХ | ОРНР1 +] (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот план счетов.

Таблица очереди отправки канала сервиса интеграции

Индекс

Условие

[ОРРХ | ОРНР1 +] Идентификатор сообщения (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот сервис интеграции.

Позиция сообщения

Всегда.

Таблица очереди получения  канала сервиса интеграции

Индекс

Условие

[ОРРХ | ОРНР1 +] Идентификатор сообщения (Кластерный)

Всегда.
В индекс входят поля независимых разделителей, которые разделяют этот сервис интеграции.

Позиция сообщения

Всегда.

Таблицы регистрации изменений

Таблицы регистрации изменений для различных объектов метаданных отличаются только составом и типами полей ключа данных - набора полей, однозначно определяющих данные. Для объектных типов данных (Справочник, Документ, ПланСчетов и др.) - это "Ссылка"; для регистров, подчиненных регистратору (РегистрНакопления, РегистрБухгалтерии, РегистрСведений, подчиненный регистратору и др.) - "Регистратор"; для регистров сведений, неподчиненных регистратору - поля, соответствующие изменениям, входящим в основной отбор регистра; для констант - идентификатор объекта метаданных Константы.

Индекс

Условие и описание

[ОРРХ | ОРНР1 +] Узел + Номер сообщения + Ключ данных

Всегда.

[ОРРХ | ОРНР1 +] Ключ данных + Узел + Номер сообщения

Всегда.

Таблица списка пользователей

Индекс

Условие и описание

Уникальный идентификатор пользователя (Кластерный)

Всегда.

Идентификатор набора ролей

Всегда.

Имя пользователя ОС

Всегда.

[ОРРХ +] Имя пользователя ОС

В конфигурации определен хотя бы один разделитель.

Имя пользователя

Всегда.

[ОРРХ +] Имя пользователя

В конфигурации определен хотя бы один разделитель.

[ОРРХ +] Полное имя пользователя

Всегда.
В индекс входит значение хэш-функции набора значений разделителей, если в конфигурации определен хотя бы один разделитель.

Показывать пользователя в списке для диалога аутентификации

Всегда.

Разрешена аутентификация средствами 1С:Предприятия

Всегда.

Таблица истории работы пользователей

Индекс

Условие и описание

[ОРРХ +] Уникальный идентификатор записи

Всегда.
В индекс входит значение хэш-функции набора значений разделителей, если в конфигурации определен хотя бы один разделитель.

[ОРРХ +] Уникальный идентификатор пользователя +  Дата время

Всегда.
В индекс входит значение хэш-функции набора значений разделителей, если в конфигурации определен хотя бы один разделитель.

[ОРРХ +] Уникальный идентификатор пользователя + Хеш по URL

Всегда.
В индекс входит значение хэш-функции набора значений разделителей, если в конфигурации определен хотя бы один разделитель.

ОРРХ + ИспользованиеРазделителя1 + ...

В конфигурации определен хотя бы один разделитель.

Таблица хранилища системных настроек

Таблица хранилища настроек отчетов

Таблица хранилища настроек вариантов отчетов

Таблица хранилища общих настроек

Таблица хранилища настроек данных форм

Таблица хранилища настроек динамических списков

Таблица хранилища настроек обработки ошибок

Таблица хранилища внешних данных навигационных ссылок

Таблица хранилища внутренних настроек

Таблица хранилища настроек стандартного интерфейса OData

Индекс

Условие и описание

[ОРРХ +] Хеш от уникального идентификатора пользователя + Имя предмета настройки + Хеш от имени множественной (именованной) настройки + Версия настройки

Всегда.
В индекс входит значение хэш-функции набора значений разделителей, если в конфигурации определен хотя бы один разделитель.

ОРРХ + ИспользованиеРазделителя1 + ...

В конфигурации определен хотя бы один разделитель.

Таблица очереди истории данных

Индекс

Условие и описание

Идентификатор объекта метаданных + Идентификатор данных + Позиция сообщения в очереди (Кластерный)

Всегда.

Таблица версий данных истории данных

Индекс

Условие и описание

Идентификатор данных + Номер версии данных (Кластерный)

Всегда.

Таблицы последних версий истории данных

Индекс

Условие и описание

[ОРР1 + … + ] + Идентификатор объекта метаданных + Идентификатор данных (Кластерный)

Всегда.
В индекс входят поля разделителей

Таблица версий метаданных истории данных

Индекс

Условие и описание

[ОРНР1 + … + ] + Идентификатор объекта метаданных + Флаг версия метаданных сформирована при изменении настроек + Флаг версия метаданных является актуальной + Номер актуальной версии метаданных (Кластерный)

Всегда.
В индекс входят поля независимых разделителей

Идентификатор объекта метаданных +  Номер актуальной версии метаданных

Всегда.

Таблица настроек истории данных

Индекс

Условие и описание

[ОРНР1 + … + ] + Идентификатор объекта метаданных (Кластерный)

Всегда.
В индекс входят поля независимых разделителей

Таблица очереди обработки после записи версии истории данных

Индекс

Условие и описание

[ОРР1 + … + ] + Идентификатор объекта метаданных + Идентификатор данных + Номер версии (Кластерный)

Всегда.
В индекс входят поля разделителей

Копии базы данных

Таблица копий

Индекс

Условие

Идентификатор копии + Имя копии (Кластерный)

Всегда.

Таблица настроек копий

Индекс

Условие и описание

Идентификатор копии (Кластерный)

Всегда.

Таблица состояний таблиц копий

Индекс

Условие и описание

Идентификатор копии + Имя таблицы (Кластерный)

Всегда.

Таблица изменений в процессе первоначального копирования

Индекс

Условие и описание

Идентификатор копии + Имя таблицы (Кластерный)

Всегда.

Таблица объектов изменений

Индекс

Условие и описание

Идентификатор объекта (Кластерный)

Всегда.

Таблица с информацией по блокам первоначального копирования

Индекс

Условие и описание

Идентификатор копии + Имя таблицы + Номер блока (Кластерный)

Всегда.

Таблица журналов транзакций

Индекс

Условие и описание

Номер транзакции (Кластерный)

Всегда.

Идентификатор транзакции

Всегда.

Таблица с измененными в транзакциях таблицах

Индекс

Условие и описание

Номер транзакции + Имя таблицы (Кластерный)

Всегда.

Имя таблицы

Всегда.

Таблица перенесенных транзакций

Индекс

Условие и описание

Идентификатор копии + Номер транзакции (Кластерный)

Всегда.

Таблица временных файлов для обмена с мобильным клиентом с автономным режимом

Индекс

Условие и описание

Идентификатор записи

Всегда.

 

Таблица табличных пространств базы данных

Индекс

Условие и описание

Имя табличного пространства (Кластерный) Всегда.

Идентификатор табличного пространства 

Всегда.

Таблица элементов состава табличных пространств базы данных

Индекс

Условие и описание

Идентификатор объекта метаданных + Признак назначения элемента + Признак размещения данных (Кластерный) Всегда.

Идентификатор табличного пространства + Признак назначения элемента

Всегда.

Дополнительные индексы

Для всех объектов дерева метаданных объектного типа, журналов документов и регистров доступна функциональность дополнительных индексов (при условии наличия КОРП лицензии).

В качестве источника полей дополнительного индекса может выступать либо объект метаданных, либо табличная часть объекта метаданных, либо виртуальная таблица объекта метаданных.
Смешение полей из разных источников в одном индексе не допускается, однако существует возможность добавления нескольких индексов с использованием полей из разных источников. Например, нельзя создать индекс, включающий поля объекта метаданных и поля табличной части этого объекта одновременно, но можно добавить два (или более) разных индексов, один из которых будет включать поля объекта, а другой – поля табличной части объекта.

Добавление в дополнительный индекс полей объекта метаданных приводит к созданию индекса на основной таблице объекта метаданных.
Добавление в дополнительный индекс полей табличной части объекта метаданных приводит к созданию индекса на таблице, хранящей данные табличной части.
Добавление в дополнительный индекс полей виртуальной таблицы объекта метаданных в общем случае приводит к созданию нескольких индексов, охватывающих те таблицы, которые участвуют в формировании виртуальной таблицы. Например, создание дополнительного индекса с использованием полей виртуальной таблицы "Остатки" регистра накопления приводит к созданию двух индексов – индекса на основной таблице регистра накопления и индекса на таблице итогов регистра накопления.

Поля объекта метаданных, включенные в состав дополнительных индексов, могут быть "Индексируемыми" – такие поля входят в состав ключевых колонок индекса, либо "Дополнительными" – такие поля добавляются в индекс в качестве включенных колонок, а если СУБД не поддерживает включенные колонки, то такие поля игнорируются.
Для индексирования доступны все поля выбранного источника, за исключением полей с типом "Двоичные данные" и с типом "Строка" неограниченной длины.
Платформа "1С:Предприятие 8" не накладывает ограничений на количество дополнительных индексов, при этом каждый индекс может содержать не более 16 физических колонок.