The architecture of 1C:Enterprise 8 system is focused on accelerating and simplifying development of applied solutions and their support. We have raised the interaction level for developer and user and created a clear separation between the platform and applied solutions, building an applied solution based on metadata — all this allows users and developers to move from technical and low-level terms to more substantial and higher-level ones reflecting the language they speak. As all applied solutions are built on a prototype, the traditional work relating to software performance, ergonomics, functionality, etc. is reduced.
The System of Types
Applied solutions operate with all kinds of data. There is a native system of types that represents real data in the terms that 1C:Enterprise 8 can ‘understand’.
Description of the system of types is contained in the Designer’s Syntax Assistant, in the Help system and in the software documentation.
These systems exist in any applied solution, the types themselves are defined at the platform level and are always present, regardless of a developer’s actions. Along with them there can be various data types intrinsic to a particular applied solution. The platform defines only general creation rules and templates for such data types, while particular data types are created by the platform coming from the modifications in and design of that particular applied solution made by a developer.
Script Language
Using the native script language developers can define specific algorithms for the applied solution to execute. More...
The Query Mechanism
The purpose of queries is to get information from databases. A query is a request for the system to select certain information from a database and, more often than not, do some processing of it: separate it by groups, make some sorting, calculate. For example, using a query one can easily get the volume of sales of a certain product within a year, by months; or select a catalog’s items by a defined condition, etc. More...
1C:Enterprise 8 Database
The database operation model implemented in 1C:Enterprise 8 allows developers to focus on the developed application’s business logic and not bother about structures of tables, data types conversion, etc. More...
The System Operation Modes
1C:Enterprise 8 works in two operation modes that allow an applied solution to be used by a single user or by a large workgroup in the same manner. All applied solutions operate in the same way in both modes. More...
Client Application
The 1C:Enterprise 8 includes 3 client applications that respectively:
allow development of applied solutions
provide administration tools
allow acting directly with data in user mode. This User operation mode supports on-line operation over Internet, eliminating the need to have the system installed on the user workstation.
A cluster of 1C:Enterprise 8 servers — supports interaction between users and the database management system in client-server operation mode. The cluster ensures uninterruptible, failure-proof and concurrent work for many users with large information bases. More...
Interface Mechanisms
1C:Enterprise 8 includes modern interface design providing convenient user environment for continuous work. More...
Transactional Locks Control
Managed transactional locks mode allows control data locks which increases operation performance with many users working simultaneously. More...
Full Text Search
The full text search engine supports using search operators (AND, OR, NOT, NEAR, etc.). One can include only required components in the search capability. More...
The Cryptography Mechanism
The cryptography mechanism allows applied solutions to use cryptographyc operation for data processing. More...