ExternalDBase.Ref

From SunFlurry wiki
Jump to: navigation, search
  Ref, Doc, Enum, DBVar, Stor, Jour (Доступ к интерфейсам создания объектов БД для внешней информационной базы)
Объект:Объект базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

Функция позволяет получить доступ к интерфейсам создания объектов базы данных. Поддерживаются следующие имена интерфейсов:

  • Ref, Reference -- Справочники
  • Doc, Document -- Документы
  • Enum, Enemeration -- Перечисления
  • DBVar -- Переменные БД
  • Stor, Storage -- Накопители
  • Jour, Journal -- Журналы

Синтаксис

ExternalDBase.<Интерфейс>.<Наименование объекта>:<Новый объект БД (DB)>

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

Возвращается незаполненный объект БД, принадлежащий текущей внешней базе данных.

Примеры

//Пример работы с внешней базой данных, создание объектов БД
db2:=exdb.create();
db2.Connect("127.0.0.1:13521:TCPPassword","User","Password");

aEl:=Ref.Номенклатура;
aEl.Find("Code","000000000603");
bEl:=db2.Ref.Номенклатура;
bEl.Find("Code","000000000603");

//Будет выведен 0
Message("Равенство объектов: "+(aEl=bEl));

//Будет выведено aEl
Message("Объекты, принадлежащие основной БД: "+?(aEl.BelongsToDB(),"aEl ")+?(bEl.BelongsToDB(),"bEl"));

//Будет выведено bEl
Message("Объекты, принадлежащие внешней БД: "+?(aEl.BelongsToDB(db2),"aEl ")+?(bEl.BelongsToDB(db2),"bEl"));