- Can I use standard configurations of 1C Company or its partners to create commercial replicable applications?
A user or a company is authorized to create their own applications based on a legally purchased configuration and use them for keeping records in their own enterprises. It does not contravene the license agreement since in this case the software is used in accordance with the documentation.
However, duplication and distribution of such application is regulated by copyright laws and not by the license agreement. According to the copyright laws, an application created by using code snippets of a standard configuration that is the subject of copyright can be duplicated and distributed only with consent of the copyright holder. Replicable applications created by using code snippets of a standard configuration can be supplied to users legally owning a basic 1C:Enterprise 8 delivery on whose basis this replicable application is created.
To promote applications created based on standard configurations of 1C Company, you can become a 1C Company partner and pass 1C:Compatible certification for the applications. Products released within this program include the developed configuration and 1C:Enterprise 8 platform. You can find detailed information on partnership terms at http://1c-dn.com/partners/become_a_1c_partner/
- What conditions shall a developer fulfill to supply a user with their own configuration that has some parts from the application of 1C Company or other vendor?
To observe the copyright law, the user of such configuration is obliged to have a license for the basic delivery with the application used by the developer as a basis, and client 1C:Enterprise 8 licenses for the number of concurrent users.
- Can I create my own completely original configurations (that do not use parts of 1C Company standard configurations) based on 1C:Enterprise 8 platform? Who will own the copyright for completely original configurations?
You can create your own completely original configurations based on 1C:Enterprise 8 platform. This is not contrary to the provision of the license agreement about the software use in accordance with the documentation. If a configuration is completely original, the developer owns the copyright. They are authorized to replicate and distribute this configuration. To ensure that the copyright law is not violated and to use this configuration, a user shall purchase a 1C:Enterprise 8 platform license as well.
- When am I authorized to use a completely original configuration (not a standard configuration of 1C Company or other vendor) to automate the enterprise processes?
The company that uses a completely original configuration to automate its management and accounting processes is obliged to purchase a 1C:Enterprise 8 platform license (separately or together with any application of 1C Company or other vendor). In this case, using a completely original configuration will be lawful.
- Is the configuration developer entitled to exclude built-in 1C:Enterprise pictures, logos, and labels from 1C:Enterprise 8 platform and replace them with their own ones?
As stated in the license agreement, changes to a 1C:Enterprise-based application can be made using documented 1C:Enterprise 8 tools only. Tools to modify the code in 1C:Enterprise delivery are not provided. Only version update in a normal mode is possible. You can include your own logos, icons, or other images and labels in a configuration under development as described in the documentation. At the same time, you cannot exclude built-in labels using undocumented methods.
- To achieve its own objectives, the company wants to modify the structure of some database tables. It also wants to use stored procedures and triggers for data processing, export data by reading tables directly, add new indexes, and modify the structure of some indexes. Is the company authorized to make the above-mentioned changes to the application?
The license agreement prevents from using the tools for building 1C:Enterprise-based solutions that are not documented by 1C Company. It means that DBMS tools (or any other external tools) can be used only if 1C:Enterprise product documentation (including the knowledge base) contains a clear recommendation to use this tool to solve this task.
In all other cases, the license agreement allows you to use only built-in 1C:Enterprise platform tools for building solutions. In particular, you can access infobase data only using 1C:Enterprise objects specifically designed to manage data (queries, catalogs, documents, and so on). You cannot access infobase data directly and bypass objects used to manage 1C:Enterprise data, for example, using DBMS tools or using add-ins that provide direct access to DBMS. This restriction applies to any action with data, including changing data structure, and reading or changing the infobase data or internal 1C:Enterprise data.
This restriction was imposed to ensure that the application remains stable, provide support, and make it possible to migrate to new 1C:Enterprise versions.