Difference between revisions of "IsMultithreaded"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=IsMultithreaded |object=Функции общего назначения |caption=Проверка аргумента |type=1 |status=2 |db=0 |vis...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:51, 7 February 2021

  IsMultithreaded (Проверка аргумента)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

Функция проверяет, является ли объект, содержащийся в переменной-аргументе многопоточным или однопоточным (см. статью Объекты)

Синтаксис

IsMultithreaded(<Аргумент>):<Является ли объект многопоточным (INT)>

Аргументы

  • <Аргумент> - Объект, который необходимо проверить.

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

Возвращает целое число.

Примеры

//Только что созданный объект не будет многопоточным, в лог будет выведено 0.
a:=List.Create();
Message(IsMultithreaded(a));

//Пример работает при наличии в проекте справочника с идентификатором Номенклатура и существовании в справочнике элемента с реквизитом Code равным "000000001176".
aRef:=Ref.Номенклатура;
aRef.Find("Code","000000001176");
//В лог будет выведен 0, так как объект только что создан
Message(IsMultithreaded(aRef));

OpenObject(aRef,0,2);

//В лог будет выведена единица, так как объект используется в текущем потоке и новом созданном потоке, который выводит стандартную форму для редактирования объекта
Message(IsMultithreaded(aRef));