Open
Close

1 s about the program. For a novice user: differences between software products of the 1C:Enterprise program system. Accelerate decision making

The processes of mechanization, automation and robotization of everything that a person does occur constantly. Previously, this consisted of creating wind turbines or those that took on the labor-intensive processing of grain. Now signs of progress can be found in production, management and information exchange. Enterprises are greatly helped by 1C series programs. What are they, what are they and why were they developed?

1C: what is the program intended for?

First of all, it should be said that the full name of this software is “1C: Enterprise”. It is designed to automate the activities of organizations or individuals. Can be installed on any modern computer in an office or home environment. is a program that allows you to automate accounting or facilitate decision-making for an enterprise (family budget). It consists of two parts:

  1. Platform.
  2. Application solution.

The 1C: Enterprise platform is the basis that is installed on a computer and runs the application solution. When you launch this software, this is what is shown first. An application solution is a set of files that contains a specific set of capabilities and reports that are needed to maintain a specific type of accounting and compile all the necessary information base. Although the components work together, they are separate systems. And if necessary, one of them can be replaced. Well, now there shouldn’t be any questions about 1C (“what is it and how is it useful”).

How does accounting automation work?

You can consider an example of automation using the application solution “1C: Salary and HR Management 8”. It allows you to facilitate the work of the HR department, make payroll, contributions to funds, taxes independent of people (it all depends on the number of days worked, salary, etc., so you just need to enter the initial data, and the program will do the rest). The application solution can be used not only within a large organization, but also by an individual entrepreneur who pays personal income tax. For software components, it doesn’t matter what numbers are counted, so the 1C database may be small. Few people know that this application is applicable even for a family budget. And it’s not surprising, because the cost is quite high, and few people can afford it. Software is used to maintain books of expenses and income, as well as other aspects important to the company. It should be noted that the number of application solutions is very large - there are hundreds, if not thousands. Some of them are serial, which can be used by many companies to resolve their issues without additional settings. At the same time, they are the most popular. There are also custom application solutions that are created for specific companies (usually by in-house programmers). But this process is quite labor-intensive, so it makes sense only with a clear understanding of the need to create specific solutions.

Accelerate decision making

Any adopted application solution is implemented by the 1C: Enterprise platform. It is the environment that launches and executes everything. Moreover, these processes occur at the maximum speed that a computer is capable of. Even for large companies, calculating wages for a huge number of employees is not a problem, because 1C is an assistant for such cases. When you start working, the platform will load the necessary application solution into which you must enter data. Everything necessary will be calculated directly by the computer, and only what is the final result will be displayed. It is necessary to take into account that each application solution can only work with the platform for which it is written. Fortunately, it is worth noting that there are few of them, and it is impossible to get confused.

The functionality of the program was briefly reviewed. What does it give people? The benefits of the software for accountants and business managers should be separately considered, although 1C is a tool that can be used by many other people.

Benefits for accountants

The use of this software allows you to quickly make all the necessary calculations, record events and reduce the influence of the human factor. 1 C is a program that provides convenient, compact storage and use of all documentation. And even if the accountant himself is temporarily not working, the employee performing his duties will be able to figure everything out without wasting time. 1C is a useful tool that will make accounting reliable and open.

Benefits for managers

There are also significant benefits for heads of enterprises. The main aspect and value is the ability to control and monitor the current state of affairs. Moreover, all this is done without the need to interrupt specialists from their work. Simply launch the program, select the component that is of greatest interest, and find out the data. For a 1C manager, this is an opportunity to track all changes as soon as they are registered.

Various solutions present in the 1C: Enterprise program

It should be noted that the product is selected based on two criteria: the industry in which it will be used and the functional problem it solves. To present the capabilities of the program, the areas of application will be described here. First the industries of use:

  1. Forestry and agriculture.
  2. Industrial production.
  3. Construction.
  4. Financial sector.
  5. Trade, logistics, warehouse.
  6. Food establishments and hotel business.
  7. Medicine and healthcare.
  8. Culture and education.
  9. Municipal and public administration.
  10. Professional services.

There are more functional tasks, but they also provide significant interest as a tool for achieving the goal:

  1. Document flow.
  2. Managing customer-related processes.
  3. Integrated enterprise resource management system.
  4. Personnel records, personnel management and wages.
  5. Financial and management accounting.
  6. Transport, logistics and sales management.
  7. Engineering data management.
  8. Project management.
  9. Repair management.
  10. Tax and accounting.
  11. E-learning.

Conclusion

This software, due to its functionality and application capabilities, is important in terms of ensuring speed of interaction and monitoring the current situation. It allows you to automate a number of processes in companies and achieve greater efficiency in managing labor and material resources. Well, now, after reading, we can say that if you hear the phrase “1C program”, what is it, you can already answer.

The 1C program always uses two main modes: configuration and working with the information base. You can work through these steps in any order you wish. The “Configurator” mode is necessary to configure the modes necessary for the program user. In the “Configurator” mode, configurations containing information about the structure of documents and accounting forms are loaded. It is the configuration that determines the orientation of the 1C software. The configuration includes the following components: a set of constants, the composition and structure of directories, forms of operations and postings, a user interface, reporting algorithms and much more.

The main user work occurs when starting the 1C: Enterprise mode. This is where the system functions in the required production process. In the “1C: Enterprise” mode, information is entered, transactions are made, and reports are generated. The user can enter and analyze information according to the system configuration.

How to work in the 1C program

The interface of the 1C program is quite simple and understandable for the user. To get started, you need to launch a new version of the program and connect the information database. In the window that appears on the screen, you need to enter the path to the infobase. Then run the program in “1C: Enterprise” mode.

When you first start the program, an assistant should appear to help you configure the necessary parameters. It is necessary to fill out information about the organization in the “Service” section. In a typical configuration, the required line is called “Organization Information,” but in non-standard applications it may have a different name. Then the program directories are filled out. For example, information about employees must be entered into the “Employee Directory”.

Bank details are entered in the “Bank Details” line, information about partners is entered in the “Counterparties” directory. In the “Payment documents” and “Bank” sections, fill in information about the current account. All movements on financial transactions will be displayed in the appropriate journals. Typical configurations have sections “Invoices”, “Products”, “Invoice” for keeping records of manufactured and sold products. All entered data must be verified.

Further work with 1C software depends on the focus of the application. If you are going to work in the 1C: Accounting application, then you need to study the standard forms of reports and postings in the program. When working with a configuration designed to automate another area, you need to learn the basic principles of working in this application. You can learn how to use the program yourself by studying available literature and websites on the Internet, or take specialized courses at a licensed training center.

Related article

The services of a competent accountant have always been and will be in value. If you're starting a small business, you may also need accounting knowledge, even if you plan to hire a specialist. In addition, these kinds of skills can be useful for maintaining your own home accounting.

Instructions

The very first thing you need to start with if you decide to master accounting on your own is by studying the Russian system. If you already have a higher degree in economics, most likely, you can skip this stage of training. You just need to refresh your memory of the chapters of the Tax Code and familiarize yourself with the ones that have appeared recently.

Decide which tax system you will work with. If we are talking about, then it is necessary to study the provisions of the law relating specifically to it. Thus, in the Tax Code of the simplified taxation system (simplified taxation system), Article 26.2 of the same name states that it is simplified. To understand all the intricacies, of course, just reading the Code is not enough, so buy, for example, the book by Smyshlyaeva S.V. “Rules and nuances of the simplified taxation system.”

After this, go either to special courses or continue to independently master the subject. As for courses, they come in different types: on the basis of secondary education (usually lasting up to a year) and on the basis of higher education (duration of study is about 5-6 months). The diploma is issued in both cases.

You can independently study the basics of accounting using remote courses or books. The important thing here is to choose a good guide that contains information that is up to date with the latest edition of the Tax Code. Buy, for example, Tamara Belikova’s book “Accounting from Zero to Balance Sheet.” It has good reviews among those who have mastered accounting skills themselves. The tutorials contain the simplest tasks for making transactions and calculating balances. Try to solve them, and also create your own based on them. If you can handle this, consider yourself a master of accounting.

Please note that now all records are kept in special computer programs based on databases. The courses will teach you how to use them. But if you decide to do without the help of teachers, you will have to additionally purchase a manual for using the program you choose. The most common of them is 1C.

Helpful advice

The most important principles when studying accounting are diligence and care. There should be no errors when calculating taxes, wages, expenses and income, as this can lead to significant losses and fines.

Have you decided to master the profession of an accountant, or supplement your professional knowledge in the field of business? There are many ways to study accounting. Choose the one that's right for you.

Instructions

Apply to a secondary specialized or higher educational institution for accounting. If you are a graduate of the 9th, then either with the appropriate faculty will suit you. Training can be conducted both full-time, part-time and evening. The duration of study after the 9th grade is 3-4 years, after the 11th grade – from 10 months to a year.

Enroll in a higher education institution with a relevant focus if you are in 11th grade. Forms of education can also be different: full-time, part-time or evening. The duration of training will be 5-6 years. But the period of study can be reduced to 3-4 years if you have a secondary specialized education in the appropriate profile.

Enroll in short-term accounting courses. The duration of such courses ranges from one to four months. Theoretical assignments are combined with practical ones; at the end of the course, an exam is taken and a certificate of completion of the accounting course is issued. Good courses should include work with computer programs, without which it is impossible to maintain modern accounting, such as: “1C: Accounting”, “1C: Enterprise”, etc.

Hire a tutor to help you master accounting. This may be an experienced accountant who has the ability to convey accumulated knowledge in a form accessible to a beginner. Combine theoretical knowledge with practical exercises: preparing accounting entries, etc.

Educate yourself. This is the most difficult path of all, but subject to high self-organization, the availability of good educational literature or educational computer programs, this idea is quite feasible. Indeed, in the modern world, knowledge and skills are valued first of all, and then having a “credentials in education.”

The accounting program "1C Enterprise" is found on the computer of almost every modern accountant. Despite its apparent complexity, the program is quite easy to use and has a wide range of useful functions. To learn how to use the program, all you need to do is install the program on your computer and start working in it.

You will need

  • - 1C program.

Instructions

Install the 1C Accounting program on your computer's operating system. If there is space on the local system disk, install this software there, since such utilities should be included with the operating system. When you launch it for the first time, the program does not yet have any database, so the starting list will be empty. Add a new database using the Add button. In this case, you can initially enter the name of the new database, as well as some parameters.

After launching the program, fill in the basic data: details of your organization, current account information, names and information about employees, agreements with other organizations, etc. You can fill in information about your organization through the “Service” menu item. The interface of the software package will be clear even to a novice user, so there should not be any special difficulties during operation.

The 1C Accounting program keeps logs of all ongoing business transactions. Cash transactions on the account must be entered in the "Payment Documents" journal, the receipt of goods is recorded in the "Goods and Sales" journal, issued invoices and invoices - in the journals. To analyze the economic activities of an enterprise, the program offers a choice of various reports: “Turnover balance sheet”, “Purchases book”, “Sales book”, various reports for regulatory authorities.

Read the literature on maintaining records of a business entity and become familiar with the basics, and then all sections of the program will become familiar and understandable to you. It is also worth noting that there is a large number of different videos on the Internet that clearly show the basic principles of working with software from the 1C company.

Related article

The 1C accounting program has recently been used in almost every enterprise. This program contains all types of documentation used when registering business activities, as well as the journals and reports necessary for the work of an accountant.

Instructions

Sign up for training courses in the 1C: Accounting program. Similar courses are held in any major city. As a rule, you can find telephone numbers of educational institutions in any information newspaper in the city. You will not only receive in-depth knowledge of a confident 1C user, but also a document confirming completion of the courses. You can also watch special training videos on the Internet that clearly show the operation of a particular function in software from the 1C company.

Check out the books “1C: Accounting 8. Educational version” from the company 1C, “Accounting and tax accounting in “1C: Accounting 8”, “1C: Accounting 8 for” (author S.A. Kharitonov), “Income tax accounting "in "1C: Accounting 8" Baeva N.G. and others. You can find them on the Internet. Always scan all online downloads using antivirus software. If there is no Internet, these books can be found in bookstores.

Install the 1C: Accounting program on your computer and try to study it yourself. As a rule, it is better to install this software on the system local disk of a personal computer, so that if the operating system is reinstalled, a copy can be created. Create a database of documents for your fictitious organization, draw up a book of purchases and sales, add employees and contractors, add a current account and enter bank details.

After filling in the data in the program, various reports will become available. Try to draw up a balance sheet or ready-made reports for a pension fund, record receipts and write-offs of goods. Monitor changes in the quantity of goods in stock through an item in the menu. The 1C program may seem complicated only because of its wide functionality. In daily work, a standard accountant can use only a third of the available resources.

1. What is 1c, the difference between the platform and the configuration.
2. Information storage options.
3. Three-level architecture.
4. Technology support

What is 1c, the difference between the platform and the configuration.

The program is both a business solution software product and a development environment. It has many standard and custom configurations. To make the difference between the platform and the configuration clearer, I will make a comparison with the Word program from the Microsoft office suite. The platform is equivalent to the Word program, and the configuration is equivalent to a file with the extension “*.doc” created in the program.

Those. having only a platform, there is nothing to look at and nowhere to enter data, and having a configuration without a platform, there is nothing to open. As a rule, the configuration covers a certain industry or subject area and solves their problems, for example: Trade management, Enterprise accounting, Salary and personnel management, Motor transport enterprise. As for the development environment, a configuration tool is built into the platform and all existing configurations are created using it. Moreover, understanding the code is simplified due to the programming language - it is Russian. The main interface through which users work is Forms .

What 1s looks like

In recent years, 1c has undergone major changes in the interface, let's follow from version 7.7 to version 8.3 "Taxi"

Information storage options.

Because The main goals of using programs in business are the accumulation of data for control and management, then it is necessary to talk about how 1C does this. There are two types of information storage in databases:

  1. File– this format involves creating a file “1Cv8.1CD” on your computer, which is a database.
  2. Client-server- this format involves the use of a third-party program to store information, and the 1c program accesses it to perform some actions on the data. Instead of the phrase client-server, the word server can be used, as well as a three-tier or three-tier architecture.

Three-tier architecture.

I think there will be no difficulties in understanding the file version of building an accounting system. I’ll tell you more about the client-server. With this implementation option, the software package consists of three levels: Client, 1C Enterprise Server, SQL Server.
Note: The acronym SQL stands for Structure Query Language, which is translated as Structured Query Language, but is often used to denote a type of server.

The main purpose of this option for building a system is to increase reliability and performance. The most famous third-party programs are: MS SQL Server, PostgreSQL, and the latter is free and comes on ITS disks.

Reliability is achieved due to the fact that the database can be worked through a specialized program that monitors the integrity of the data, makes archival copies, optimizes the time of data retrieval, etc.

Performance– due to the possibility of distributing different logical parts of the software package to different computers. In fact, even with the client-server version, all parts of the software package can be located on one computer.
A simplified description of the functions performed by different parts of the software package will look like this:

  1. Client – ​​everything related to displaying on the monitor screen
  2. Server 1C – requesting information to a SQL server in SQL language, imposing restrictions on user rights on the received information
  3. SQL server – storing and changing information.

If we compare versions of 1c from 7.7 to 8.3 and highlight one key difference, we can indicate the following

  • 7.7 is largely a file version, does not work fully with SQL
  • 8.0 single-user system, does not have sufficient parallelism for multiple users
  • 8.1 client system, runs SQL, but most processes run on the client machine
  • 8.2 client-server, but with weak web client functionality
  • 8.3 web client, moving away from modal windows.

Technology support

The 1c platform supports many modern technologies:

  • com - allows you to access other objects regardless of process or machine boundaries, i.e. read data from other applications. For example from Excel
  • ole - allows you to embed parts of other applications into 1C forms.
  • xml - a generally accepted format for data exchange
  • and many others.

Installing 1c is no more difficult than installing any application, the only nuance is the security key.

In conclusion, an interesting fact: the decoding “1C” initially meant no more than one second and was the name of a search engine, and not a company developing business applications.

One of the most popular queries in the search engine is “1C 8.2 program for dummies.” What caused this interest? Let's figure it out.

Why is learning 1C a problem for some?

Despite all the efforts of the 1C developers, they are quite difficult for an untrained user. This is usually due to the complexity of the subject area.

For example, how can you understand an accounting program without knowing accounting? That's right, no way.

Let's look at the best tutorials for 1C Enterprise 8.2 and 8.3 programs for dummies: materials, videos, lessons, books, audio, trainings.

First of all, you need to find out what exactly the “teapot” needs to study in 1C 8.3? There are a huge variety of 1C programs that differ significantly. Or perhaps you want to learn 1C programming? Easily!

Books on 1C Accounting

Free video courses on 1C Accounting

There are a huge number of high-quality paid video tutorials and instructions on 1C programs on the Internet; finding them is not difficult. It is much more difficult to find free, high-quality materials. Let's take a look at them.

Our selection of videos

You can see our video tutorials for beginners in 1C in a special playlist on Youtube. Necessarily subscribe to our YouTube channel , we regularly release new videos!

Video courses from torrents

If you know how to download files from torrent trackers, you can easily find a lot of useful information.

Video courses on youtube.com

If you type “1C accounting” into the search on this site, you will be surprised at the amount of material on the 1C program for dummies.

Paid courses online/offline

Among the courses and trainings, I can highlight the online courses 1C - profbuh8.ru. By following the link you can download more than 200 video lessons from the ProfBukh8 company for free for review.

Offline courses include courses from the 1C company itself (www.1c-uc3.ru) and courses from the Specialist center (www.specialist.ru)

Warehouse and trade accounting in the 1C Enterprise program

Warehouse accounting is usually much simpler for mere mortals like you and me. Here you don’t need to know charts of accounts, Talmuds like PBU 18/02, etc.

Warehouse accounting is not regulated in any way, the methods and ways of maintaining it are not limited in any way.

Books on Trading in 1C

1C:Enterprise 8. Management of trading operations in questions and answers.

An excellent book that contains several hundred real life cases (examples) for studying the 1C program. This book is suitable for both beginners in the 1C program and advanced users. The book was released for both program version 10.3 and 11 editions.

1 C Enterprise 8″. Configuration "Trade Management" edition 11

The book that comes with the ““ program is very useful and relevant material.

Free video courses on 1C Trade management

    • Website teachvideo.ru http://www.teachvideo.ru/catalog/24
    • Video courses from torrents
    • Courses on youtube.com

Example - video on YouTube, goods arriving at the warehouse:

Paid Trading Courses

Paid courses for 1C programs on warehouse accounting for beginners and dummies are similar:

  • Among the courses and trainings, I can highlight online courses - profbuh8.ru, here is a link to a test drive of their course on 1C Commerce
  • Offline courses include courses from the 1C company itself (www.1c-uc3.ru) and courses from the Specialist center (www.specialist.ru)

Programming 1C 8 for dummies

The most interesting and difficult part is for beginners. Configuring 1C 8.3 and 8.2, as a rule, does not require in-depth study of subject areas - accounting, finance, etc. However, you need to have a general idea.

Books for beginner programmers

A huge number of books have been written to learn programming for dummies, but I don’t recommend reading them all.

Previously, I reviewed the most useful books for teaching programming to beginners; you can read them on the page.

Video training for programmers

In a nutshell:

  • good free courses are Pavel Chistov’s courses;
  • Among the paid ones in terms of price/quality ratio, we can highlight the courses of the company “Faith Start” - using the link you can get more than 30 free demo lessons. The most valuable thing about these courses is that the teachers not only provide programming knowledge, but also help with future employment.
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 quite often come across questions about what 1C is, what structure this software product may 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 common questions that 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. Of course, I will try to write as simply as possible, and I do not plan to delve 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 I urgently need to solve a small problem.

On the other hand, I am moving further and further away from constant work 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 a wider range of concepts, including those of interest to businessmen and users of 1C software products, and therefore they will be posted on Megamind.
  2. I will not delve into the nuances of using the code or other technical details, which each of you can read on your own 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 a criminal group, part of which was a 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 division 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 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 recent 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.
When working with 1C, programmers use a special programming language that was created by 1C developers to work with the 1C platform. Today it is available in Russian and English, 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, you can find a solution here 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 a great desire and a sufficient level of knowledge of the 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 for using 1C in companies with a fairly active document flow and a fairly large number of 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 even 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 about this with a variety of 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.

1C versions 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 is 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, a business is not so interested in high speed or a huge list of capabilities as it simply requires stable operation. 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 a new type of 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 be said 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 developers add a new function, if possible, avoid it until a sufficient amount of 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, errors have not yet been corrected, 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 problem - errors and unstable operation of the 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’s worth returning to the different versions of the 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, a “thin” client has certain limitations in its operation; there are things that cannot be done in it.

Web client (work via browser)
A web client is working 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, and 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 the code is better organized, optimal solutions are most often used, and errors are quickly 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.
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.
        Minuses– 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 a specific solution. In addition, such modifications can also be 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.
        Minuses: 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.

Summary

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