: Значения данного типа используются для идентификации типов значений. Это необходимо для определения и сравнения типов. Данный тип не имеет литералов и возвращается функциями встроенного языка ТипЗнч и Тип.
Полное описание, параметры и ограничения
Тип (Type)
Тип (Type)
Описание:
Значения данного типа используются для идентификации типов значений. Это необходимо для определения и сравнения типов. Данный тип не имеет литералов и возвращается функциями встроенного языка ТипЗнч и Тип.
Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер). Возможен обмен с сервером. Сериализуется.
Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/core}. Имя типа XDTO: Type.
Методическая информация
Практические примеры
Литералы: отличить строку, число, дату, булево и отсутствие значения
Одинаково выглядящие значения могут иметь разные типы. Кавычки делают 3 строкой, а дата в одинарных кавычках — не обычный текст.
Где и как запускать
Полный серверный общий модуль учебной базы. Собственные значения в памяти, без чтения или записи рабочих данных.
Подготовка
Используйте отдельную учебную базу без рабочих данных. Создайте серверный общий модуль УчебныйЯзык с флагом Сервер, без Привилегированный.
Вставьте весь модуль выбранного примера, а не одну процедуру внутрь другой. Из своей серверной команды учебной обработки вызовите УчебныйЯзык.ВыполнитьПример().
Все числа, строки и коллекции созданы в самом примере. Документы, регистры, файловая система и сеть не используются; никаких зависимостей от КА2/УНФ/УТ/БП нет.
Браузер показывает код, но не исполняет BSL. Проверки результата нужно выполнить вручную на платформе 8.5.1.1343 в учебной базе.
Процедура ВыполнитьПример() Экспорт
Название = "Книга ""Азбука""";
Количество = 3;
ТекстКоличество = "3";
ДатаЗаявки = '20261005100000';
Принята = Истина;
Отклонена = Ложь;
НетЗначения = Неопределено;
ПустоИзЗапроса = Null;
Сообщить(ТипЗнч(Название) = Тип("Строка"));
Сообщить(ТипЗнч(Количество) = Тип("Число"));
Сообщить(ТипЗнч(ТекстКоличество) = Тип("Строка"));
Сообщить(ДатаЗаявки = Дата(2026, 10, 5, 10, 0, 0));
Сообщить(Принята И Не Отклонена);
Сообщить(ТипЗнч(НетЗначения) = Тип("Неопределено"));
Сообщить(ТипЗнч(ПустоИзЗапроса) = Тип("Null"));
Сообщить(Название);
КонецПроцедурыРазбор по шагам
Удвоить двойную кавычку внутри строкового литерала: в значении останутся обычные кавычки вокруг Азбука.
Отдельно задать число 3 и строку 3, не полагаясь на их внешнее представление.
Задать дату в формате ГГГГММДДччммсс и сверить с конструктором Дата.
Проверить булевы значения и отдельно типы Неопределено и Null. Эти два значения не подменяются друг другом.
Как проверить результат
Семь проверок Истина, затем Книга "Азбука".
В отладчике сравните тип Количество и ТекстКоличество: Число и Строка.
Ожидаемый результат
Основные литералы показаны на полностью заданных значениях без зависимости от базы.
На что обратить внимание
Дата '20261005' отличается от строки "20261005".
Null обычно связан с отсутствующими данными в результатах запросов; Неопределено — отдельный тип.
Сообщение значения не заменяет проверку его типа перед вычислением.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.