Множественный реквизит

Реквизиты (параметры), которые вы добавляете к элементам проекта, могут быть множественными. Множественный реквизит — это реквизит, который имеет тип Массив. Благодаря такому реквизиту для одной сущности можно хранить набор некоторых значений.

Например, справочник Сотрудники может иметь множественный реквизит Телефоны. Тогда для каждого сотрудника (сущность) можно будет указать несколько телефонов.

Физически каждый множественный реквизит порождает отдельную таблицу в базе данных. Ее имя формируется по принципу имя-элемента-проекта.имя-реквизита. Она содержит поле Контейнер, по которому связывается с полем Ссылка основной таблицы.

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

пер СотрудникОбъект = новый Сотрудники.Объект()
СотрудникОбъект.ФИО = "Герасимов"
СотрудникОбъект.Телефоны.Добавить("454-45-54")
СотрудникОбъект.Записать()

В языке запросов вы можете обращаться непосредственно к таблице множественного реквизита:

ВЫБРАТЬ
  Индекс,
  Элемент КАК Телефон
ИЗ
  Сотрудники.Телефоны
ГДЕ
  Контейнер == %Сотрудник

При этом нужно учитывать, что в основной таблице нельзя обратиться к полю Телефоны как ко вложенной таблице:

// Это не работает!
ВЫБРАТЬ
  Телефоны
ИЗ
  Сотрудники

Если такая необходимость возникает, используйте соединение таблиц в запросе.

Свойства таблицы множественного реквизита в языке запросов можно посмотреть здесь.