Difference between revisions of "DB.Contains"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=Contains |object=Объект базы данных |caption=Проверка на вхождение в папку |type=1 |status=2 |db=2 |excep...")
 
m (1 revision imported)
(No difference)

Revision as of 08:43, 7 February 2021

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

Функция проверяет, входит ли указанный элемент в папку справочника, представленную текущим объектом, либо, совпадают ли проверяемые объекты. Текущий объект может не быть папкой справочника, тогда функция проверяет, совпадают ли оба объекта. Объект может быть как элементом справочника, так и документом. Функция аналогична по действию функции Contains, когда в список для проверки входит только текущий объект.

Синтаксис

DB.Contains(<Элемент для проверки (DB)>):<Проверяемый элемент входит в структуру папок текущего (INT)>

Аргументы

  • <Элемент для проверки (DB)> - Задает объект, который проверяется на равенство или вхождение в папку, представленную текущим объектом.

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

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

Примеры

//а -- элемент справочника-папка, в которую входит элемент b
a:=DB("Ref.Номенклатура","Code","000000003661");
//Элемент, родительской папкой которого является объект с кодом "000000003661"
b:=DB("Ref.Номенклатура","Code","000000003669");
//Выводит "Да"
Message(?(a.Contains(b),"Да","Нет"));