34.4.2. Architecture overview
34.4.2.1. General information
Remote work with the configuration repository is supported by a special application which is called configuration repository server. Computer running configuration repository server application (crserver) is also called the configuration repository server. Depending on the access protocol (TCP or HTTP), various patterns may be used for remote communication between the client application and configuration repository. At the same time, concurrent work with configuration repository is supported, both remote and local – as with a shared file resource.

Fig. 686. Remote repository
34.4.2.2. General operational scheme with configuration repository
In general, 1C:Enterprise provides simultaneous operation with the configuration repository using all the repository access protocols: file access, TCP, and HTTP.

Fig. 687. Interacting with remote repository
Clients can work with different configuration repositories using the same configuration repository server. The only restriction is that all the repositories must be located in the same root directory.

Fig. 688. Location of various repository files
34.4.2.3. Interaction using the TCP protocol
When the TCP protocol is used, the client application interacts with the configuration repository server, which in turn interacts directly with the configuration repository itself.

Fig. 689. Interaction using the TCP protocol
34.4.2.4. Interaction using the HTTP protocol
When HTTP is used, the interaction is executed along the following chain: client application ‑ web server ‑ configuration repository server ‑ configuration repository.

Fig. 690. Interaction using the HTTP protocol