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