ExternalDBase.Ref
| 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"));