Индексы базы данных для таблиц плана обмена

Для того чтобы запросы к данным выполнялись быстро, «1С:Шина» стандартно создает в СУБД для таблицы, хранящей данные плана обмена, индексы:
  • По полю Ссылка — создается всегда;
  • По полю Наименование — если у плана обмена задан реквизит Наименование.

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

Для этого используйте свойство Индексы. В этом свойстве вы можете перечислить наборы полей. По каждому такому набору «1С:Шина» создает некластерный индекс в базе данных. Порядок следования полей в составном индексе определяется порядком следования реквизитов в наборе.

Для каждого набора должно быть указано:

  • Имя. Должно быть уникальным в рамках плана обмена. Имя не передается в базу данных.
  • Перечисление реквизитов планов обмена. Правила описания:
    • Перечисляются через запятую.
    • Не дублируются в рамках набора.
    • Могут быть указаны как с полным, так и с кратким именем. Разрешаются имена с учетом общих правил (с учетом пространств имен, подсистем и т. д.).
    • Стандартные реквизиты планов обмена могут быть указаны по их русскому или английскому наименованию.

На создаваемые индексы накладываются следующие ограничения:

  • Суммарный размер полей, входящих в индекс, не должен превышать 900 байт;
  • Суммарное количество полей, входящих в индекс, не должно превышать 16;
  • В индексе не должно быть строковых или байтовых полей неограниченной длины.