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