Struct.JournalPropertiesLinks.Get

From SunFlurry wiki
Revision as of 11:27, 29 November 2020 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  JournalPropertiesLinks.Get (Сопоставление реквизита с реквизитами журналов)
Объект:Объект структуры базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, неверный индекс, неверное позиционирование.
Визуальность:Нет

Функция применяется к объекту структуры базы данных, позиционированному на реквизите документа или справочника, и возвращает ссылку на элемент массива реквизитов журналов, с которыми сопоставлен текущий реквизит по его индексу.

Синтаксис

Struct.JournalPropertiesLinks.Get(<Индекс реквизита в массиве (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;