Struct.ServesAsBaseTo

From SunFlurry wiki
Revision as of 11:45, 29 November 2020 by Admin (talk | contribs) (Created page with "{{infobox function |name=BaseObjects, CanBeBasedUpon |object=Объект структуры базы данных |caption=Объекты, создаваемые на о...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  BaseObjects, CanBeBasedUpon (Объекты, создаваемые на основании данного)
Объект:Объект структуры базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, неверный индекс, неверное позиционирование.
Визуальность:Нет

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

Синтаксис

Struct.ServesAsBaseTo(<Индекс подчиненного объекта (INT)>):<Массив объектов, которые могут быть созданы на основании данного или ссылка на такой объект по его индексу (DBSTRUCT)>

Аргументы

  • <Индекс подчиненного объекта (INT)> - (необязательный аргумент) Аргумент задает индекс в массиве объектов, которые могут быть созданы на основании данного.

Возвращаемое значение

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

Примеры

aDoc:=Struct.Doc("Реализация");

Message("Список документов (или элементов справочников), основанием которых может служить документ "+aDoc.Name+":");
For i:=1 To aDoc.ServesAsBaseTo.Count() Do
  Message("  "+aDoc.ServesAsBaseTo(i).Name);
EndDo;