1 which means in 1s. Various solutions present in the program "1C: Enterprise"

Configurator 1C 8.3 is an information system development environment based on the "" platform. Application development is usually referred to as . With the help of this environment, it is possible not only to refine any solution, but also to develop your own, full-fledged configuration.

Below I will try to describe the main features and interface of this development environment.

The main function of the 1C configurator is to help the developer develop a viable business automation solution as soon as possible. Additional functions - database backup, user input, storage management, solution upgrade, routine database testing, and more.

The entire set of commands, the location of menus, buttons - all this can be changed by the developer, so we will consider the state "out of the box".

The appearance of the 1C configurator is quite simple and conservative:

The top panel contains the main context menus of the program - file, edit, configuration, etc.:

Below are the quick commands most commonly used by users:

The software on the 1C: Enterprise platform, regardless of modification, has two launch modes. The first option is intended for the user start of the base, and the second (1C configurator) is used by programmers or developers. And only for the period of making changes to the code, screen or printed form.

Access to the "Enterprise" mode is usually provided to those whose responsibility is to fill out directories, enter documents, generate reports and start processing. Full access to both options have specialists (system administrators) who have sufficient qualifications for this.

Launch method and interface appearance

To start the 1C configuration via a local network or the Internet, there are several launch methods: thick and web client. If you want to start the 1C program in the "Configurator" mode, you should consider the possibility of launching it only through a thick client. Or you will have to do the configuration work locally on the server, where you can connect directly to the database.

Important. Lack of access to the configurator in custom launch modes provides additional protection against unauthorized intervention in the database.

Externally, the interface of the 1C program configurator differs little from the user interface, but the set of menu items here is completely different. The program window contains the following items:

  • Configuration. Basic functions like "open", "save changes", etc.;
  • Debugging. Used by programmers to test changes made;
  • Administration. Setting access rights, creating new users;
  • Service. Interface customization, calculator, calendar;
  • Window. Functions for managing windows opened in the configurator;
  • Reference. Assistant for syntax, functions, general information about the program.

Below this menu are the quick commands most commonly used when working with the configurator. Their list can be changed at will. The main window displays metadata representing a predefined set of classes.

To the right of the metadata tree, the 1C configurator displays the properties of the class that is open for editing. In fact, this is the main workspace of the program. It will open:

  • Screen editor.
  • Editor of printed forms and syntax.
  • Reference materials.

After making changes, you can check the performance of innovations in debug mode. It is necessary to save the changes and choose to start in the "Enterprise" mode (F5 key). If the errors are syntactical in nature, the Configurator will issue warnings indicating the errors before saving the configuration. If the error appears in enterprise mode, for example, division by 0, then the programmer can go from the error window to the configurator to the part of the code where the error occurs.

Purpose

The first launch after installing any configuration of 1C 8.x programs is mainly carried out in the configurator mode. This is necessary to create users, give them certain rights, install protection of the software module from unauthorized access by employees and third parties.

Tip: You must immediately set a password to open the configuration, otherwise changing even a small section of the code may lead to the complete inoperability of the program.

In the future, this mode is used to make adjustments, introduce new modules. The full list of features is as follows:

  • Program change;
  • Debugging code execution;
  • Checking the performance of the modules;
  • Configuring log settings;
  • Database re-indexing;
  • Checking logical and referential integrity;
  • Publishing the database on a web server;
  • Creating a database backup;
  • Recovery after failures;
  • User administration.

To facilitate and speed up the work of programmers and developers, contextual hints are used in the 1C configurator window. With them, it is enough to master the general basis for editing modules, it will be really difficult to make a mistake in writing commands.

Configuration update

One of the most popular ways to use the "Configurator" mode is the implementation of updates. 1C Company releases a new version of each configuration to the market at least once a quarter. Due to this, errors found by users are corrected, printed and electronic forms are changed in accordance with current regulations. Accounting is characterized by regular adjustments, and even the introduction of new types of reporting.

It is only when using automatic update via executable that the installer usually wipes out non-standard code changes. Before starting, consider the following:

  • If there are large changes to the database, it is better to use the manual update method.
  • Before starting the process, you should make sure that there is no blocking from changes.

If the procedure is carried out without taking into account the introduction of new code, the system administrator will then have to restore everything manually. Therefore, they try to use the "Update configuration" item in the "Configuration" menu.

The specialist has the opportunity to preliminarily compare the two modules. If in the new file the code change affects only those areas where no changes were made, then an automatic update is triggered. In other cases, it is easy to transfer the necessary innovations to the database step by step, ignoring those that may disrupt the functionality or performance of your own modules.

We can say that the 1C program is the most common program for accounting and management accounting in all CIS countries. It is popular because of the wide range of options in the settings of the program, as well as a large number of ready-made configurations, which makes it easier to adapt the standard list of tools to the needs of organizations. These settings will be discussed.

Typical configurations help to facilitate the solution of issues related to bringing the performance of standard tasks for accounting and enterprise management to an automated form. Such configurations, which were developed by 1C, take into account the long experience of its work, partners and modern international management methods.

The advantage of using such configurations is that it does not take much time and labor resources to adapt the program itself to the accounting and management needs of the enterprise.

Get 267 1C video lessons for free:

By types of accounting, typical configurations are divided into accounting, production, operational, warehouse and others.

To date, the most popular configurations 1C:

Industry standard solutions 1C

Another type of configurations are industry - these are certified solutions that are specially designed, optimized and functionally tailored to the specifics of a particular area of ​​the enterprise. Usually, you can start working immediately after installing such a 1C configuration.

In principle, this is a ready-made template that needs to be slightly modified in order to effectively use the chosen platform. The price of such a configuration will be much lower, in contrast to the option with the creation of a new standard solution.

We can say that industry solutions already include the experience of the 1C development company and enterprises operating in specific areas. Such configurations make it possible to automate the processes of management and accounting with high quality, and also allow you not to waste time that is necessary for setting up a standard solution for a specific field of activity of the enterprise.

Industry 1C configurations are also called "boxed". This is due to the fact that they are provided in a complete package and, as a rule, include:

  • the circulation configuration of the 1C program, which was developed taking into account the characteristics of a particular industry;
  • the technological platform 1C necessary for such a configuration;
  • package of necessary supporting documentation.

Companies that develop industry configurations often offer their customers additional services related to the successful installation and configuration of such a solution, for example:

  • installation of an industry solution on enterprise computers;
  • training staff to work on such a platform;
  • technical support;
  • configuration advice.

Results

A quick step-by-step demonstration of application development on the 1C:Enterprise 8.2 platform.

To complete the example, you will need the 1C:Enterprise 8.2 platform. On our site you can download . This demo was prepared using just such a version!

Simple HR system

Now we will create a mini-system of personnel records for employees in the enterprise. It will allow us to hire and fire employees, as well as work with personnel documents.

Each configuration must be stored in a separate directory (folder).

1. Create a new folder on any disk of our computer, for example, "C:\Our personnel".

2. Launch 1C:Enterprise. A list of infobases will open. If you haven't created any infobases and haven't added existing infobases, the list will be empty.

1C:Enterprise can work with several databases on one computer. For example, in one database personnel records are kept, in another database - accounting for goods, in the third - accounting for Firm A, in the fourth - accounting for company B.

3. Click the "Add" button.

At the first step of the wizard, select the "Add an existing infobase to the list" option.

In the second step, specify the name of the infobase as it will be displayed in the list of bases, for example "Our personnel". The base name can be arbitrary, nothing depends on it.

4. In the next step, specify the path to the folder that you created in step 1 of our walkthrough (in our case, this is C:\Our Frames). Click "…" , enter the folder and press "Select".

The directory with the infobase can be located on the local hard disk of the computer, for example "C:\Our personnel", or on another computer in the local network, for example, "\\SERVER\KADR". In this case, full access rights to this folder (read, write, etc.) must be granted.

You can click the Edit button to edit it. For example, the infobase has been moved to another location, or you want to give it a different name. To remove an infobase from the list, click the Delete button. In this case, the infobase is removed from the list, but not physically removed from the disk.

6. Select the launch mode "Configurator". To do this, click on the "Configurator" button.

1C can be launched in two modes:

  • 1C:Enterprise- mode of using the infobase. Regular users work in this mode, enter data, print reports, etc. In this mode, you cannot edit the configuration structure.
  • Configurator- configuration (programming) mode. Programmers work in this mode, create new directories, reports, write program modules. In this mode, you cannot enter data into the infobase.

7. Since there is nothing in the created folder yet, 1C will ask for confirmation to create a new infobase.

8. Click Yes. Next, select the option "Creating an infobase without a configuration to develop a new configuration or load a previously unloaded infobase" (option 2) and click the "Next" button. In the next step, click the "Finish" button.

9. The configurator will launch. Open the configuration tree, which we will work with very often. To do this, select "Configuration" - "Open configuration" from the menu or click on the corresponding icon.

The configuration tree window will appear. Give it a convenient size.

This window contains all configuration objects, such as directories, documents, reports, etc. To expand a specific branch, you need to double-click on the plus sign or double-click on its name.

Creating Configuration Objects

10. Position the cursor on the "References" line and click the button (or right-click and select Add). This will open Configuration object editing window(a kind of constructor for creating a directory).

The configuration object editing window is designed to quickly create new configuration objects. The sequence of data entry is designed in such a way that the previous data can serve as the basis for the subsequent entry. The movement is controlled by the buttons at the bottom of the window "Next" and "Back". At each step, it is proposed to enter a group of logically interconnected data. You can also move through the steps by clicking on the appropriate tab (Basic, Subsystems, Functional options, etc.).

11. At the first step (tab), set the "Name" of our directory (identifier), for example, "Positions". After entering the Name, press the "Enter" key on the keyboard, or move the mouse to the next field. Based on the "Name", the system will automatically create a "Synonym".

The name of an object (in our case, a directory) is an important and mandatory property of any configuration object. It is it that will be used when writing program code in the 1C language. The name cannot be corrected just like that, since all the places in the program where this directory is used will also have to be corrected.

Take the "Name" of the directory very seriously. The name should be concise, understandable, reflecting the essence of the directory, for example: "Countries", "Employees", "Products", etc.

The names of configuration objects, attributes, variables, procedures and functions in 1C can contain letters of the Russian and English alphabets (lowercase and uppercase), underscores and digits. The name cannot start with numbers.

The "Synonym" property is also available for any configuration object. It is intended for storing the "alternative name" of the configuration object (in our case, the directory). It will be used in the interface elements of our program, that is, it will be shown to the user. There are no restrictions for "Synonym" and it can be set in a human-readable form, for example, "List of positions", etc.

Each reference book has two fields "Code" and "Name" already predefined (predefined). You can edit the length of the name, the length of the code, as well as the code type: "Number" or "String".

13. Close the "Positions" directory editing window.

14. Let's create a new directory "Employees" (see paragraph 10).

Specify the directory name (identifier) ​​"Employees".

Set the name length to 100 characters.

In the name, we will store the full name of the employee. Sometimes there are quite long names and surnames, so 100 characters is just right.

15. In this directory, in addition to the already set fields (Code and Name), we will have several more fields (details, attributes). Now the list of additional details (fields) is empty. Click the "Add" button.

As a result, the attribute properties editing window (properties palette) will open. By the way, props, attribute and field are basically the same thing. It's just that in 1C terminology it is customary to use "props".

16. Specify the attribute name in the properties palette - "Position". Specify the attribute type - "DirectoryLink.Posts", which we created earlier. This means that the values ​​of this attribute will be selected from the "Positions" directory. Close the properties palette window.

17. Create the "Salary" attribute (type Number, Length 10, Accuracy 2). For a value of the "Number" type, the precision indicates the number of decimal places (in our case, 2 digits).

18. Create the details DateAcceptance and DateDismissal (type Date).

19. Now we have two directories and we can enter some data.

Let's update the database configuration (we will save all the changes we have made to the configuration). This can be done using the program menu (Configuration - Update database configuration), or the corresponding icon on the toolbar, or by pressing F7.

Since we edited (changed) the structure of the infobase, 1C will analyze these changes and show a window with their list. Click the "Accept" button.

20. Start the system in 1C:Enterprise mode. This can be done directly from the Configurator by clicking on the toolbar or the F5 key. The 1C:Enterprise window will appear.

21. Open the Jobs directory. To do this, click in the navigation panel (in the left part of the application window) on the inscription (link) Positions. The directory window will open.

22. Enter multiple positions using the INS button or key. For example, director, accountant, programmer.

Note that the codes are assigned automatically, although they can be edited. In this case, the uniqueness of the codes must be observed. Uniqueness parameters can be configured in the configurator, for example, you can disable code uniqueness control altogether.

The default sorting is by Name. This allows you to type the first letters of the position name, and the cursor will automatically jump to the desired position. You can also set another type of sorting: by code or by attribute. To do this, just click the left mouse button on the name (header) of the attribute.

23. Open the Employees directory.

24. Get some employees. For example, Ivanov Ivan Ivanovich is a director, Petrov Petr Petrovich is an accountant, Sidorov Sergey Sergeevich is a programmer. We fill in only the details Name (full name) and Position. Note that when specifying a position, the Positions directory opens. To save a new element of the directory (new entry), click "Save and close".

25. Close the 1C:Enterprise window and return to the Configurator mode.

In real life, the acceptance of an employee for work is carried out by the personnel document "Order on employment". This is what we will implement in Part 2 of our Walkthrough.