Difference between revisions of "Struct.ObjectPropertiesLinks"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:53, 7 February 2021
ObjectPropertiesLinks, ObjectPropsLinks (Сопоставление реквизита журнала с реквизитами объектов) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция применяется к объекту структуры базы данных, позиционированному на реквизите журнала документов или справочников, определенного вида, и возвращает ссылку на массив реквизитов объектов, сопоставленных с ним (откуда будет копироваться информация в данный реквизит при добавлении объектов определенного вида в журнал) или ссылку на реквизит из массива по его индексу.
Синтаксис
Struct.ObjectPropertiesLinks(<Индекс реквизита объекта, сопоставленного с текущим реквизитом журнала (INT)>):<Массив реквизитов объектов, сопоставленных с текущим реквизитом журнала или ссылка на реквизит по его индексу (DBSTRUCT)>
Аргументы
<Индекс реквизита объекта, сопоставленного с текущим реквизитом журнала (INT)>
- (необязательный аргумент) Аргумент задает индекс в массиве реквизитов сопоставленных с текущим реквизитом журнала.
Возвращаемое значение
Возвращается объект структуры базы данных, позиционированный на массиве реквизитов (если аргумент отсутствует), либо на реквизите (если аргумент присутствует).
Примеры
aJor:=Struct.Jor("ОбщийЖурнал"); Message("Список реквизитов журнала "+aJor.Name+":"); For i:=1 To aJor.Props.Count() Do Message(" "+aJor.Props(i).Name+", сопоставлен со следующими реквизитами следующих объектов:"); For j:=1 To aJor.Props(i).ObjectPropsLinks.Count() Do Рекв:=aJor.Props(i).ObjectPropsLinks(j); Message(" Реквизит "+Рекв.Name+" документа "+Рекв.ObjectLink.Name); EndDo; EndDo;