The person in charge of selecting an automation system should feel confident that the system will not become a "black box" for the enterprise. Rather, its functionality should be understandable and easily changeable. Therefore, the open architecture of 1C:Enterprise applied solutions is a great advantage. 1C:Enterprise users can use the same software tools as 1C or third party developers who develop standard solutions. They can analyze multiple facets of the applied solution's structure and business logic, including the way catalogs are organized, taxes are calculated, discounts are applied, warehouse inventory is accounted, etc. and to intervene and introduce changes if necessary.
The business logic of the application is open and is therefore changeable. The ability to adapt integrated applications is an important advantage of 1C:Enterprise.
Virtually all economic software developers realize the importance of being able to adapt an applied solution. However, there is a large difference between the hypothetical options for modifying an application and those which are actually implemented. For instance, any economic automation software written with C++ or a higher-level language (e.g., Delphi or Visual Basic) will contain several hundred thousand strings of source code. Even if you purchase this software with the source texts, you will not really have an easy way to modify its applied part. Even just to begin to understand such a program and begin to implement changes to it, you will need a team of experts who are of a similar level and skill and have staff and experience comparable to those of the developer's company.
An important feature of 1C:Enterprise software is that it is not only supplied with the source code, but can also be modified and adapted, by either the company’s own staff or third parties, according to a business’s particular needs.
Continual improvement of standard and customized configurations
To meet the constantly changing business tasks, the product code must be highly adaptable and customizable. To support a business’s growth and development instead of hampering them, a product should be developed dynamically and be able to adapt to new management and accounting trends, growing user needs, and changes in legislation.
The developer of standard solutions should have some kind of technology available for efficient, quick updates of its products in line with market requirements and timely notification of users of such changes. The same technology should also give the user the ability to include the updates in his or her working system without any significant downtime and without losing any changes introduced earlier to adapt the system to specific corporate needs.
Maximum unification of the design model
We feel that it is very important to provide our partners and users with a development tool that is unified from the point of view of the development methodology. However, providing open source codes is not enough to ensure solution independence and adaptability. The structure and business logic of the application also need to be user-friendly, with a low learning curve for staff members who have adopted the system. This is achieved through complete unification of the development technology with 1C:Enterprise platform construction principles.
The standard solutions supplied by 1C company are a ready-to-use set of unified methodology solutions. Third-party developers generally base their solutions on standard ones and make significant use of the business logic implemented in standard 1C solutions.
Experience has shown that developers who are experienced in business area automation can create their own solutions (standard, complete, and independent) on the basis of a 1C standard solution within 3 to 6 human-months. No expert system programmers will be needed to handle this task, only the business area experts.