Configuration objects are units for building applied solutions.
They are task-oriented objects supported at the technological platform level. Developers use objects as units for building applied solution structure, and then add the algorithms that describe custom object behavior and interaction procedures.
The list of objects supported by the technological platform was formed based on the analysis of 1C:Enterprise business application areas and classification of business entities within these areas. Examples of configuration objects are catalogs, documents, information registers, and charts of accounts.
To standardize and simplify the development and modification of applied solutions, developers are provided with a graphic interface for describing the objects used in the applied solution.
Then the technological platform creates database structures based on the object descriptions, and determines the methods for managing data stored in these structures. Developers do not need to know which tables store the data or which methods are used for processing data and displaying it to end users. The platform performs all of these actions automatically, according to the standard behavior of the objects used in the applied solution.
Therefore, a developer thinks in terms of metadata ("data that describes data"), or configuration objects. By adding a configuration object to the applied solution structure, a developer actually describes how this data will be stored and how it will interact with other data stored in the infobase.
There is a fixed set of objects available to developers, which is defined at the platform level. Developers cannot create custom object types, they only can use the available set of objects. This approach to applied solution development standardizes the development process and ensures quick and easy modification of applied solutions by other developers or end users.
1C:Enterprise includes the following basic object types:
|Catalog||Document, Document journal, Numerator, Sequence||Accumulation register||Information register|
|Chart of accounts, accounting reguister||Chart of calculation types, calculation register||Task, Business process||Report, data processor|
|Chart of characteristic types||Exchange plan||Constant||Enumeration|
|Event subscription||Scheduled job||XDTO package||Web service, WS reference|
|External data source||Language||Session parameter||Common attributes|
|Functional option, functional parameter||Settings storage|