Charts of characteristic types are the applied configuration objects. They are intended to store information about the characteristics of different objects.
With their help, the user may create all the possible characteristics, describe the type of these characteristics and set their values. For example, in order to describe the goods with an arbitrary number of arbitrary characteristics (color, size, scent, etc.).
Structure
By its structure the chart of characteristic types reminds the catalog: in the chart of characteristic types the items are stored - characteristics that may include some set of attributes and table parts and like the catalog items can form the hierarchical structures. In the chart of characteristic types the predefined characteristics may exist specified by the developer.
However, the main purpose of the chart of characteristic types is to store for each characteristic the value type which it can possess:
The possible list of types that the characteristics can possess is indicated by the developer during creation of application solution:
When creating the new characteristics (or editing the existing ones), the user will be able to select for them one of the types from this list.
However, it can be a situation when for creation of the next characteristics the user will need the type which is absent in the application solution. For example, the user will decide to create characteristic Scent which must have the values of catalog Scents, but there is no catalog in this application solution.
For such situations, the developer may create the special empty catalog and specify that the additional values of characteristics will be stored in it:
Now, when creating the characteristic Scent, the user will be able to select for it the value type of this special catalog and in the catalog itself to create the values required for him: Sweet, Sharp, Sour, etc.
Forms of the chart of characteristic types
In order to ensure for the user to view and change the data contained in the chart of characteristic types, the system supports its several display forms. The system can automatically generate all the necessary forms of the chart of characteristic types. Along with this, the developer may create his own forms which will be used by the system instead of default forms:
List form
To view data contained in the chart of characteristic types, a list form is used. It allows navigating over the chart, adding, marking for deletion and deleting the characteristics and groups of characteristics, moving the characteristics and groups. The list form can represent the data in hierarchical and non-hierarchical form and allows sorting and selecting the displayed information by several filters:
Characteristic form
To view and change the data of individual characteristics, a characteristic form is used. Usually, it represents the data in human-friendly and convenient for editing form:
In addition, for the chart of characteristic types, like for the catalogs, the forms of groups, selection and group selection are supported.