Difference between revisions of "Struct.StructLinkType"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:53, 7 February 2021
StructLinkType (Полный тип позиционирования объекта) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция применяется к объекту структуры базы данных, и возвращает полный тип его позиционирования. В отличие от функции Type, данная функция более подробно описывает тип текущего объекта структуры базы данных. В зависимости от позиционирования объекта, функция возвращает следующие коды позиционирования:
- Struct -- объект не позиционирован, либо вызов функции совместно с интерфейсом.
- Struct.ObjectType -- объект позиционирован на тип объекта базы данных (к примеру,
Struct.Ref
). - Struct.Object -- объект позиционирован на определенный объект базы данных (к примеру,
Struct.Doc("Реализация")
). - Struct.Object.Indexes -- объект позиционирован на индексы определенного объекта базы данных (к примеру,
Struct.Stor("Остатки").CompositeIndexes
). - Struct.Object.LinePart.Indexes -- объект позиционирован на индексы строчной части определенного объекта базы данных (к примеру,
Struct.Ref("Номенклатура").LineParts("ЕдиницыИзмерения").CompositeIndexes
). - Struct.Object.Parents -- объект позиционирован на массиве справочников-родителей текущего справочника (к примеру,
Struct.Ref("Штрихкоды").Parents
). - Struct.Object.Children -- объект позиционирован на массиве справочников подчиненных текущему справочника (к примеру,
Struct.Ref("Номенклатура").Children
). - Struct.Object.Storages -- объект позиционирован на массиве накопителей, в которые разрешена запись текущему документу (к примеру,
Struct.Doc("Реализация").StoragesAllowed
). - Struct.Object.BaseObjects -- объект позиционирован на массиве документов или справочников, на основании которых можно создать данный объект базы данных (к примеру,
Struct.Doc("Реализация").BaseObjects
). - Struct.Object.JournalMembers -- объект позиционирован на массиве объектов, входящих в текущий журнал (к примеру,
Struct.Jor("Общий").JournalMembers
). - Struct.Object.MemberOfJournals -- объект позиционирован на массиве журналов, в которые входит текущий объект (к примеру,
Struct.Doc("Реализация").MemberOfJournals
). - Struct.Object.Enum.Values -- объект позиционирован на массиве элементов перечисления (к примеру,
Struct.Enum("ВидыНоменклатуры").Values
). - Struct.Object.Enum.Value -- объект позиционирован на элементе перечисления (к примеру,
Struct.Enum("ВидыНоменклатуры").Values("Товар")
). - Struct.Object.LineParts -- объект позиционирован на массиве строчных частей объекта базы данных (к примеру,
Struct.Doc("Реализация").LineParts
). - Struct.Object.LinePart -- объект позиционирован на строчной части объекта базы данных (к примеру,
Struct.Doc("Реализация").LineParts("Номенклатура")
). - Struct.Object.Properties -- объект позиционирован на массиве реквизитов объекта базы данных (к примеру,
Struct.Doc("Реализация").Props
). - Struct.Object.LinePart.Properties -- объект позиционирован на массиве реквизитов строчной части объекта базы данных (к примеру,
Struct.Doc("Реализация").LineParts("Номенклатура").Props
). - Struct.Object.Property -- объект позиционирован на реквизите объекта базы данных (к примеру,
Struct.Doc("Реализация").Props("Контрагент")
). - Struct.Object.LinePart.Property -- объект позиционирован на реквизите строчной части объекта базы данных (к примеру,
Struct.Doc("Реализация").LineParts("Номенклатура").Props("Партия")
). - Struct.Journal.Property.ObjectLinks -- объект позиционирован на массиве реквизитов объектов, сопоставленных с текущим реквизитом журнала (к примеру,
Struct.Jor("Общий").Props("Контрагент").ObjectPropertiesLinks
). - Struct.Object.Property.JournalLinks -- объект позиционирован на массиве реквизитов журналов, сопоставленных с текущим реквизитом объекта базы данных (к примеру,
Struct.Doc("Реализация").Props("Контрагент").JournalPropertiesLinks
). - Struct.Numerator -- объект позиционирован на объекте свойств свободного нумератора (к примеру,
Struct.Num("НумераторДокументов").Numerator
). - Struct.Object.Property.Numerator -- объект позиционирован на объекте свойств нумератора реквизита текущего объекта (к примеру,
Struct.Doc("Реализация").Props("DocNum").Numerator
). - Struct.Object.LinePart.Property.Numerator -- объект позиционирован на объекте свойств нумератора реквизита строчной части текущего объекта (к примеру,
Struct.Doc("Реализация").LineParts("Соглашения").Props("НомерСоглашения").Numerator
). - Struct.Numerator.Properties -- объект позиционирован на массив реквизитов, использующих текущий объект общего нумератора (к примеру,
Struct.Num("НумераторДокументов").Numerator.Props
).
Синтаксис
Struct.StructLinkType():<Тип позиционирования текущего объекта (STRING)>
Возвращаемое значение
Возвращается строковое значение.
Примеры
//Будет выведено: "Struct.Object.LinePart" Message(Struct.Doc("Реализация").LineParts("Номенклатура").StructLinkType);