Тип (Type)

<< Click to Display Table of Contents >>

Navigation:  Раздел 6 Язык программирования L9 > Встроенные процедуры и функции > Прочие процедуры и функции >

Тип (Type)


Описание:

Возвращает объект типа значения, указанного в параметре, по строковому имени типа.

Синтаксис:

Тип(<Строка>)

Type(<String>)

Параметры:

Строка (String) – имя получаемого типа. Строковое значение.

Возможные строковые значения для имен получаемого типа:

Неопределено (Undefined)тип неопределенного значения;

Целое (Integer)тип целочисленного или логического значения;

Число (Real)тип вещественного значения;

Строка (String)тип строкового значения;

Дата (Date)тип даты-времени;

ТочкаВхода (EntryPoint) – тип имени процедур и функций.

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

Объект типа значения, указанного в параметре. Возвращаемое значение определяется по строковому имени типа. Если в функции "ТипЗнч" ("TypeOf") в качестве переменной указано имя объявленной функции, то функция "Тип" ("Type") возвращает значение "Истина" ("True"). Если в функции "ТипЗнч" ("TypeOf") в качестве переменной указано имя необъявленной функции, то функция "Тип" ("Type") возвращает значение "Ложь" ("False").

Примеры:

Пример для функции, в которой в качестве параметра указано строковое значение имени объекта:

//Объявляется объект типа "Справочники.Клиенты"

//Функция возвращает объект по строковому имени типа
//значения "СпрКлиенты"
СпрКлиенты = Новый Справочники.Клиенты;
Если ТипЗнч(СпрКлиенты) = Тип("Справочники.Клиенты") Тогда
   Сообщить("Справочники.Клиенты");
КонецЕсли;
 

Пример для функции, в которой в качестве параметра указано строковое значение имени типа "Неопределено":

//Переменной "РазмерЭкрана" присваивается значение "Неопределено"

//В примере выражение возвращает значение "Истина"
РазмерЭкрана = Неопределено;
Если ТипЗнч(РазмерЭкрана) = Тип("Неопределено") Тогда
   Сообщить("Тип для "РазмерЭкрана" – Неопределено");
КонецЕсли;

 

Пример для функции, в которой в качестве параметра указано строковое значение имени типа "ТочкаВхода":

//Объявляется функция "ИнициализироватьПеременные"

Функция ИнициализироватьПеременные()

   Сообщить("Обращение к функции");
   Возврат 0;
КонецФункции;
 

Если ТипЗнч(ИнициализироватьПеременные) = Тип("ТочкаВхода") Тогда

   Сообщить("Функция объявлена");

Иначе

  Сообщить("Функция не объявлена");
КонецЕсли;
//В функции "ТипЗнч" в качестве параметра указано
//имя функции "ИнициализироватьПеременные"
//В примере выражение возвращает значение "Истина",
//т.к. в качестве параметра указано имя объявленной функции.