Для того чтобы система компоновки данных выдала пользователю список полей-характеристик, необходимо описать, откуда получать виды характеристик.
О каждой характеристике системе необходимо знать следующую информацию:
из какой таблицы или запроса получать виды характеристик;
Поле ключа – ключ характеристики. По данному ключу характеристика будет находиться в списке значений характеристик. Поле ключа может иметь любой тип, для которого может использоваться сравнение в языке запросов;
Поле имени характеристики – имя, под которым пользователь вводил характеристику. Например, «масса», «длина», «рост» и т. п. Значение этого свойства будет использоваться в качестве имени поля, создаваемого для характеристики;
Поле типа значения характеристики – значения какого типа могут содержаться в характеристике. Данная информация используется в отборе для фильтрации по полю-характеристике. Может иметь тип ОписаниеТипов либо произвольное значение. Если тип значения характеристики не указан, то типом будет считаться тип Булево.