0
yabes
28.09.20
✎
13:01
|
Добрый день.
У меня есть переменная, которая может быть разных типов:
- ОписаниеТипов("Число")
- ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 2))
- ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 3)) и т.д.
- ОписаниеТипов("Строка")
- ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(20))
- ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(50)) и т.д.
- ОписаниеТипов("Булево")
Мне нужно в коде делать проверку на тип и если это в целом Число, то записывать в один реквизит, если это строка - в другой, если булево - в третий
Вопрос: как мне программно понять, что это в целом число или это в целом строка?
|
|
1
mistеr
28.09.20
✎
13:04
|
ОписаниеТипов (TypeDescription)
СодержитТип (ContainsType)
Синтаксис:
СодержитТип(<Тип>)
Параметры:
<Тип> (обязательный)
Тип: Тип.
Тип, вхождение которого проверяется.
Возвращаемое значение:
Тип: Булево.
Истина - указанный тип входит в используемые типы; Ложь - в противном случае.
Описание:
Определяет, входит ли указанный тип в используемые данным объектом типы.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Пример:
ПроверяемыйТип = Тип("Строка");
Если ДопустимыеТипы.СодержитТип(ПроверяемыйТип) Тогда
Сообщить("Описание типов содержит тип " + ПроверяемыйТип);
Иначе
Сообщить("Описание типов не содержит тип " + ПроверяемыйТип);
КонецЕсли;
|
|