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