//ПривестиЗначение возвращает значение
//описанного типа: подходящее - как есть,
//остальное преобразует, а что преобразить
//нельзя - заменяет пустым значением типа
Описание = Новый ОписаниеТипов("Число");
Значение = Описание.ПривестиЗначение("42");
Сообщить("Число: " + Значение);
//Сообщает: Число: 42
Значение = Описание.ПривестиЗначение("abc");
Сообщить("Не число: " + Значение);
//С квалификаторами приведение ещё
//и укорачивает: строка длиннее заданной
//усекается по правому краю
Длина = Новый КвалификаторыСтроки(5);
Описание = Новый ОписаниеТипов("Строка", ,
Длина);
Значение = Описание.ПривестиЗначение(
"Иванов Иван");
Сообщить(Значение);
//Сообщает: Ивано
//То же приведение платформа делает сама,
//когда значение кладут в типизированную
//колонку таблицы значений
Таблица = Новый ТаблицаЗначений;
Таблица.Колонки.Добавить("Сумма",
Новый ОписаниеТипов("Число"));
Запись = Таблица.Добавить();
Запись.Сумма = "123";
Сообщить("Сумма: " + Запись.Сумма);
//Сообщает: Сумма: 123