Difference between revisions of "Struct.Properties"

From SunFlurry wiki
Jump to: navigation, search
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:53, 7 February 2021

  Properties, Props (Реквизиты объектов)
Объект:Объект структуры базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку или число, неверный индекс, неверное позиционирование.
Визуальность:Нет

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

Синтаксис

Struct.Properties(<Наименование или индекс реквизита объекта (STRING,INT)>):<Массив реквизитов текущего объекта или ссылка на реквизит по его индексу или наименованию (DBSTRUCT)>

Аргументы

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

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

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

Примеры

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

Message("Список реквизитов документа "+aDoc.Name+":");
For i:=1 To aDoc.Props.Count() Do
  Message("  "+aDoc.Props(i).Name+", с типом: "+aDoc.Props(i).DataType);
EndDo;