Тип – возвращаем тип по его имени [Функция 1С]

Т.к. в 1С используется не жесткая типизация, и переменные нет необходимости объявлять, может потребоваться узнать текущий тип. Для сравнения необходимо имень тип с которым требуется сравнить, для его получения можно использовать функцию Тип.

Подробнее в примере.

Синтаксис

Тип(<Имя>);

Параметры

<Имя> — Имя тип, к примеру Число, Дата, Строка и т.д.

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

тип переменной

Прочее

Доступность (для версии 8.2):
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Пример

// изначально  строка
ТекДанные = "строка";
// ..... действия с переменной
//стала числом
ТекДанные = 6559450.50;
Результат = ТипЗнч(ТекДанные);
// данное условие ошибочно, т.к. переменная результат содержит тип, а не строку.
Если результат = "Число" Тогда
	сообщить ("Это число"); 
	ТекДанные = ТекДанные - 2;
КонецЕсли;
Если результат = Тип("Число") Тогда
	сообщить ("Это число"); 
	ТекДанные = ТекДанные - 2;
КонецЕсли;


comments powered by Disqus

Популярное