The 1C Enterprise software package applies to: Beginner user: differences in software products of the 1C:Enterprise program system

A wide range of people - managers, accountants, programmers, heads of sales departments - who are interested in accounting automation in their company, but have no experience in using the system 1C, they wonder what kind of animal this is, 1C? Moreover, a general understanding of the picture is required, concise and clear.

The answer to this question can be found on the Internet. To do this, you need to read and wade through the jungle of complex information from different sites, including the site 1C company. Here I will spare you the technical details and in simple language I’ll answer - what is it? 1C. (This article belongs to the series of articles “1C from scratch”)

The name of the program we are interested in" 1C:Enterprise"often shortened to book combination" 1C" (one-es)

"1C:Enterprise" is a computer program designed to automate the activities of organizations and individuals. This means that this program can be installed on any modern computer, at home or in the office. And this also means that with the help of the installed "1C:Enterprise" you will be able to automate and facilitate the maintenance of some accounting that you require for at the moment.

1C:Enterprise can be purchased from a large number of sellers on the Russian market. Here, for example, is one of the lists of 1C:Enterprise suppliers. Here you can find the nearest seller in your city. But before ordering a box with the program, of course, we need to figure out some more details. Namely, what type of accounting do you need to automate and what types are there? "1C:Enterprise"?

The 1C:Enterprise program always consists of two parts:

  1. Platform "1C:Enterprise"
  2. Application solution (or "configuration")

Platform "1C:Enterprise" - this is the basis main program, which is installed on your computer from a branded DVD. Its purpose is to carry out application solution. Same platform "1C:Enterprise", installed on your computer, can run any completely different application solutions. When you launch 1C on your computer from the Start menu or by clicking on a shortcut on the desktop, the 1C platform always starts first.

Application solution (configuration) - this is a special set of files that can be distributed separately from the platform, on separate DVDs, or can be bundled with the platform on one disc. This is not so important, what is important is that the 1C:Enterprise platform and the “application solution” are two independent parts of the system. (Independent, in the sense of the possibility of separate storage, acquisition) The application solution is written in the 1C programming language and contains all concrete, specific a set of capabilities, functions, documents and reports - necessary for maintaining a specific type of accounting.

For example, there is "1C: Payroll and personnel management 8" - this is application solution, automating the work of the HR department, payroll, contributions to funds, and so on. There is another application solution - "1C:Entrepreneur 8". It is used by individual entrepreneurs who are personal income tax payers to keep a ledger of income and expenses, etc. In total, there are hundreds and thousands of application solutions. Some of them are written and sold serially - these are universal solutions for accounting automation, suitable immediately for large number firms There are non-serial, unique application solutions created specifically for accounting in a specific company - by the programmers of the company itself. Such a company once decided that standard solutions did not suit it, that it needed something specific, so it created a solution for itself.

Important! Any application solution is always implemented directly by the 1C:Enterprise platform! The platform is the core, the environment that launches the specified application solution and executes it. The solution itself can be copied, stored separately from the platform, etc. But when you need to launch it for execution (so that you can print calculations, fill out documents, i.e. do accounting), the platform launches and executes the solution on your computer "1C:Enterprise" It loads the files of the required application solution (written in the 1C programming language) into the computer memory and executes them. And the result is accounting system before your eyes, you can enter primary documents, calculate a balance sheet or print a report on large profits and very small expenses of your company. :)

It is important to know that a specific application solution is written and works only with the version of the platform (there are only three) for which it is intended. What versions of the platform are there, and we will talk in more detail about typical solutions further.

Review continued in the article

How to learn to program in 1C from scratch?

How to work as a 1C programmer and earn up to 150,000 rubles per month?

SIGN UP FOR FREE

2 WEEK COURSE

"PROGRAMMING IN 1C FOR BEGINNERS"

The course will come to email. Become a programmer by completing step-by-step tasks.

To participate you only need a computer and the Internet

Free access to the course:

Sp-force-hide ( display: none;).sp-form ( display: block; background: #eff2f4; padding: 5px; width: 270px; max-width: 100%; border-radius: 0px; -moz-border -radius: 0px; -webkit-border-radius: 0px; font-family: "Helvetica Neue", sans-serif: no-repeat; background-size: auto;) .sp-form input ( display: inline-block; opacity: 1; visibility: visible;).sp-form .sp-form-fields-wrapper ( margin: 0 auto; width: 260px;).sp-form .sp -form-control ( background: #ffffff; border-color: #cccccc; border-style: solid; border-width: 1px; font-size: 15px; padding-left: 8.75px; padding-right: 8.75px; border -radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 100%;).sp-form .sp-field label ( color: #444444; font- size: 13px; font-style: normal; font-weight: bold;).sp-form .sp-button ( border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: #f4394c; color: #ffffff; width: 100%; font-style: normal; font-family: Arial, "Helvetica Neue", sans-serif; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: linear-gradient(to top, #e30d22 , #f77380);).sp-form .sp-button-container ( text-align: center; width: auto;)

In our new article we will tell you where a beginner should start mastering 1C 8.3 programs.

The vast majority of enterprises use programs based on 1C 8.3 to record business processes and do accounting. This is convenient and practical, but it is difficult for an untrained user to immediately master all the capabilities of the software, even taking into account the efforts of the developers to simplify the interface. And, first of all, this is due to the user’s lack of subject knowledge. After all, it’s not easy to understand an accounting program if you don’t know at least the basics of accounting itself. Isn't it? Various educational materials, as well as lessons on 1C accounting, will come to help you study.

What does a “teapot” have to study?

Before plunging headlong into mastering and developing practical skills, a beginner needs to decide where to start.

Books

Before mastering the program interface and becoming familiar with the functionality, we recommend reading specialized educational literature. , in particular, published large number, so the “teapot” will have plenty to choose from. The textbook 1C: Accounting 8. First steps will be especially useful for a beginner.

Educational versions of programs

To start working with the program, you do not need to buy the full version of 1C 8.3. It will be enough. This 1C program for dummies will allow you to experiment with tools and capabilities, as well as gain the necessary practical experience.

Courses 1C 8.3

If you have a great desire, but lack discipline, you can use 1C 8.3, where teachers will monitor the effectiveness of training.

Free video lessons

When working with various tools or functions, beginners are bound to experience confusion: what sequence of actions is necessary, what buttons to press, where to find this or that tool, and so on. The answers to these and other questions are not always contained in books, but best assistant in self-development of the program there will be lessons on.

The short videos contain all the information a beginner needs on working with configurations. Everyone has the opportunity to gain access to free lessons By.

The process of automation, mechanization and robotization is characteristic of all spheres of human activity. Today such processes occur constantly. Previously, this was expressed in the creation of wind or water mills. Today there are signs of progress in everything: in the field of management, production, information exchange. Make your work much easier modern enterprise possible through the use of 1C series programs. What are such programs? For what purpose were they developed? The full name of this software product is “1C: Enterprise”. It is designed to automate the activities of entrepreneurs or individuals. The 1C: Enterprise program can be installed on any modern computer terminal. “1C: Enterprise” makes it possible to facilitate decision-making on spending funds and automate accounting. The program consists of two parts.

The platform is an application solution. This is the basis that is installed on a personal computer and performs application tasks. When launching the 1C: Enterprise software product, the first thing to do is launch the platform. The application solution is a whole set of files containing a specific set of capabilities, reports, documents and functions that are needed in order to correctly maintain records and provide all the necessary information. The components work together, but are separate systems. If necessary, one of the components can be replaced.

How is accounting automated?

To consider the automation process, we will give as an example the capabilities of the application solution “1C: Salary and HR Management”. With the help of this development, you can facilitate the work of the HR department, make calculations wages, taxes, contributions to funds independent of people. The application solution can be used both in a small company and when organizing activities individual entrepreneurs. For the software components of the program, it does not matter which numbers are counted. Application 1C can even be used to organize a family budget. The truth is, few people know about this, because the cost of this software product is quite high.

Few people can afford such luxury for home use. Software used to keep books of expenses and income. It should be noted that the number of applied solutions is very large. Some of them are serial and number hundreds and even thousands. Many of them can be used to solve basic issues even without additional settings. Such solutions are also the most popular. There are also custom application solutions that are developed specifically for specific companies. However, the process of developing such solutions is very labor-intensive, so it only makes sense if there is a clear understanding of the need to create such specific solutions.

Faster Decision Making

The 1C: Enterprise platform can implement any application solution. Thus, this is the environment that starts and executes all processes. These processes are carried out with maximum speed. Payroll calculation will not pose any special problems even for large companies with a huge number of employees. 1C is an excellent assistant for solving such problems. When you start working with the platform, all the necessary application solutions into which you need to enter data will be downloaded. The computer will automatically perform all the necessary calculations and display only the final result. It is worth considering that each application solution can only work with the platform for which it was written. It is worth noting that there are few such platforms, so it will be very difficult to get confused in them.

Let's consider in general outline program functionality. What can it give users? It is worth considering separately the benefits of programs for business managers and accountants. Although 1C is such a universal tool that can be easily used by other users.

Software for accountants

The use of this software product makes it possible to carry out all necessary calculations in a short time, and also reduces the impact human factor. 1C provides compact storage and efficient use all documents. Even if the accountant himself is temporarily unavailable, the employee performing his duties will be able to sort everything out without wasting time. 1 C is a useful and reliable tool with which you can make all your accounting open.

1C: benefits for business managers

Heads of enterprises also benefit greatly from this software product. The main advantage of this instrument is the ability to monitor and control the current state of affairs. All this is done without the need to take specialists away from work. You just need to run the program, select the component of interest, and get the necessary information. 1C allows you to track all changes that were registered in the enterprise management system.

"1C: Enterprise": various solutions

It is worth noting that the product itself is selected based on two criteria: the industry in which it will be used and the functional task that it will solve. To present some of the capabilities of this program, we will tell you a little about the areas of its application.

Industries of use "1C: Enterprise"

industrial production;

- forest and agriculture;

— financial sector;

- construction;

— warehouse, logistics, trade;

— hotel business and catering establishments;

— healthcare and medicine;

— education and culture;

- professional services.

These are just some of the areas of activity in which 1C: Enterprise can be used. The software product has even more functional tasks. All of them are of significant interest. Here are just a few of them:

— document flow;

— management of processes related to clients;

— enterprise resource management system;

— personnel records, payroll, personnel management;

— management and financial accounting;

— logistics, sales and transport management;

— engineering data management;

— project management;

— logistics, transport and sales management;

— repair management;

— tax and accounting;

— e-learning.

Conclusion

The 1C: Enterprise software package, due to its wide application possibilities and functionality, is important in terms of speed of interaction and monitoring of the current state. This software is used to automate a number of processes in companies, and also makes it possible to achieve increased efficiency in the management of material and labor resources. After studying this material, you should have fewer questions related to the 1C program.

Today, 1C software products are a kind of standard for accounting, management and other types of accounting in small and medium-sized businesses. Employers require their employees to have the necessary skills to work with this particular software product. If the issue of integrating an online store and automation systems (remains, prices, orders, etc.) arises on the agenda, the office usually also has a 1C database with which integration needs to be carried out. Similarly in many other cases: any automation process for small and medium-sized businesses traditionally begins with 1C products and continues with their use.

As a business consultant, I often come across questions about what 1C is, what structure this software product might have, and in general how this whole system works. They are usually asked by web developers who are forced to deal with integration issues site and 1C, programmers specializing in mobile applications and other specialists who, due to the nature of their work, have to deal with 1C programs infrequently.

In this article I decided to collect answers to the most frequently asked questions, which constantly arise in my work. Therefore, I want to warn you right away: the article is intended for people familiar with IT technologies; businessmen, accountants, people far from the IT sphere will most likely find it difficult to understand some of the nuances. I will, of course, try to write as simply as possible, and do not plan to go deeper into technical nuances at the code level, but still, certain terms and concepts may seem complex to non-specialists.
A few words about my experience with 1C
At one time, I worked as a 1C programmer in a large project, then I took the position of project manager, and for quite a long time I was the head of the project department, which dealt exclusively with tasks in 1C.

Now, as I have written more than once, I work as a business consultant in the field of small and medium-sized businesses. I am constantly faced with various tasks related to work automation, and, as a result, with 1C software products. Most often, as a business consultant, I hire 1C specialists to solve certain problems, I have a permanent team, and I also attract third-party specialists, including freelancers. In very rare cases I write something in 1C myself, most often, if necessary in urgently solve a small problem.

On the other hand, I'm moving further and further away from permanent job with 1C products. If at the beginning of my career working with 1C programs brought me 100% of my income, today the implementation of some 1C solutions takes up no more than 20% of my work, everything else is websites, CRM systems, etc.

Therefore, while I have not yet strayed too far from issues related to the 1C program, I decided to systematize my knowledge, collect and record important aspects and nuances of working with these software products

A little more about 1C and why I’m writing all this
I myself know that I am about to, as they say, embrace the immensity. Therefore, another warning:
  1. I plan to create a whole series of articles about 1C, where I will talk about this software product from different points of view. This article is intended primarily for programmers. That’s why I’m posting it on Habré. The following will cover more wide range concepts that are also interesting to businessmen and users software products 1C, and therefore they will be placed on Megamind.
  2. I will not delve into the nuances of using the code, other technical details, which each of you can read independently on the official 1C website, on support sites, on well-known forums, etc.
  3. I will not discuss the nuances of how this or that version of the platform works. Moreover, most often I will talk about platform 8.3 as the latest one at the time of writing, as well as about typical configurations that are most in demand among my clients (medium and small businesses).
At the same time, I don’t just want to help a web programmer or other specialist understand where to look for the right piece of code, I want to help them understand what it is – 1C.
Today, the 1C company on its own has introduced so much confusion into product descriptions, into the requirements for the level of specialists who will configure the system, into the choice of platform, configuration, plugins, add-ons, versions, etc., etc., that the 1C system personally begins to remind me of the old TV series “ Octopus". If anyone else remembers, in this film the commissioner fought with criminal group, part of which was the banking group. And this banking system was so confusing that it was very difficult to understand where the money came from, where it went, how this or that department worked and, most importantly, why.

In the 1C system, efforts to “confuse” the user, it seems to me, are aimed at one thing: you don’t need to understand anything, you just need to pay. And many businessmen actually end up paying without understanding whether they need this update, whether they need this product. They just pay and that's it.

I will try to untangle the “tentacles of the Octopus” and structure a general understanding of how the 1C system works.

We would also like to remind programmers that you can find any technical information on the 1C website. I don’t plan to dwell on these nuances at all. I will write in simple language, as far as possible, about fundamental issues.

And if you need any specific technical nuances of 1C, then you can always use the following resources:

  1. 1C website and partner forum. http://www.1c.ru
  2. Other resources
In the vast majority of cases, the answers to your questions will be found on one of these resources. There are many more forums and other things, but most of the solutions are there.

1C as an ecosystem

When a businessman, lawyer, accountant, seller and other user encounters 1C programs, very often there is a misunderstanding of what it is. Some people think that 1C is a convenient accounting system, others think that it is a system for automating an online store, others don’t really understand what it’s about. we're talking about. Some even think that with the help of this or that 1C product you can solve any business problem, you just need to choose the right product and, perhaps, modify it a little.

The reason for such clearly erroneous perceptions is that no one understands what 1C is from a platform point of view. Everyone sees something different, specific. 1C itself brings even more confusion, since it actively supports all these misconceptions due to its marketing, which tries to position 1C as a solution for all occasions and for any purpose.

In the article Why 1C is bad and why 1C programmers don’t like it so much, I already said that in fact 1C should be perceived as an entire ecosystem. It is this approach that will help you understand what 1C is and why it is needed.

So, from the point of view of the technical ecosystem, 1C consists of the following components:

  1. The 1C platform is the basis on which configurations are written, with which programmers work, etc. It is updated from version to version, and therefore can be: 6.0, 7.7, 8.0, 8.2 or 8.3.
  2. Configuration. This is the next level of specificity. Configurations are written on the platform using 1C code. Users work with configurations.
  3. 1C Bitrix. A system for working with websites, it’s worth talking about separately.
Another aspect in which 1C work can be structured is the organizational level. And here there are 2 parts that also do not work without each other:
  1. The 1C company itself and its staff of specialists.
  2. 1C partners (franchising) and specialists involved in system maintenance. They are also worth highlighting as one of the components of the eco-system. Without specialists who finalize and implement 1C, the system will not work. These could be 1C partner companies or single freelancers, it doesn’t matter, they just have to be, otherwise the system will not be viable.
Next, I propose to take a closer look at the parts of the 1C eco-system.

Platform

The platform is the very basis on which 1C programmers, using the 1C programming language, write ready-made programs (configurations) for users. The platform is the basis without which not a single component or configuration will work. At the same time, the platform itself without configuration may be of interest exclusively to a 1C programmer; for all others (users, various specialists) it is useless.
You can work on different versions of the platform. I know that in practice, versions 8.2 and 8.0 are used, as well as the rather old, but still popular 7.7, sometimes even the first successful release 6.0 is used. But I will talk exclusively about version 8.3, as the most recent at the time of writing. Many of the things we will discuss are equally relevant for previous versions. But some were added only in the latest releases. I would like readers to take this fact into account.

It is important to understand that users most often do not need the full range of capabilities that 1C provides. This statement is especially relevant for small and medium-sized businesses. But the quality and reliability of work are extremely important for users. And in this regard, unfortunately, quite a lot of problems arise with 1C software products.
Programmers when working with 1C use special language programming, which was created by 1C developers to work with the 1C platform. Today it is available in Russian and English languages, but was originally written in Russian, and therefore standard configurations are also written traditionally in Russian, although it is always possible to use English versions of operators in the right place, if it is more convenient for the programmer to work that way. This language is a mixture of BASIC and C+ with the addition of SQL for writing queries. In addition, it provides the ability to use various constructors and plugins.

One of the features of the 1C platform is the lack of modularity. The platform is something whole; it is impossible to clearly indicate which piece of code (module) is responsible for which capabilities. Of course, during installation you can specify which components should be installed and which not. But this option is only present at the time of installation, and, in fact, offers a very small number of options.

One more note that will hopefully help avoid flames and disputes:

I understand that the 1C platform is a powerful and very flexible tool. And if you, being an experienced 1C programmer, set out to write something special on it, most likely you will end up with excellent software. And for different cases here you can find a solution precisely thanks to the richness of the platform’s capabilities. But most often I come across the use of standard configurations (Accounting, Trade Management, Payroll and HR, Production Management), most users work with them, especially when it comes to small and medium-sized businesses. Therefore, I will write about the choice of platform and about some problems associated with the work of 1C mainly from the point of view of working with standard configurations.

At the same time, I also understand that with great desire and sufficient level With the knowledge of a programmer, many issues can be resolved, but the problems will not be relevant. Therefore, if you use some unique developments, the problems and issues that I reveal may not be at all interesting to you. For everyone else, I continue.
Platform delivery options
When choosing a platform, it is very important to pay attention to the solution delivery options. The first thing that is important to you is the method of organizing work with data:
  • File solution
  • Client-server option
In a file-based solution, all work information will be stored in one common file. It doesn't matter which configuration you install. In any case, you will receive a service file with a CD extension (1C internal format), in which everything will be stored: directories, documents, registers, etc. If the number of users of your program does not exceed 4 people, most likely, this option is quite suitable for you. Moreover, setting up a file system is much easier; here you can even do without the help of a 1C specialist. The speed problem can be partly solved using RPD (Remote Desktop Protocol), but only partly.

But to use 1C in companies with a fairly active document flow, it is enough a large number system users (more than 4 people), the file system will not work satisfactorily. Users will access the same file almost simultaneously, which will constantly increase in volume. In addition, constant synchronizations will be required, which will slow down the work even more.

To solve this problem, the 1C company is trying to try data caching, but this method so far brings more more problems. If someone is interested in this topic, just type “1C cache problems” in the search engine; in the search there will be a lot of forums and discussions on this matter with the most different problems, which ultimately boil down to the fact that caching does not always work correctly.

Client-server organization of data storage is the organization of databases in tables on the server. This could be MSSQL, Oracle or another database organization option.

The advantages of this option are obvious: no matter how many users access the databases, problems with speed and access will not arise. This is the option that most medium-sized businesses use, and it is the one I usually recommend to clients.

In most cases, companies install a Windows server on which both the program itself and the database are stored. Sometimes applications and databases are separated on different servers, but these cases are complex and quite rare, and therefore I will not dwell on them.

Versions of 1C for different platforms
Today you can choose different versions of 1C software to work on different platforms. Here it is also worth figuring out what is worth buying in what case.

So, there are versions of 1C:

  • for Windows,
  • for Linux.
At the time of writing, no version has been developed for Mac OS.

The 1C program, which runs under Windows, was developed from the very beginning; it is a powerful tool familiar to everyone, which has been sufficiently refined to use it without any problems. The Linux version today is considered still new, and therefore quite “raw”; it still has a lot of errors, as in any new software product.

Entrepreneurs and any business representatives are quite conservative people; the most important thing for them is stable, reliable work. Most often it is not so important for business high speed work or a huge list of opportunities, just how much is required for just stable work. In addition, Linux is not in great demand in domestic business today. Therefore, one encounters this version very rarely.

Component base 1C
The 1C component base is very extensive, it contains a huge number of capabilities, while 1C is constantly splitting and adding functions. Those. when 1C developers need to create something new, they almost always create new look object. For example, when web services were required, the developers did not create some kind of plugin, but simply introduced the concept: web service. Similarly, for many business processes in a 1C company, a new component is most often created, even in cases where the existing one could simply be modified.

What can we say about the components of the 1C platform:

  • Some components have been working for a long time, some since the creation of the software product. They are stable and reliable.
  • Some components have been added recently, others are being added right now. Most of them are very poorly tested, and therefore you need to work with them with extreme caution.
When choosing a component to work with, you should always pay attention to when it was added. Professional 1C programmers have this rule: when added by developers new feature If possible, avoid it until enough time has passed. Those. they wait until the component has been tested in practice, the main “bugs” have been identified and fixed, and only then they begin to actively work with it.

One of the components of 1C’s negative reputation is the company’s practice of constantly adding new, untested solutions. Despite the fact that often already implemented components work poorly, bugs have not yet been fixed, and developers are already adding something new. These can be not only components, they can be new functions for existing objects, new methods, etc. All programmers who work with 1C will face this problem - the constant presence of “crude” software, constant “bugs” and their constant corrections.

Users may also encounter this issue - errors and unstable work software when working with the platform. There is a certain set of 1C maintenance functions that a user can perform. There is a platform user interface for this purpose. And here it is worth returning to different versions user interface.

The 1C platform consists of many different components that are constantly being added, expanding the capabilities of this product. In addition to documents, directories, various registers, there are also various components for input/output of information, i.e. user interfaces.

Based on this feature, you can choose:

  1. Native 1C client. This is a traditional software interface when 1C is accessed from 1C.
  2. Work through a browser.
  3. Work through a mobile application.
Each of the options has some limitations; you can read more about them on the official 1C website.
Native client
The native client is also divided into a series of sub-clients, which introduces additional chaos into the software selection process. The most important thing here is to choose a “thick” or “thin” client option. At first glance, the choice here is not critical, especially for a programmer. In fact, when working with the configuration through the interface, problems may arise due to selection errors.

What is the difference between these sub-clients?

“Thick” requires a wide (thick) communication channel, “thin” needs a minimum. The vast majority of my customers use a “thick” client, since everyone now has good local or Internet channels, and there are no problems with their “width”. On the other hand, the “thin” client has certain limitations in its operation; there are things that cannot be done in it.

Web client (work via browser)
The Web client is work with the 1C program through a browser. Those. you use a certain technology that allows you to access the database via the Internet, using a browser convenient for you. In this case, the interface is completely outlined directly in the browser.

This option imposes certain restrictions, you need to constantly remember this. On the other hand, working with the Web client is quite stable, well-debugged, and brought to a certain logical conclusion. That’s why quite a lot of people use this interface option. Working with 1C online can be very convenient and even necessary.

Mobile version
This version of the client from 1C appeared relatively recently and is not yet in great demand. Reasons for this attitude:
  1. The client turned out to be very difficult. In order to set up this program, a person must know both 1C and mobile technologies, and quite deeply at the code level. It is clear that finding such a specialist is quite difficult, which does not contribute to the popularity of the software solution.
  2. The technology is still very “raw” and poorly debugged. I personally tried to use this solution for my clients, talked with colleagues who also became familiar with this technology, and at the moment my opinion and the opinion of my colleagues coincide: it is easier and more convenient to create some kind of mobile application than to use the option from 1C.
The mobile version must combine a lot of things; it requires the work of several specialists who will work together and help each other:
  • Setting up access to the database from outside;
  • Solving security issues;
  • Setting up a server to work with mobile applications;
  • Setting up 1C software products;
  • Setting up web applications (if necessary).
All this is necessary to ensure the correct operation of the 1C mobile application. It is clear that assembling such a team of specialists is difficult and expensive, and therefore this solution is not popular in small and medium-sized businesses.
Platform 1C: summary
The 1C platform is very functional; it has a huge list of various capabilities. And this quantity naturally turns into complexity. As a result, the barrier to entry into working with 1C for a programmer is very high. Clients hear about various 1C capabilities and ask a programmer to help implement them. This means that a specialist must be constantly aware of updates, understand and know a variety of things.

It is very difficult to find a programmer who can understand everything at the program level at once: working with 1C, web programming, working with mobile applications, etc. This is possible on a conceptual level, i.e. on the one where I am now sharing my knowledge.

But clients usually don’t understand this, and begin to demand that the 1C programmer implement a variety of capabilities.

On the other hand, the 1C platform is constantly changing, it has a huge number of options, many different solutions, as a result - a huge number of bugs and their fixes.

All this together leads to a positioning problem:

  • On the one hand, there is the 1C company, which tells clients that 1C is simple and convenient. They do not write anywhere that maintaining 1C will require a specialist with special knowledge, that it is difficult for programmers to work with modern 1C.
  • On the other hand, in reality the client faces all these problems. And it’s good if he gets help from either a well-working team involved in implementing 1C, or a business consultant with my level of knowledge who can find the right specialists and assign them the right tasks. In other cases, the user will face a lot of problems during the implementation process.

So, briefly about the 1C platform: a huge number of possibilities, a high degree of flexibility, a lot of different solutions. And at the same time: low quality of implementation, constantly growing complexity of the solution, a huge number of bugs in each version.

On a conceptual level, I think there is enough information. And you can always find technical nuances on the 1C resources that I recommended above.

Configurations

1C configurations are ready-made software solutions that are created on the basis of a specific version of the platform. Configuration is what users directly work with, the software environment in which they keep current records, work with document flow, directories, etc. Users may often not know what kind of platform they have. But they always know what specific configuration is used.

There are configurations:

  1. Standard - written by 1C company. They are all present on the 1C website.
  2. Atypical – written by partner companies.
At the user level, the two types differ as follows:
  1. Standard configurations are created and maintained by 1C. In most cases, they are of higher quality, in these configurations work with code is better organized, and they are used most often optimal solutions, errors are promptly corrected. Of course, everyone constantly hears about “eternal bugs” in typical 1C configurations, and they are indeed constantly present there, but still, it’s worth giving credit to the company’s specialists. They fix critical errors really quickly.
  2. Atypical configurations are written by 1C partner companies, and it is quite difficult to say anything definite here. Such configurations are very different. Most often they are written on occasion: industry-specific (for a specific industry) or written for a specific occasion (a specific company). And here it is necessary to understand that 1C partner companies for the most part have a fairly high staff turnover. And therefore the configurations in them are written in a rather unorganized manner. One programmer starts writing, another continues, and a third finishes. At the same time, each of them brings something of their own, their understanding, solutions, ideas. And it applies the developments of its predecessor as it is convenient, and not as it was intended.
Maybe you remember the funny cartoon “Three from Prostokvashino”? There, the boy Uncle Fyodor wrote a letter to his parents, but did not finish it, he got distracted, and his friends took turns finishing it for him: a cat and a dog. And each of them talked about their problems. As a result, the boy’s parents were surprised to learn that his “paws were hurting and his tail was falling off.” This is the principle used to write non-standard configurations very often.
The lack of continuity in writing non-standard configurations, and often lack of sufficiently detailed documentation, leads to the fact that for all questions of implementation and modifications you will have to contact the company that developed this configuration.

Non-standard configurations also come in two types:
  1. Written based on standard ones. These configurations are created by adding functionality to some standard one. For example, there is such a product as 1C: Trade Management and CRM. Here we combined the standard configuration of the Trade Management and the CRM system. It is interesting that the creators of the configuration, the Rarus company, call the Trade Management subsystem, although in fact it was the basis on which the entire configuration was written.
        Pros such configurations - they are more functional in comparison with standard ones, often very necessary features are added to them.
        Cons– the developers of these configurations often do not have time to create their updates in a timely manner. Thus, it may very well be that the 1C company has already posted its update options, and the user of a non-standard solution will have to wait some time until the developer creates a similar update for specific solution. In addition, such modifications are also quite “raw” and may contain many errors.
       
  2. Configurations written from scratch. When creating them, standard configurations are not used at all; solutions are written for specific tasks.
        Pros: the configuration was written exactly according to the customer’s needs, there is everything necessary and almost nothing superfluous.
        Cons: Usually, when writing such solutions, code standards are not observed; it is very difficult to modify such software products; most often, only the author can do this quickly enough.
If I came to clients and saw that there was an atypical configuration written from scratch, I try either not to touch it at all, or completely change it to a convenient and universal solution. Quite often such solutions are not actually required, especially in small and medium-sized businesses. At the same time, standard products are easier to maintain and, as a result, cheaper, which is always important for business.

Resume

It is important to understand that entrepreneurs are usually looking for configuration. For example, to automate the work of the accounting department, they need 1C.Accounting, and to organize work with clients - 1C. Trade management. It is these products that are understandable to them and therefore interesting.

Thus, it is important for the programmer to know which platform he will need to work with. The user is interested in the configuration. At the same time, without the help of a 1C programmer, a business in most cases will not be able to set up the desired configuration. That’s why I call 1C specialists an integral part of the 1C eco-system.

Let me remind you that 1C specialists are also different. Some are engaged in the development of the platform and standard configurations (employees of the 1C company), others are its partners and are involved in implementation and modifications, while others privately help solve certain problems related to the implementation of 1C. Add tags

The use of 1C: Accounting is so developed today that they have come up with many ways to learn how to use this program:

Courses. In almost every city there are methodological centers whose list of services includes a 1C training program. For a set amount, they will teach you how to use the program and clearly explain the basics of accounting. It turns out theory and practice, all in one.

Educational books. Many tutorials and guides on this topic are published. This literature describes step by step each action or operation, provides a description of the specific configuration and the features of working in it.

Demo version. Typically, a disc with a demo version of the program is included with the self-instruction book. When launched from a computer, it simulates that you are working in a real program. A fictitious company is entered and then you can perform any actions that are within the competence of the program: fill out documents, generate reports, make entries, and perform other accounting-related actions.

Information from the Internet. This includes knowledge of 1C using Internet resources: websites, forums, discussions, online publications and magazines.

Direct work experience. This method is the best of all. If you have the opportunity to learn while performing a job function, getting acquainted with 1C will be quick and fruitful.

Getting started in 1C:Accounting

First you need to install the program on hard drive computer. Leave it to a specialist. After installation, in clean 1C you will need to enter all the data about the organization in which accounting is kept, these are details, accounting policies, and nomenclature used in the work. If initially all the settings are set correctly, then 1C will only work to help the accountant. In one program you can create several databases with different companies.

“1C: Accounting” has the ability to process personnel documents, hiring and dismissing employees, processing vacations, and accounting. Initially, all this data will need to be entered into the program. From time to time it is advisable to make an archive of the database in case of loss of information or computer breakdown. Also, as legislation changes and new releases are released, the program needs to be updated for correct operation and updating of data.

Since “1C: Accounting” is the development of one manufacturing company, it has its own individual interface developed over time and, despite constant improvements and updates, those who once learned to work in it cannot master new version it won't be difficult.

Related article

How to issue an invoice in 1C Accounting

"1C: Enterprise" is an application computer program that can be used to automate accounting various fields activities in any enterprise (accounting, personnel, finance, sales, etc.).

Computer program“1C:Enterprise” is a system of individual products and components, such as 1C: Trade and Warehouse, 1C: Salary and Personnel, 1C: Accounting, etc.

In order to rationally use all the capabilities of the program, you need to pay attention to the recommendations of the system itself, which are contained in the “Tips of the Day”. In addition, if you have questions during your work, you can contact the employees who installed and maintain the program in the company.

Additional information for the user can also be obtained in the menu sections “Action”, “ context menu", in the "help" mode, in the built-in description, in tooltips. In addition, in the “Options” mode you can find additional system features.

Software products are constantly updated and re-released. Typically, service specialists monitor the timely installation of updates. You can view the version number installed on a specific work computer by calling the “About” mode (the “Help” menu).

Working with 1C begins with launching the program on the computer. Immediately after the program starts, the “Launch Window” appears, in it you can select one of the “1C:Enterprise” (for users) and “Configurator” () modes.

After selecting the “1C:Enterprise” mode, an interface configured for a specific user opens (by default, a menu and a standard panel will open). The main menus here required for work are “Operations” and “Service”.

In general, working with 1C looks like selecting the desired sections from the menu in the windows that open. All configurations have windows that help you navigate them or contain background information, for example, “help”, “ workplace", "navigation assistant". You can find them in “Help—Function Panel—Quick Start—Additional Information—Start Assistant.” The main actions that you will have to perform when working in 1C: Enterprise are entering and adding information to the directory, completing (filling out) documents, and viewing reports.

Detailed step by step instructions can be found on the Internet on developer websites or on user forums.

The “Configuration” mode allows you to create an application solution for a specific enterprise, taking into account its specifics production activities, personnel and financial policies. This mode is used exclusively by programming specialists.

Related article

Sources:

  • how is work in

Tip 3: How to learn to use the 1C Accounting program

It is very difficult to imagine the work of modern companies without using the 1C Accounting program. This application has simplified many tasks. In order to learn how to work in it, you need to make an effort and have the desire. The main thing is to set a goal and try to achieve it, doing everything possible for this.

Eat different options training. You can study this program on your own or with the help of a specialist. Finding a specialist is not difficult, as there are many courses where you can gain the necessary knowledge.

Some people prefer to learn new programs on their own, while others simply do not have the time to attend courses. In order to study the program yourself, you will need a textbook on accounting and, accordingly, the 1C Accounting program. Practical tasks will also not be superfluous.

Without certain knowledge in the field of accounting, it will be difficult for a person to master the program. For clear training you need to know the chart of accounts and be able to fill out everything in a certain way. Courses on accounting. In work, the acquired knowledge and skills will never be superfluous.

If you decide to study the program yourself, you need to make sure that your knowledge in this area will be sufficient for the job. This area is quite difficult to study. Sometimes even experienced accountants find it quite difficult to understand this program.

Recommended download quick guide, allowing you to quickly master the program. You can also learn by watching video tutorials. To study you need to know latest events related to accounting and tax accounting.