Difference between revisions of "DB.BelongsToDB"

From SunFlurry wiki
Jump to: navigation, search
m (1 revision imported)
Line 21: Line 21:
  
 
==== Аргументы ====
 
==== Аргументы ====
* <code>''<Внешняя база данных (EXDB)>''</code> - {{Optional}} Задает внешнюю базу данных, принадлежность объекта которой необходимо проверить. Если аргумент не задан, проверяется, принадлежит ли объект основной базы данных.
+
* <code>''<Внешняя база данных (EXDB)>''</code> - {{Optional}} Задает внешнюю базу данных, принадлежность объекта которой необходимо проверить. Если аргумент не задан, проверяется, принадлежит ли объект основной базе данных.
  
 
==== Возвращаемое значение ====
 
==== Возвращаемое значение ====

Revision as of 16:17, 23 April 2023

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

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

Синтаксис

DB.BelongsToDB(<Внешняя база данных (EXDB)>):<Принадлежность объекта указанной базе данных (INT)>

Аргументы

  • <Внешняя база данных (EXDB)> - (необязательный аргумент) Задает внешнюю базу данных, принадлежность объекта которой необходимо проверить. Если аргумент не задан, проверяется, принадлежит ли объект основной базе данных.

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

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

Примеры

db2:=exdb.create();
//Путь, пользователь и пароль в примере опущены
db2.Connect(...);

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"));