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