Определяет тип значения переменной
Синтаксис
Функция ТипЗначения()
имеет следующий синтаксис:
число ТипЗначения(Выражение)
А также альтернативный англоязычный синтаксис:
numeric ValueType(Expression)
Параметры
Описание параметров функции ТипЗначения()
:
Имя параметра | Тип | Описание |
---|---|---|
Выражение | Произвольный | выражение, тип значения которого необходимо определить. |
Жирным шрифтом выделены обязательные параметры |
Возвращаемое значение
Число
Числовой код типа значения:
0 | — неопределенный тип данных |
1 | — числовой тип данных |
2 | — строковый тип данных |
3 | — тип данных Дата |
10 | — агрегатный тип данных ‘Перечисление’ |
11 | — агрегатный тип данных ‘Справочник’ |
12 | — агрегатный тип данных ‘Документ’ |
13 | — агрегатный тип данных ‘Календарь’ |
14 | — агрегатный тип данных ‘ВидРасчета’ |
15 | — агрегатный тип данных ‘Счет’ |
16 | — агрегатный тип данных ‘ВидСубконто’ |
17 | — агрегатный тип данных ‘ПланСчетов’ |
100 | — все остальные типы, именуемые внешними: ‘Текст’, ‘Таблица’, ‘Запрос’, ‘ЖурналРасчетов’ и т.п. |
Описание
Функция ТипЗначения()
определяет числовой код типа значения произвольного выражения.
Пример использования
Пример кода с использованием функции ТипЗначения()
:
Если ТипЗначения(Переменная) = 11 Тогда Сообщить("Справочник." + Переменная.Вид()); ИначеЕсли ТипЗначения(Переменная) = 12 Тогда Сообщить("Документ." + Переменная.Вид()); КонецЕсли;