ExternalDBase.Struct
| Struct, Meta (Доступ к интерфейсу Struct внешней информационной базы) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
Функция позволяет получить доступ к интерфейсу Struct для текущей базы данных.
Синтаксис
ExternalDBase.Struct:<Интерфейс Struct (EXDBO)>
Возвращаемое значение
Возвращается особый объект, позволяющий вызвать функции интерфейса Struct.
Примеры
//Пример перечисления реквизитов всех справочников во внешней базе данных
db2:=exdb.create();
db2.Connect("127.0.0.1:13521:TCPPassword","User","Password");
Function ВывестиРеквизиты(aEl,Стр=" ")
For i:=1 To aEl.Props.Count() Do
bEl:=aEl.Props(i);
Message(Стр+bEl.Name+", тип данных: "+bEl.DataType);
EndDo;
EndFunction
For i:=1 To db2.Struct.Ref.Count() Do
aEl:=db2.Struct.Ref(i);
Message("Справочник "+aEl.Name+":");
ВывестиРеквизиты(aEl);
For j:=1 To aEl.LineParts.Count() Do
bEl:=aEl.LineParts(j);
Message(" Строчная часть "+bEl.Name+":");
ВывестиРеквизиты(bEl," ");
EndDo;
EndDo;