Brief Overview of New Features of 1C:Enterprise 8.2 Managed Application
Changes in Managed Application
1C:Enterprise 8 Managed Application is a major release of 1C:Enterprise 8 platform, significantly improving the architecture of the application while backward compatibility is also supported: hence this migration to version 8.2.14 allows you to keep working with information bases ver. 8.2.13 or earlier.
Managed application keeps unchanged the entire level of information base data interaction, including the following subsystems:
Data structure description within configurations.
Operations with applied objects (such as catalogs, documents, etc).
This section briefly describes new or modified system features and their behaviour in MA.
Improved Scalability
MA improves the system scalability through:
Moving part of the workload from the users’ computers to the server (’thin client’ operation mode); previously, most of the application functionality was executed on the client side.
The new capability of dynamic workload distribution among the servers within a cluster.
Better server reliability and stability.
Improved operation performance with powerful access rights restrictions achieved through execution on the server.
New features of MA provide for remote online operation with 1C:Enterprise 8 information bases:
Thin client 1C:Enterprise 8 interface operation over Internet.
Web-client 1C:Enterprise 8 operation in an Internet browser program interface (without installation of the system on user’s PCs).
Earlier, remote operation was possible in offline mode. Data exchange mechanisms were used for this. These mechanisms synchronized modified data and configuration between nodes of a distributed system, at defined intervals.
Previously there was a web-interface (using the Web-extension). However, development of this web-application or embedding of 1C:Enterprise 8 functionality into an existing web-site required significant work and good knowledge of other programming languages.
Quick System Adjustment at ’On-Site’ Implementation Stage
Managed application significantly simplifies the stage of implementation of applied solutions. It is possible now to customize an applied solution for a company’s specifics without making changes in the solution itself. Functional options allow to enable/disable required applied solutions’ functional modules at during the implementation stage.
For details see ’Managing interface’ section.
Simpler Definition of Interface and Reports
During the development stage, the new interface, implemented in the managed application is ’described’, not ’drawn’. A developer only has to define a general scheme of the command interface and forms.
The system then uses this definition to ’build’ the interface for a particular user taking into account the elements described by the developer. (the user permissions, the implementation’s specifics, settings defined by the user, etc.).
MA allows definition of rights to view and modify individual object fields for each user role. Fields forbidden for a user to see are hidden automatically in forms, catalogs and reports. The user can see only the allowed parts of the system.
Thin client architecture provides an even more efficient access rights operation. There is no data allowed on the client side that is not permitted for the specific user, which means the program developer can reliably control any user’s actions. The system workload reduces considerably because all mass operations can be executed without the access rights check (in privileged mode).
The capabilities for comparison and merging configurations significantly extend the ability to execute development of solutions in managed application mode. It also simplifies modification of solutions in standard mode.
There are new objects available for detailed comparison and merging:
Desktop
Managed form
Configuration objects’ properties
Command interface
Event subscription content
Functional option content
Role (rights, access restrictions, templates used in access restriction conditions)
The visual representation of differences between objects being compared has been made much clearer and more convenient.
Further Evolution of Development Tools
The new mode for extended syntax check of modules allows checking method calls and objects’ properties calls, control for correctness of string constants used in method parameters, check types’ names and variables analysis.
When a string constant is defined, which is a method parameter, a context tooltip appears allowing the developer to choose a constant from a list, without typing it manually. For example, when the operator opens a form the platform offers a choice of parameters, sequentially, one of the configuration objects, first, and then one of the existing forms of the object (or auto-generated one).
Managed form editor is improved to make modification of forms easier. In particular, form items selected in the list of form items are simultaneously selected in the preview window. It is also possible to move to the related event handlers and commands using the context menu.
Editing templates has been made more convenient and easier.
Distribution and support is improved to make creation and use of configuration-libraries simpler. These configuration-libraries are not applied solutions, but they implement some standard functions that can be integrated in applied solutions.
External Data Sources
Often 1C:Enterprise applied solutions have to get data from external databases which are not 1C:Enterprise-based. To interact with external data sources the platform uses an ODBC interface which is independent of the DBMS supplier or software/hardware platform.
In an applied solution’s structure an external database is defined as one of the configuration objects. After this, the database’s tables become available just like the native data in the applied solution. They can be used in forms, catalogs and in the system reports; and they can be accessed using the query language.
Further Development of the Data Composition System
Analytical capabilities of the data composition system are improved, including:
Better interactive operation with report details;
Several resources can be displayed in building diagrams;
Arbitrary analytical functions can be created (for example, for ABC-classification, or for calculation of a position in a series).
Changing settings of the data composition system’s reports is now more convenient for users.
Improved Managed Application Usability
A new interface option is added for managed application — a single window with tabs. This option allows managed application to be used in wider range of tasks. In this mode, running commands from the navigation panel or switching between desktop sections does not overlap a current form.
Another option allows hiding all command bars with a single click; there is a special functional menu to navigate across an applied solution which is accessible separately. This can be useful for smaller resolution screens, e.g. for netbooks.
Operation on iPad (beta)
Mobile computers can be used to run 1C:Enterprise applied solutions over Internet. However, mobile devices’ browsers have some features and limitations which make them different from desktop versions.
For such tasks there is a special Web-client (beta-version) developed for the iPad mobile browser. 1C:Enterprise interface was re-designed for touch control, touch-input.
Data Separation (beta)
The new data separation mechanism in 1C:Enterprise 8 allows storing data of two or more independent business units (companies) in one information base. The logic in MA ensures each configuration operates on the appropriate data.
The mechanism allows complete or partial data separation. For example, some information can be shared between all companies (e.g. bank catalog); while other is kept individual, visible and accessible only for a particular company, such as economical or financial activity information.
This approach makes administering and updating of applied solutions easier in cases when the same applied solution is used for performing accounting in independent business units (companies). For example: for audit companies providing business accounting services to small businesses that outsource accountancy.
Optimisation
This version of MA:
Optimises the management of transaction locks.
Reduces the amount of server calls from Web-client.
Improves some DBMS operations’ performance.
Improves scalability and performance when working with many users.
File database performance is improved.
Complete List of Modifications
The list is available at V8Update.htm file. If the platform is installed at the default directory, the file is located at: C:\Program Files\1cv82\8.2.14.519\docs\en