IsMultithreaded

From SunFlurry wiki
Revision as of 11:05, 23 May 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=IsMultithreaded |object=Функции общего назначения |caption=Проверка аргумента |type=1 |status=2 |db=0 |vis...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  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));