House, design, repair, decor. Yard and garden. Do it yourself

House, design, repair, decor. Yard and garden. Do it yourself

» Accounting system 1C. Beginning User: Differences Software Software Systems Systems "1C: Enterprise"

Accounting system 1C. Beginning User: Differences Software Software Systems Systems "1C: Enterprise"

Program System "1C: Enterprise 8" includes a platform and applied solutions developed on its basis to automate the activities of organizations and individuals. The platform itself is not a software product for use by end users who usually work with one of the many applied solutions (configurations) developed on this platform. This approach allows you to automate various activities using a single technological platform.

Areas of use

The flexibility of the platform allows you to apply 1C: Enterprise 8 in a wide variety of areas:

  • automation of manufacturing and trade enterprises, budget and financial organizations, service sector enterprises, etc.
  • support for operational management of the enterprise;
  • automation of organizational and economic activities;
  • accounting with several account plans and arbitrary metering measurements, regulated reporting;
  • wide opportunities for management accounting and building analytical reporting, support for multiplinary accounting;
  • solving the tasks of planning, budgeting and financial analysis;
  • calculation of salary and personnel management;
  • other applications.

Applied solutions

The company "1C" produces circulation applied solutions designed to automate typical accounting and management tasks in commercial enterprises of the real sector and budgetary organizations. Each software product combines the use of standard solutions (common to all or several programs) and maximizing the specifics of the task of a particular industry or the kind of activity of the enterprise.

Industry and regional applied solutions are created by developer partners and are intended to automate individual directions or areas of enterprise activities. All of them are certified for the requirements "1C: compatible."

1C: Library of Standard Subsystems

Developer's tool "1C: Library of Standard Subsystems 8.2" (BSP) provides a set of universal functional subsystems and technology to develop applied solutions on the 1C: Enterprise 8.2 platform. With the help of a BSP, you can quickly create new configurations with already ready-made basic functionality, as well as include ready-made functional blocks into existing configurations. The use of BSP in the development of applied solutions will also achieve greater standardization of configurations, which will reduce the time for learning and implementing applied solutions through their unification of the set of standard subsystems used.

The introduction of corporate information systems on the 1C platform: Enterprise 8

Experience in the introduction of applied solutions on the 1C platform: Enterprise 8 shows that the system allows you to solve problems of varying degrees of complexity - from automation of one workplace before creating information systems of the enterprise.

At the same time, the introduction of a large information system places increased requirements compared to small or medium implementation. The information system of the enterprise should provide acceptable performance in the conditions of simultaneous and intensive work of a large number of users who use the same information and hardware resources in competitive mode.

Work in "Cloud" - 1cfresh technology

Applied solutions on the 1C platform: Enterprise 8 can be used not only on its computer or in the local network of the enterprise, but also via the Internet ("in the cloud"). At the same time, applied solutions are deployed in the form of a single system from a service provider and on its equipment, and users work with these application solutions via the Internet using a web browser or thin client 1C: enterprises 8.

The use of applied solutions "in the cloud" has many advantages - simplicity and convenience for users, saving hardware resources and reduce maintenance costs, etc.

To create cloud services that provide users with access via the Internet to the application solutions on 1C platform: Enterprise 8, 1C has developed 1cfresh technology.

The 1C enterprise 8 includes the following programs 1C:
- 1C Accounting 8 basic. The 1C program is designed to automate accounting, tax and regulated reporting.
- 1C Accounting 8. This program combines the possibility of using the program 1C UT 8 and 1C Salary and UE 8.
- 1C Simplified Taxation System 8. The program includes the basic version of 1C Accounting 8 and will be useful for individual entrepreneurs and private unitary enterprises.
- 1C salary. The program is designed to carry out salary calculations, implementing personnel policy in enterprises. The widespread use of 1C Salary and UE received among personnel managers, accountants and in organizations engaged in personnel stimulation.
- 1C Trade Management. Reliable assistant in trading enterprises. With this program, managers will always be aware of new products in the field of legislation, provide a good information base, thereby enhance the efficiency of the business of its trading enterprise.

BUYING PROGRAM 1C has always been profitable - it was both in the version of 1c enterprise 7.7 and the benefit has passed into new versions of 1C Enterprise 8. A set of custom software licenses is cheaper than you take the number of jobs, the more costs are cheaper. We all recommend that you buy the kits, they get cheaper, you take as 3-4 programs, and you pay just as two.

The Computer Technology Center company carries out not only the sale of 1C 8 programs, but also provides the entire set of services for installing, updating and supporting the program. We also carry out technical support for other versions of the program 1C. We produce software support (updating configurations, consulting on operation issues, departure on demand in case of technical problems). The list of services provided by our Organization includes:
- sale and configuration of the 1C program,
- Consultation on the use of 1C products,
- Regular configuration updates,
- update reporting forms,
- 1C update from version 7.7 to version 8,
- elimination of errors in the program,
- Network setup of computers for general use of 1C products,
- Agent of data into programs from any type of files.

Our organization carries out an individual approach to each client. We will help you choose the program that will be useful to your organization, depending on the scope of activity, internal policies of the enterprise, tax burden and other factors. We guarantee high quality services performed. Consultations, settings and maintenance are carried out by experienced professionals. There is a flexible discount system when connecting subscriber services. Having ordered a 1C program package with us, in the fastest deadlines we will deliver all the necessary, connect to your office, and we will consider consultation for all workers on operation issues

The program system "" includes a platform and applied solutions developed on its basis to automate the activities of organizations and individuals. The platform itself is not a software product for use by end users who usually work with one of the many applied solutions (configurations) developed on this platform. This approach allows you to automate various activities using a single technological platform.

Areas of use

The flexibility of the platform allows you to apply "1C: Enterprise 8" in a wide variety of areas:

  • automation of manufacturing and trade enterprises, budget and financial organizations, service sector enterprises, etc.
  • support for operational management of the enterprise;
  • automation of organizational and economic activities;
  • accounting with several account plans and arbitrary metering measurements, regulated reporting;
  • wide opportunities for management accounting and building analytical reporting, support for multiplinary accounting;
  • solving the tasks of planning, budgeting and financial analysis;
  • other applications.

Technological platform

Platform "1C: Enterprise 8" was created taking into account the 6-year experience of applying the program System "1C: Enterprise 7.7", which is used tens of thousands of developers. Despite significant changes, the new version 8 has retained ideological continuity with previous versions.

Applied solutions

The company "1C" produces circulation applied solutions designed to automate typical accounting and management tasks in commercial enterprises of the real sector and budgetary organizations. Each software product combines the use of standard solutions (common to all or several programs) and maximizing the specifics of the task of a particular industry or the kind of activity of the enterprise.

A distinctive feature of the circulation solutions of the company "1C" is the careful study of the composition of functionality included in typical solutions. The company "1C" analyzes the experience of users using the program "1C: Enterprise 8" and tracks the change in their needs. Typical solutions include those functions that really need a substantial part of enterprises.

This allows:

  • ensure the compliance of typical solutions to the peculiarities of the legislation and the specifics of the business, both in terms of the accounting methodology and in terms of management of the activities of the enterprise;
  • make these solutions compact enough and easy to use;
  • ensure their effective support and development.

Accounting company

"1C: Accounting 8"- Universal Mass Program for Automation of Accounting and Tax Accounting, including the preparation of mandatory (regulated) reporting. This is a ready-made decision to keep registering in organizations carrying out any kind of commercial activities: wholesale and retail trade, commission trade (including subcommission), provision of services, production, etc.

Accounting and tax accounting are implemented in accordance with the current legislation of the Russian Federation. The accounting methodology provides simultaneous registration of each record of the economic operation as in accounting accounts and on the necessary cuts of analytical accounting, quantitative and currency accounting. Users can independently manage the accounting methodology as part of the accounting policy setting, create new subaccounts and incisions of analytical accounting.

Management at the enterprise

"1C: Management of a small company 8"- A ready-made solution that provides end-to-end management accounting for all organizations included in the company or for each organization.

Registration of economic operations and the formation of primary business documents of the enterprise - trade and procurement, financial, warehouse, industrial, etc. - are performed using understandable on-screen forms-analogues of paper documents to obtain the necessary printed forms.

Trade management

Configuration " Trade management"Program Systems" 1C: Enterprise 8 "is a circulation solution that allows you to automate the tasks of operational and managerial accounting, analysis and planning of trading operations in the Complex, thereby ensuring the effective management of the modern trade enterprise.

Personnel Management

Configuration " 1C: Salary and Personnel Management"- a tyry product of a new generation of program" 1C: Enterprise "system, designed to implement the company's personnel policy in the following areas:

  • planning staff needs;
  • providing business frames;
  • effective staff employment planning;
  • accounting for personnel and analysis of personnel composition;
  • labor relations, personnel office work.

Comprehensive automation

Configuration " 1C: Complex Automation 8"- Applied solution that decisive integrated management and accounting automation tasks for a wide range of commercial enterprises.

"1C: Comprehensive Automation 8" allows you to organize a unified information system at the enterprise, covering the main management tasks and accounting:

  • sales, stocks and purchases;
  • customer relationship management (CRM);
  • pricing;
  • operational resource planning;
  • cash management and mutual settlements;
  • simplified production accounting;
  • management of fixed assets and equipment;
  • accounting and tax accounting, regulated reporting;
  • calculation of salary and personnel management;
  • monitoring and analysis of efficiency for managers.

Automation of document flow

Software " "1C: Document Drive 8""Designed to solve the tasks of automation of document accounting, improving the interaction of employees, control and analysis of the performing discipline.

"1C: Document Drive 8" allows you to:

  • streamline the work of employees with documents, eliminate the possibility of a loss of versions or intersection of fragments while simultaneously work;
  • reduce the search for the desired information and the total time of collective document processing;
  • improve the quality of the finished material (projects, documentation, etc.) by solving a large number of controversial issues and organizing users' work.

Licensing

To use the products of the system "" on two or more computers within one local computing network requires the purchase of additional licenses. The company "1C" produced additional licenses for 1 , 5 , 10 , 20 , 50 and 100 The workplaces needed to the user number of jobs are made up of these licenses.

Maintenance of the program of the program "1C: Enterprise 8" (except for basic versions of programs) is carried out only if ITS subscribe. When buying a program version of prof and above, you get a preferential subscription coupon (free for 3 months or 1 year at a price of 8 months). After the reduction in the grace period, you will need to select one of the options for a paid subscription:

The company "1C" is distributed quite a lot of different software products related to the program "1C: Enterprise" system. For novice users, it is often not quite clear what they differ, and what is included in their composition. In this section, we will try to answer these questions and clarify such concepts as "1C: Enterprise", "Component", "Configuration", with which the user has to encounter when buying a program, in the process of using and reading the documentation. This and other interesting materials for users "1C: Enterprises" are posted in the next issue of information and technological support (on the ITS disk).

What is "1C: Enterprise Program System?

We will tell you what is meant under the term "1C: Enterprise". Briefly "1C: Enterprise" is defined as a "program system". That is, the term "1C: the company" is indicated by the entire set of modern software products manufactured by the company "1C" and intended for the automation of economic activity. And in fact, all these software products have a common basis, a kind of "frame", which is used in any delivery option. The concept of "program system" also denotes that these programs are very similar to use, and can also work not only separately, but also together. The advantage of this approach is that the user who has mastered one program can easily master the other.

So what the user buys is a "software product", which is included in the program "1C: Enterprise" program. By choosing a software product, the user decides what opportunities it is necessary and, accordingly, it defines one of the possible delivery options "1C: Enterprises".

Software delivery options

What makes up various software products (delivery options "1C: enterprises")? In the delivery of a specific software product may include: "1C: the enterprise" of a specific "version", one or more "component" and one or more "configurations". That is, the software product is assembled from these components, as a specific car brand is collected from the body of a certain type, the engine of a certain power, etc.

For example, a software product "1C: Trade and Warehouse 7.7 Prof", includes:

Version "Prof" 1C: Enterprises;

Component "Operational Accounting";

Configuration "Trade + Warehouse".

Let us explain in more detail the concepts that determine the composition of the software product.

"Version" 1C: Enterprises are a common part of all program programs "1C: Enterprise", which is produced in different versions. We list the encountered versions in order of increasing their capabilities.

"Basic version" - It is distinguished by the fact that it does not have the ability to fully configure the system available in other versions.

"Standard Version" - It has large, but not complete possibilities for setting up and applying the "1C: enterprises" functions (this version is distributed only for accounting programs).

"Version Prof" - version with a full set of functionality.

"Network Version"- also has full functionality, but unlike all previous versions, it allows you to simultaneously work to several users. Some products include version designed for simultaneous operation of only three users.

"SQL version" - Also, a functionally complete version, designed to simultaneously work multiple users, but also allows you to store information in MS SQL Server format.

"Component" - represents a specific set of functions that will be supported by the program. For example, the Accounting Component allows you to conduct account plan, enter operations and wiring, calculate accounting results. If there is no such component in the kit of the software product, then these features will be unavailable. By itself, the "component" only provides the system of certain capabilities, but that they can be actually used, they must be configured (used) in the configuration supplied.

What is the "component"?

The following components meet in the products "1C: enterprises":

"Accounting" - supports all the necessary opportunities for accounting.

"Operational accounting" - allows you to conduct operational accounting of any means (material and monetary). Under operational accounting means taking into account the availability and movement of funds, which does not use accounting wiring, for example, warehouse accounting based on profitable and expenditure documents with the compilation of relevant reporting.

"Calculation" - allows you to maintain complex periodic calculations, first of all, used to calculate wages.

In addition to the above main components, there are also additional, which are supplied separately (in the form of individual products). They complement "1C: Enterprise" expanded opportunities. The component "Management of Distributed Information Bases" allows you to organize work in several geographically remote offices of the Organization with an automatic merger of the necessary information. The WEB-Extension component allows you to access the 1C data: Enterprises via the Internet.

What is "configuration"?

"Configuration" is the most important concept for the user. The configuration is setting 1C: Enterprises to work in a specific area. No configuration 1C: The company is only a set of potential capabilities that a specialist can use, creating its configuration. Users usually use "typical configurations" that are supplied as part of software products and are fully prepared for use. For example, the "Trade + Warehouse" configuration contains all the necessary modes and functions for conducting trading operations (allows you to conduct reference books of goods and counterparties, write documents, form reports on the movement of goods and mutual settlements). The configuration uses the capabilities of a certain component (one or more). Thus, the configuration "Trade + Warehouse" uses the "Operational Accounting" component. Note that the set of functions with which the user works (which it can fill the directories, enter documents, generate reports) is determined by the "configuration", and the component is necessary for the configuration operation and can be used in various configurations. For example, the "Operational Accounting" component is also used in the configuration "Production + Services + Accounting", but this configuration requires more accounting components for its work, and the "Trade + Warehouse" configuration does not include accounting And, accordingly, does not require the components of "Accounting". There are configurations that do not use any components and are based on the total possibilities of 1C: enterprises. For example, the configuration "Payment documents".

This, at first glance, the complex organization of the range of products of the "1C: Enterprise" products allows the user to offer a wide range of options for supplying a system from which it can choose a product with the opportunities you need. For example, it is obvious that the same product cannot be used in a budgetary organization, which acquires "1C: an enterprise" for accounting on accounting (of course, it should meet all the requirements of the Ministry of Finance on the accounting methodology in budgetary organizations) and in a trading firm, which involves automating the work of managers who write out documents and take into account the procurement and sale of goods.

Selection of software delivery option

Explain, in what cases the user needs to use concepts such as the "component" and "configuration".

When the user buys the 1C software product: an enterprise, it receives a kit where configuration (or several configurations) and "1C: Enterprise" itself with a set of components required for the operation of these configurations. For example, when buying a software product "1C: Trade and Warehouse", the user receives the "Trade + Warehouse" and "1C: Enterprise" configuration with the "Operational Accounting" component, which is necessary for the operation of this configuration. However, some configurations are sold separately and do not include "1C: Enterprise" itself and its components. Accordingly, to work these configurations you need to use "1C: Enterprise" with the required set of components that are used by this configuration. "1C: Enterprise" and components can be used from previously purchased products. If earlier products "1C: enterprises" were not purchased, or there were no necessary components in their composition, then you should purchase those products that will contain the necessary components. For example, to use the Accounting Configuration for Budget Organizations, you need to buy a product that includes the "Accounting Component" component: for example, "1C: Accounting" of any version. Complex delivery "1C: enterprises" contains a complete set of main components and accordingly provides the ability to work with any configuration. Moreover, the complex delivery includes several typical configurations.

When you buy a separate configuration to determine the components already available, you can consult with the seller, listed the composition of the products you bought earlier. A specialist who knows the range of products "1C: Enterprises" will easily determine which components you have, and which you need to buy additionally as part of other software products. In addition, you can independently determine the composition of the installed component. To do this, call the "Help - About Program" mode. It lists the installed components. Note that for the work of the components, it is necessary not only to install the program from the corresponding delivery kit "1C: Enterprise", but also to connect a hardware protection key to the computer from this kit. If the key is not inserted or the protection system is incorrectly configured, the component will not be activated and will not be reflected in the "program" mode. Safety key connection questions are set out in the Installation and Start Guide.

In the same mode ("About the Program"), you can read the information about the version "1C: Enterprise". The version of the version is displayed in the top line of the dialog, for example, if a version for SQL is installed, then it will be written there: "1C: Enterprise 7.7 for SQL". The following configuration is also displayed below, which is currently used.

To date, 1C software products are a certain standard for the work of accounting, managerial and other types of accounting in small and medium-sized businesses. Employers demand from their employees of mandatory skills of work with this software product. If the issue of integrating an online store and automation systems (residues, prices, applications, etc.) occurs on the agenda (residues, prices, applications, etc.) - the 1C database is usually located on the office side, with which it is necessary to conduct integration. Similarly, in many other cases: any process of automation of small and medium-sized businesses traditionally begins with products 1C and continues with their use.

I, as a business consultant, quite often come across questions about what 1C is, which structure can be from this software product, and in general - how the whole system is working. And usually set web developers who are forced to deal with integration issues Site and 1C, programmers specializing in mobile applications and other specialists who are infrequently faced by the nature of work with 1C programs.

In this article, I decided to collect answers to the most frequent issues that constantly arise in my work. Therefore, I want to warn you right away: the article is designed for people familiar with IT technologies, businessmen, accountants, people, far from the IT-sphere, most likely, will be difficult to understand some nuances. Of course, I will try to write as easier as possible, and I do not plan to delve into the technical nuances at the code level, but all the same, certain terms and concepts of non-specialists may seem complex.
A few words about my experience with 1C
At one time, I worked as a 1C programmer in a major project, then I took the position of project manager, was a long time for the head of the project department, which was exclusively tasked with 1C.

Now, as I have repeatedly wrote, I work as a business consultant in the field of small and medium-sized businesses. I constantly come across various tasks for automation of work, and, as a result, with software products 1C. Most often, I hire 1C specialists as a business consultant to solve certain tasks, I have a permanent team, I also attract third-party specialists, including on Freilance. In very rare cases I am writing something for 1C and myself, most often, if you need to solve a small task urgently.

On the other hand, I continue to go further from standing with 1C products. If at the dawn of my career, working with 1C programs brought me 100% income, then today the introduction of some 1C solutions takes no more than 20% in my work, everything else is sites, it is a CRM system, etc.

Therefore, while I have not yet far away from questions related to the 1C program, I decided to systematize my knowledge, collect and fix important aspects and nuances of working with these software products.

A little more about 1C and about what I write it all
I myself know, that I am going on, as they say, to argue the immense. And therefore - another warning:
  1. I plan to create a whole series of articles about 1C, where I will talk about this program product from different points of view. This article is intended primarily for programmers. So I place it on Habré. The following will cover a wider range of concepts, interesting, including businessmen and users of software products 1C, and therefore they will be placed on megalosle.
  2. I will not delve into the nuances of the application of the code, to other technical details that each of you can read on your own on the official website of 1C, on support sites, on well-known forums, etc.
  3. I will not discuss the nuances of the work of this or that version of the platform. Moreover, most often I will talk about the platform 8.3 as the last relevant at the time of writing the article, as well as about the typical configurations that my customers are most in demand (medium and small business).
At the same time, I want to not just help a web programmer or other specialist to understand where to look for the desired fragment of the code, I want to help figure out what it is 1C.
Today, the company 1C has made such a number of confusion in product descriptions, to the level of specialist requirements, which will customize the system, in the choice of platform, configurations, plug-ins, add-ons, versions, etc., other that the system 1C personally starts to resemble the old series " Octopus". If someone else remembers, then in this film, the Commissioner struggled with a criminal group, part of which was the banking group. And this banking system was so confusing that it was going to understand where the money was taken from where it was working on how this or that unit and the main thing is why it was very difficult.

In the system of 1C efforts to "confusing" the user, it seems to me, are aimed at one thing: it is not necessary to deal with anything, you just need to pay. And many businessmen come to what they pay and truth, not dealing with whether it is necessary to them this update whether they need this product. Just pay and that's it.

I will try to unravel the "tentacles of the spruit" and structuring a general understanding of how the 1C system works.

Programmers also want to remind you that you can find any technical information on the 1C site. I do not plan to stop at all on these nuances. I will write a simple language as possible about fundamental issues.

And if you need some specific technical nuances of 1C, you can always take advantage of the following resources:

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

1C like ecosystem

When a businessman, a lawyer, accountant, the seller and another user faces 1C programs, very often arises a misunderstanding of what it is. It seems to someone that 1C is a convenient accounting system, someone - that this is a system for automating an online store, someone does not really understand what is in question. Some even it seems that with a particular product 1c, you can solve any business tasks, you just need to choose the product correctly and, maybe a little to refine it.

The reason for such obviously erroneous perceptions is that no one understands what 1C is from the point of view of the platform. Everyone sees something of its own, concrete. Even more confusion makes 1C itself, as it supports all these errors because of its marketing, which is trying to position 1C - as a solution for all occasions and for any purpose.

In the article why 1C is bad and why I don't like 1C programmers, I already told that in fact 1C need to be perceived as a whole ecosystem. It is this approach that will help to understand what 1C is and why it is needed.

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

  1. The 1C platform is the base on which the configuration is written with which programmers work, etc. It is updated from the version to the version, and therefore may be: 6.0, 7.7, 8.0, 8.2 or 8.3.
  2. Configuration. This is the next level of concretization. Configurations are written on a platform using 1C code. Users work with configurations.
  3. 1C Bitrix. System for working with sites, it is worth talking about it separately.
Another incision in which you can strudule 1C work is an organizational level. And there are 2 parts, which also do not work as a friend:
  1. The company 1C and its staff of specialists.
  2. Partners 1C (franchising) and system maintenance specialists. They should also be shaken as one of the components of the eco-system. Without specialists who modify and implement 1C, the system will not work. It can be 1c partner companies or single-freelancers, no matter, they simply must be, otherwise the system will not be viable.
Next, I suggest read more Consider parts of the 1C eco-system.

Platform

The platform is the same basis on which 1C programmers using the 1C programming language write ready-made programs (configurations) for users. It is the platform that is the basis, without any component, no configuration will work. At the same time, the platform itself without configuration can be interested only in 1C programmer, for all other (users, various specialists) it is useless.
You can work on different versions of the platform. I know that in practice the application of version 8.2 and 8.0 is encountered, as well as the old enough, but still popular 7.7, sometimes there is even the use of the first successful release 6.0. But I will speak exclusively about version 8.3, as the most recent at the time of writing the article. Many things that we will discuss are equally relevant for past versions. But the part was added only in recent releases. I would like readers to take into account this fact.

It is important to understand that users most often do not need the entire range of features that 1C gives. This statement for small and medium businesses is especially important. But the quality and reliability of work for users is extremely relevant. And in this regard, with software products 1C, unfortunately, there are quite a lot of problems.
Programmers when working with 1C use a special programming language, which 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 typical configurations are also written traditionally in Russian, although there is always the ability to apply in the right place also English versions of operators if the programmer is more convenient to work. This language represents a mixture of Beysik and C + with the addition of SQL to write requests. In addition, it provides for the use of various designers and plug-ins.

One of the features of the 1C platform is the lack of modularity. The platform is something whole, it is impossible to clearly indicate that which fragment of the code (module) is responsible for what opportunities. Of course, when you install, you can specify which components need to be installed, and which is not. But this feature is present only at the time of installation, and in fact, it offers a very small number of options.

Another remark that will help, I hope to avoid flames and disputes:

I understand that the 1C platform is a powerful and very flexible tool. And if you, being an experienced programmer 1c, set the purpose of writing something to it, special, most likely, you will have excellent software. And for different cases here you can find a decision precisely thanks to the wealth of the capabilities of the platform. But I often come across the use of typical configurations (accounting, trade management, salary and personnel, production management), most users work with them, especially if we talk about small and medium businesses. Therefore, about choosing a platform, and about some problems associated with the work of 1C I will be written mainly in terms of working with typical configurations.

At the same time, I also understand that with a great desire and sufficient level of knowledge of the programmer, many questions can be solved, and problems will be not relevant. And therefore, if you use some unique developments, problems and questions that I reveal, may not be interesting for you. For everyone else - I continue.
Options for supplying platform
When choosing a platform, it is very important to pay attention to the delivery options. The first thing that is important to you is the method of organizing data work:
  • File solution
  • Client-server version
In the file solution, all operating information will be stored in one shared file. It does not matter which of the configurations you at the same time install. In any case, you will receive a service file with the CD extension (internal format 1C), in which everything will be stored: reference books, 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, to customize the file system is much easier, here you can even do without the help of 1C specialist. In a partly, the problem speed can be solved using RPD (Remote Desktop Protocol - a remote desktop protocol), but only partly.

But for the use of 1C in companies with a fairly active document flow and a sufficiently large number of users of the system (more than 4 people), the file system will work unsatisfactory. Users will almost simultaneously access the same file that will constantly increase in volumes. In addition, constant synchronization will be required, which will slow down work.

To solve this problem, 1C is trying to try data caching, but this method is still brings even more problems. If this topic is interesting to someone, it is enough to gain in the search engine "Cash Cache Problems", there will be a lot of forums and discussions about this with the most different problems that eventually reduce that caching is not always correct.

The client-server data storage organization is the organization of databases in the tables on the server. It can be MSSQL, Oracle or another version of the database organization.

The advantages of this option are obvious: no matter how many users will access databases, problems with speed and access will not arise. It is this option that most medium-sized enterprises apply, it is my usually recommended by customers.

In most cases, the Windows server is installed in companies on which the program and database itself is stored. Sometimes applications and databases are divided from different servers, but these are complex and rare cases, and therefore I will not stop on them.

Version 1C for different platforms
Today you can choose different versions of 1C software to work on various platforms. It also should be understood here that it is worth buying in which case.

So, there are versions 1C:

  • for Windows,
  • for Linux.
For Mac OS, at the time of writing the article, the version is not developed.

The 1C program that works under Windows was developed from the very beginning, it is a powerful usual tool that is fairly improved to use it without any problems. The version under Linux is still considered new, and therefore it is enough "raw", there are still a lot of mistakes in it, as in any new software product.

Entrepreneurs and any business representatives - people are quite conservative, they are most important - stable reliable job. Most often, business is not so important high speed or a huge list of possibilities, how much is needed simply stable operation. In addition, Linux is not too much in demand in the domestic business today. Therefore, with this version there is very rarely facing.

Component base 1C.
The component base 1C is very extensive, it lates a huge number of features, and 1c is constantly driving and adds functions. Those. In the case 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 make some kind of plugin, but simply introduced the concept: Web service. Similarly, for many business processes in the company 1C, most often create a new component even in cases where it would be possible to simply finalize the existing one.

What can be said about the components of the 1C platform:

  • Part of the components work for a long time, some of the creation of a software product. They are stable and reliable.
  • Part of the components are added recently, some are added right now. For the most part, they are very poorly tested, and therefore it is necessary to work with them with marginal caution.
When choosing a component with which you will work, you should always pay attention to when it has been added. Professional programmers 1C have such a rule: when the developers are added by the developers of a new function, if possible, to bypass it by side until a sufficient amount of time goes. Those. They will wait until the component passes testing in practice, the main "bugs" will be revealed and fixed, and only then begin to actively work with it.

One of the components of the negative reputation of 1C is the practice of a company to constantly add new unregulated solutions. It is despite the fact that often embedded components work weakly, they have not yet corrected errors, and the developers are already adding something new. This may be not only components, it can be new features for existing objects, new methods, etc. With this problem - the presence of "raw" software, constant "bugs" and their constant corrections - all programmers who work with 1C will be faced.

Users can also encounter this problem - errors and unstable work of software when working with a platform. There is a specific set of 1C maintenance functions that the user can perform. To do this, there is a user interface platform. And here it is worth returning to different versions of the user interface.

The 1C platform consists of a variety of different components that are constantly added, expanding the capabilities of this product. In addition to documents, reference books, different registers, there are also different components for I / O information, i.e. Custom interfaces.

On this basis, you can choose:

  1. Native 1C client. This is a traditional software interface when 1c is converted to 1C.
  2. Work through the browser.
  3. Work via the mobile application.
Each of the options has some restrictions, you can read more about them on the official website of 1C.
Native client
A native client is also divided into a series of subcorders, which contributes to the choice of software additional chaos. Here the most important thing is to choose a "thick" or "thin" option of the client. At first glance, the choice here is not critical, especially for a programmer. In fact, when working with configuration through the interface, problems may arise due to the selection errors.

What is the difference between these subcorders?

"Tolstoy" requires a wide (thick) communication channel, "thin" enough of the minimum. The overwhelming majority of my customers use the "thick" client, as local or Internet channels are now all good, there are no problems with their "width". On the other hand, the "thin" client has certain restrictions in the work, there are things that cannot be done in it.

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

Certain constraints such an option imposes, you need to constantly remember. On the other hand, working with a web client is fairly stable, well debugged, brought to a certain logical completion. Therefore, quite a lot of people enjoy this interface. Working with 1C online is very convenient and even necessary.

mobile version
This option of the client from 1C appeared relatively recently and so far does not use special demand. Causes of such a relationship:
  1. The client turned out very difficult. In order to set up this program, a person should know at the same time 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 this decision to apply for my customers, communicated with my colleagues who were also familiar with this technology, and at the moment my opinion and the opinion of colleagues coincides: it's easier and more convenient to create some kind of mobile application than using the option from 1C.
Mobile version must combine a lot of things, it takes the work of several specialists who will work together and help each other:
  • Setup access to the database from the outside;
  • Solution of security issues;
  • Configuring a server to work with mobile applications;
  • Setting up 1C software products;
  • Configuring Web Applications (optional).
All this is necessary to ensure the correct operation of the mobile application from 1C. It is clear that to collect such a team of specialists is difficult and expert, and therefore in small and medium businesses this solution does not use popularity.
1C platform: resume
The 1C platform is very functional, it has a huge list of a variety of opportunities. And this amount naturally goes into difficulty. As a result, the entry threshold to work with 1C for the programmer is very high. Customers are heard of different possibilities of 1C, asking the programmer to help in their implementation. And this means that the specialist should be constantly in the course of updates, to understand and know a variety of things.

It is very difficult to find a programmer who will be able to understand everything at the program level and immediately: work with 1C, and web programming, and working with mobile applications, etc. This is possible at the conceptual level, i.e. On the one on which I am now share my knowledge.

But customers of this usually do not understand, and begin to demand from the 1C programmer introducing a wide variety of opportunities.

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 corrections.

All this together leads to the problem of positioning:

  • On the one hand, there is 1C company, which speaks to customers that 1C is simple and convenient. They do not write anywhere that a specialist with special knowledge will be required to serve 1C, which is difficult to work with modern 1C.
  • On the other hand, in reality, the client faces all these problems. And well, if he comes to the rescue, either a well-worked team involved in the introduction of 1C, or a business consultant with my level of knowledge, which will be able to find the necessary specialists and put them correctly. In other cases, the user is waiting for mass problems in the implementation process.

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

At the concept level, I think information is enough. And the technical nuances you can always find on 1C resources that I recommended above.

Configuration

1C configurations are already ready-made software solutions that are based on a specific version of the platform. The configuration is something that users are working directly, the software environment in which they lead the current accounting, work with document flow, with reference books, etc. Users may often not know that they have for the platform. But which configuration is used, always know.

Configurations are:

  1. Typical - written by 1C. They are all present on the 1C site.
  2. Nepical - written partner companies.
At the user level, these two types differ as follows:
  1. Typical configurations creates and accompanies company 1C. In most cases, they are greater than high quality, in these configurations, work with the code is better organized, the optimal solutions are most often used, errors are quickly correct. Of course, everything and constantly hear about the "Eternal Bugs" in the standard configurations of 1C, and they are really constantly present there, but still, it is worth paying tribute to the company's specialists. Critical errors they correct really promptly.
  2. Nepical configurations write 1C partner companies, and it is quite difficult to say something defined here. Such configurations are very different. Most often they are written on the occasion: sectoral (for some particular industry) or written for a particular case (specific company). And here it is necessary to understand that partner companies 1C for the most part have a fairly high frame fluid. Therefore, the configurations in them are written quite not organized. Begins to write one programmer, continues - the other, completes - the third one. With this, each of them contributes there to something of its own understanding, solutions, ideas. And the predecessor's work applies as convenient, and not as conceived.
Maybe you remember the funny cartoon "Three from Prostokvashino"? There, Uncle Fedor's boy wrote a letter to his parents, but did not finish, distracted, and friends added for him: a cat and dog. And each of them talked about his problems. As a result, the boy's parents were surprised to find out that he had a lot of paws, then the tail was falling off. " This principle very often writes non-typical configurations.
The lack of continuity when writing inepar configurations, and often enough detailed documentation, lead to the fact that on all issues of implementation and improvements will have to contact the company that has developed this configuration.

Nepical configurations also have two types:
  1. Written based on typical. These configurations are created by adding a functional to some type. For example, there is such a product like 1C: Trade and CRM Management. Here combined a typical configuration of the Trade Management and CRM system. Interestingly, the configuration creators Company RARUS, name is the management of the trading subsystem, although in fact - it was the basis on which the entire configuration was written.
    & NBSP & NBSP & NBSP pros Such configurations are more functional in comparison with type, they are often added to the very necessary opportunities.
    & NBSP & NBSP & NBSP Minuses - The developers of these configurations often do not have time to create their updates in a timely manner. Thus, it can very well be that the company 1C has already posted its updates, and the user will have to wait for some time until the developer creates a similar update for a specific solution. In addition, such improvements are also enough "raw", there may be many mistakes in them.
    & NBSP & NBSP & NBSP
  2. Configurations written from scratch. When creating typical configurations are not used at all, the solutions are written for certain tasks.
    & NBSP & NBSP & NBSP pros: The configuration wrote exactly below the customer needs, there is everything you need and almost nothing superfluous.
    & NBSP & NBSP & NBSP Minuses: Usually, when writing such solutions, the code standards are not followed, to refine such software products is very difficult, most often, it can only make enough author.
If I came to customers and saw that there was an inepar configuration, written from scratch, I try either not to touch it at all or completely change to a convenient and universal solution. Frequently, such solutions are not really required, especially in small and medium businesses. At the same time, typical products are easier in further maintenance, and, as a result, it is always cheaper that it is always important for business.

Summary

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

Thus, it is important to know the programmer to work with which platform it will be necessary to work. The user is interested in configuration. In this case, without the help of 1C: the business programmer in most cases will not be able to configure the operation of the desired configuration. Therefore, I call 1C specialists - an integral part of the 1C eco-system.

Let me remind you that 1C specialists also have different. Some are engaged in the development of a platform and typical configurations (employees of the company 1C), others are its partners and are engaged in implementing and refinement, others help to solve certain objectives associated with the implementation of 1C. Add Tags