Thin client 1s enterprise windows. Publications

Platforms: 1C:Enterprise 8.3, 1C:Enterprise 8.2, 1C:Enterprise 8.1
Configurations: 1C: Accounting, 1C: Small business management, 1C: Integrated automation, 1C: Consolidation, 1C: Retail, 1C: Manufacturing enterprise management, 1C: Trade management, Other configurations

2012-11-16
11125

1C software is client-server. This implies that it consists of two parts - server and client. The user, through his PC, works in the so-called 1C client. The server program runs on the server.

There are several different types of 1C client programs. They are created in order to ensure the operation of the program on different types of computer equipment and operating systems.

There is a client that makes it possible to use 1C through a browser. This solution allows you to work on all possible operating systems. Even Mac OS is suitable for this client. There is also a special client for PDAs. It is installed on production PDAs. A good example for this case would be a PDA-based barcode scanner for inventory.

fat client

This client is the simplest and most widely known. In everyday life, it is usually referred to as "ordinary". It runs on the Windows operating system. It should be said that before the release of version 1C 8.2, this was the only 1C client option. This client is called thick because it is very demanding on PC system resources. It also frequently requests a large amount of data through the network.

The main difference between a thick client is that most of the programs in the 1C language are executed on the user's PC. So if 1C makes a request from the database:

The request is sent to the 1C server
. The server looks up the necessary information in the databases
. The server sends the search results to the client program
. The client processes the received information

The thick client has the following interface: by default, only the user menu is open. This menu allows the user to call up windows and lists. To do this, you just need to select the appropriate item in the menu. After the selection has been made, you can view and work with the information.

Some 1C thick client configurations have a desktop. As a rule, such configurations include: "Salary and Personnel" and "Accounting".

Thin Client

He appeared quite recently. With a thin client, there is already a "Trade Management 11" configuration. By default, a thin client is installed complete with other versions of 1C clients.

The configurator in the thin client does not work. It has the ability to work with the file version of the database, but it is better to use the client-server mode for this. The thin client works, as well as the thick client on the Windows operating system. The name "thin" was given due to the correct organization of the client-server program. Unlike a thick one, a thin client request from the database will occur like this:

The client sends information to the server that the user needs to query the data in the database
. The server sends a request to the database;
. The server performs data processing;
. Already processed data is transferred to the thin client.

This algorithm has both its pros and cons.

Plus - low requirements for the user's PC resources and minimal network traffic.

The downside is the high server requirements.

It is worth saying that large companies, as a rule, take advantage of the possibility of scaling 1C servers. That is, they install several servers that work together.

The thin client has a peculiar interface. By default, at startup, the desktop opens, which is divided into parts according to the types of accounting. The user opens the desired tab and opens the desired lists via hyperlinks. Another difference of the thin client is that it can use TCP/IP as a thick client and HTTP as a web client.

Web client 1C

The web client was created in order to use the 1C program through any Internet browser. You don't need to install anything to use it. It can also run on any operating system. The web client will allow you to work even on a device such as an iPad or any smartphone.

In order to see what kind of 1C has in the web client, just look at the official one. In order to use the web client, you need to raise the web server. It is used as a transport, passing all requests to the 1C server. The sequence of execution and processing of requests in the web client is similar to the same procedure in the thin client. For the work of the web client, automatic conversion of the 1C language is used, which is built into the JavaScript language.

The web client does not support all 1C configurations. It is designed exclusively for configurations that are designed to work only with a thin client. This is because the idea of ​​developing configurations for the thin client and for the web client are identical. Therefore, the system behavior and interface in these client programs are also the same. However, despite this, today not everything is so perfect. Sometimes some functions lead to errors in the web client, although they also work fine in the thin version of the 1C client. As for the web client interface, it is the same as the thin client interface.

1C client for PDA (extension for PDA)

You can also work with the 1C program using a PDA (this includes smartphones). There are also specialized "industrial" PDAs that are used in shops and warehouses. They usually have a built-in barcode scanner. To work on a PDA with 1C, you can use the web extension, which is a small Internet resource that works directly with 1C (it will be discussed later). Also for this purpose, you can use the 1C client for PDAs. However, the PDA must work on the basis of OS Pocket PC 2003, Windows Mobile 5.0 or higher.

The PDA extension works like this:

The PDA sends a request to 1C. For this, GPRS, bluetooth or WiFi can be used;
. CPC processes data through special forms;
. PDA outputs information to the printer;
. The PDA saves information in 1C.

The PDA client can use a shortened version of the configurator. It allows you to interact with documents, directories, registers.

Web extension 1C and its web services

There are a large number of sites that work directly with 1C. It should also be said that their number is increasing every month. The simplest example of such a site is an online store. In this case, a direct connection with 1C is used to receive online discounts, balances, create an order, and a client profile. To integrate a site with 1C, as a rule, periodic exchange is used (such as, for example, in CMS for sites and online stores 1C Bitrix) or online communication with 1C. To ensure the operation of the site with 1C online, you can use web services or the 1C web extension.

The web extension is a separate product. It makes it possible to develop Internet resources on the ASP .NET platform. They work through a pool of COM connections with 1C. The engine of the web extension itself defines the creation of connections, manipulations with them and their saving.

Web services are the capabilities of the server (1C platform). In order to use them, you do not need to install any additional applications. To publish your own web services, you must have a web server (Apache or MS IIS) and configure it (connecting the ISAPI extension). Web services make it possible to write data to 1C and make requests. Security is ensured by the fact that, unlike a COM connection, there are no automatic functions here. The programmer independently prescribes all the possibilities of the functions. Therefore, if he did not allow the use of a universal notation, then security is guaranteed.

Note! You can get access through a thin client only for databases that support work in the managed forms mode on the 1C 8.2 and 8.3 platform.

Examples of configurations that support working in managed forms mode:
Enterprise accounting, edition 3.0 and higher
Payroll and Human Resources Edition 3.0 and later
Trade Management 11.1 and above
Small Business Management, Edition 1.4 and up

Stage 1. Publication of the database.

To connect to the database in thin client mode, you need to run base publication

Stage 2. Installing and configuring the application 1C: Enterprise 8. Thin client

Download the client app for free

Install the app after download and run 1C Enterprise (thin client).

When you first start e 1C Enterprise (thin client) will need to add a new database to the list. To do this, click the "Add" button

In the opened window for adding a database, specify the name of the database (arbitrary) and select the connection option - Web server.

Paste the copied link into the " Specify the infobase address string". If your network uses a proxy server, specify its settings, otherwise leave all the default settings and click the button Further.

In the certificate settings settings window, leave all default values ​​- click Further.

In the launch options window, you can leave the default settings. After press the button Ready.

The infobase will appear in the database selection list. To start the database, press the 1C: Enterprise button.

When starting the database, in the window Web server access will need to indicate Your login and password from the service 42 Clouds.

Then a window will appear Access to infobases e - you must select your user in the 1C database.Note: By default, the Administrator user is created in the databases, without a password.

When you first start the database, you will be asked the question: “The system was launched without using a hardware license (protection key). … Disable the use of a hardware license (protection key)?” (since there is no direct access from your local PC to the hardware security key - the key is located on the Cloud server 42). Click Yes to speed up the launch of the database.


After that, the 1C base will be launched, and you will be able to work with it in thin client mode.

Comfortable work for you!

The release of versions 8.2 and 8.3 of the 1C:Enterprise program marked a major leap in the development of the system architecture. Among other things, this manifested itself in the possibility of choosing the type of client. Consider the differences between "thick" and "thin" clients in 1C.

Differences in data display are in the form of a client-server system.

Program architecture

The system in 1C is built on a client-server basis. The term client is commonly understood as a set of user-oriented consumer applications. The concept of a server is a service part in 1C, which is hidden and independent of the user. The client-server system can be represented by different types. So "thick" and "thin" are different kinds of client-server system. The time has come to consider their differences.

Meet the Fat Client

What is "thick"? - This is the usual type of application that we have been working with in 1C since 7.7. In 1C 8.0 and 8.1, it has been preserved. It is characterized by the fact that the server itself, and information processing, temporary files, cache - all this is located on the user's computer. This achieves its full functionality and independence from the Internet.

And it is called thick because powerful data channels are needed to process these powerful processes - thick (meaning bandwidth). And the exchange in them goes according to the TCP / IP protocol. Until the advent of 8.2, he was the only type for odinski to work. It is characterized by complexity in installation and high cost.

IMPORTANT. Development of applied solutions in the configurator is available only from this client.

Selecting a thin client

In 1C, a thin client appeared with version 8.2. Working in this mode is called managed application. In practice, this manifests itself in the fact that all information processing processes, data, temporary files, query execution, cache - all this is already on a remote server, access to which is practically limited. And the display of the result (finished data) is displayed on the user's monitor.

An example of this would be working with a web application. When using such a client, increased system resources and exchange channels are not required - these channels are already thin (designed for a smaller flow). Installing the distribution is simple and does not take up much space. On the one hand, allowing you to work with 1C via the Internet, on the other hand, it only supports user mode, depriving you of the use of the configurator.

Now you know what are the differences between a 1C thick and thin client and you can choose the best version of the client-server for your enterprise.

Task: speed up work with the 1C program on user workstations.
Tools: platform 1Сver8.2, configuration enterprise accounting KORP editions 2.0 and 3.0, salary configuration and personnel management. The server from windows on which we will install the IIS web server, browser, workstation, although it is not necessary to do everything from the server.

After installing the platform 1С 8.2 on a computer, we are seeing the possibility of several options for launching 1C - 1C Enterprise and 1C Enterprise (thin client). After reading the administrator's guide from the distribution box, I personally realized that the 8.2 platform can work with the 1C configuration in several ways:

  • very heavy, fat client, especially for ancient iron, on a PC released in 2005 such as Celeron 2.0 with a bus frequency of 400 MHz and a memory of 512 Mb, it is simply not possible to work with 1C 8, the application hangs in such a way that the joy of buying a modern product immediately disappears. At first, after version 7.7, I wondered why the client 1С 8.2 so dull. And he requested in 1C the system requirements for a PC for work. And this is what they should be minimum system requirements for a workstation for 1C 8.2:
  1. Operating system requirements:

1.1. Windows 2000 with Service Pack 4

1.2. Windows XP with Service Pack 3

1.3. Windows Vista

  1. Minimum amount of random access memory (RAM):

2.1. For Windows 2000 SP4, Windows XP SP3 - 256 Mb

2.2. For Windows Vista, Windows 7 - 512 MB

  1. Processor Requirements (CPU):

3.1. Intel them AMD with a frequency of at least 1.8 GHz

  1. Video subsystem requirements:

4.1. Video adapter capable of at least 1024*768 dpi resolution

4.2. Monitor with a resolution of at least 1024 * 768 dpi

  1. Internet access to obtain a software license.

At first sight 1С 8.2 not the most demanding program. But on my own I would like to add that it is nice to work with a thick 1C client on a PC with a dual-core CPU and RAM Oh in 1GB, and it's not very comfortable on outdated hardware.

  • Using a thin client. In his work, he really seemed faster, he uses managed forms for work. More specifically, it requires Accounting Edition 3.0, For Accounting Edition 2.0 a software interface for performing work in a thin client, and looking ahead, there is no web client. So do not be surprised if, when opening a thin client for working with 1C, you will see a desktop tab, and three pairs of buttons and think about what else an accountant needs, a calendar so as not to miss reporting and a calculator to calculate salaries.
    In a thin client, for the operation of the program, a security key located both on the client side and a key installed on the web server with 1С 8.2, and the web server must have a network key, that is, if hardware, then network ( network key in red, local single-user key in blue), and the software key itself is networked. Well, he can deal with counting licenses as license manager, and 1C enterprise server with a license for it.
  • web client, in my opinion, the best solution for working with the program, the software is not tied to the platform, and you can even work from the moon if you have Internet access. In operation, this option seemed very fast, the load when working via the Web falls on the Web server. And if you have strong hardware on the server side, the option of working through a web client is good. Licensing when working through the Web client 1C 8.2 implements a Web server, license manager, or 1C server. The web client is an ideal solution for working with 1C if the fleet of accountants has not been updated for a long time.

Note: through a web client and a thin client today, it seems possible to work only with accounting 3.0, and even then the functionality of accounting 3.0 did not reach the functionality of accounting 2.0, you can read about it here: http://www.1c.ru/news/info.jsp?id=15068 Configuration from 1C for salaries and personnel with managed forms does not yet exist. It is possible to use the configuration written by the company Fireplace - "1C-Fireplace: Salary. Version 5.0"

Setting up 1C 8.2 to work with thin andwebclient

For a 1C thin client to work, it is not at all necessary to configure a web server, a thin client allows you to work with the database and configuration locally, in a network version, through an enterprise 1C server, a web server.

To work with 1С8.2 through the browser you need to configure the web server. To do this, install and configure IIS

  • Install IIS

Install Remove Programs -> Install Windows Components->Application Server->Composition

  • In the wwwroot folder, create a directory for the web site 1c8x

  • In folder 1c8x create a default.vrd file with the following content


Xmlns:xs=http://www.w3.org/2001/XMLSchema
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
base="/1c8x"
ib="File=C:\Base;">

Attribute base points to the relative path to the created virtual application folder, attribute ib connection string to the database, in this case the database is located on the same server as the web server.

  • We create a new web site or virtual directory

  • Let's move on to setting up the node, the home directory tab, everything is standard here:

  • Installing the platform 1С8X on the web server, during installation, be sure to install extension modules web servers

  • Let's register the Web services adapter. To do this, in the properties of the node 1C8x go to the home directory tab, click the settings button to configure the application and add the extension mapping, file wsisapi.dll from a folder 1cv82\bin