The information contained here is intended solely to understand the location and composition of data use by 1С:Enterprise and is intended for the developers of application solutions and specialists involved in administration of 1С:Enterprise 8 information bases. The below information should not be used to work with these data using any methods not provided by regular mechanisms of 1С:Enterprise 8.
List of tables and objects is relevant for 1С:Enterprise 8.1. For versions 8.2 and 8.3 it is applicable almost entirely, but is not complete.
Continue reading 1C:Enterprise 8 database storage structure
Meeting of Developer and Users
On Tuesday Mr. Smith attended the meeting. They took out his brain, laid it out on saucers and started eating, licking their lips and savouring it in every possible way. Mr. Rabbite, Smith’s boss, prudently gave them all teaspoons. And the show began.
“Dear colleagues!” Mrs. Carrots said, “our company has a large-scale task. We’ve got a project to implement, which involves drawing some red lines. Can you take on this task?”
“Of course,” Rabbite said. He was the CEO, and he had been always ready to accept any task that a member of his staff would have to take on. However, he immediately asked: “We can do it, right?”
Continue reading Meeting of Developer and Users
Scheme to improve the quality of work with clients. Part 3 – Job delivering.
Scheme will allow fully looking at the process of working with clients in terms of creating the quality of services in the broadest sense of the words. The implication is that the reader is a qualified specialist or at least aspires to be him.
The most important stage which lasts sometimes longer than the period of development.
First part.
Second part - Development
Continue reading Scheme to improve the quality of work with clients. Part 3 – Job delivering.
Scheme to improve the quality of work with clients. Part 2 – Development
Scheme will allow fully looking at the process of working with clients in terms of creating the quality of services in the broadest sense of the words. The implication is that the reader is a qualified specialist or at least aspires to be him.
First part.
Continue reading Scheme to improve the quality of work with clients. Part 2 – Development
Automatically generated REST interface in 1C:Enterprise 8 platform
Now the platform can automatically generate REST interface for entire application solution. You publish it in the usual way on the web-server and after that the third-party systems may access your application using HTTP requests.
REST interface allows reading the data of 1С:Enterprise, change them, create new objects and delete the existing ones.
Continue reading Automatically generated REST interface in 1C:Enterprise 8 platform
Add button “Find in list” to all catalogs and documents
I did not find the button “Find in list” in the typical solutions on the manageable forms (Accounting 3.0, Trade Management 11) and was very surprised at first, but then decided to add it. It is possible to add a button just in few minutes to all necessary documents and catalogs, and during the update you will not need to do anything else - just a single common command is added.
Continue reading Add button “Find in list” to all catalogs and documents
Scheme to improve the quality of work with clients. Part 1.
Scheme will allow fully looking at the process of working with clients in terms of creating the quality of services in the broadest sense of the words. The implication is that the reader is a qualified specialist or at least aspires to be him.
the last 10 years I implemented and run the projects in 1C of different complexity. At the beginning of my journey in this area I understood that the quality of work is one of the most important components. As a hired employee, then civilian, and then an employer, I always developed my methods of work with clients on the projects and during maintenance. Looking around, I see a total disregard for the quality of work, the projects «in the table» and discredit of 1С area. This is an attempt to fight with growing entropy in the field dictated by easy entrance into the area of a large number of neophytes as well as activities of various companies for which only the acts are needed to sign.
Continue reading Scheme to improve the quality of work with clients. Part 1.
“1C:Enterprise 8” architecture as a product of engineering idea (S.G. Nuraliev)
In the article of the head of economic program development department of “1C” company Sergey Nuraliev the architectural and technological innovations implemented in “1C:Enterprise” are examined, which have identified in aggregate a number of completely new technologies of business application development and new qualities of these applications.
The article is published in the newspaper PC Week/Russian Edition (published under license of international publishing house Ziff-Davis Media Inc.), NN 46 , 47 and 48 in 2004. This article version is published with permission of PC Week/RE. A number of additions are included in it which were included in newspaper version for the technical reasons, as well as the illustrations are added.
“1C” company thanks the editors of PC Week/RE for cooperation and assistance in the preparation of this article for publication.
Continue reading “1C:Enterprise 8” architecture as a product of engineering idea (S.G. Nuraliev)
Typical reasons of non-optimal query operation and optimization methods
The article presents the typical reasons of non-optimal operation of queries diagnosed at the configuration code level and considers the techniques if query optimization.
A significant part of problems that lead to the non-optimal query operation is detected by analysing the configuration code and metadata structure. There is a list of typical errors of the code and data structure whose consequences are fairly well studied and easily predictable. The code analysis using this list allows solving most of the problems with query performance without going into the detailed technical information (query text in the SQL language, query plan, etc.).
Continue reading Typical reasons of non-optimal query operation and optimization methods
Object-oriented view for programming in 1С
We consider 1C programming as the work with objects and classes.
The first thing that amazed me when learning 1С is the lack of object-oriented programming. No descriptions of classes, inheritance, private methods. But any code should be logically structured. And the classes are the tools that will allow doing that with the lowest nerves.
Then, after working with 1С, I understood that the objects of course exist.
They are predefined (like «Documents», «Information registers»), while others depend on the imagination of programmer («Data processors»). Of course, there is no polymorphism, inheritance, but it is possible to build an object model.
Continue reading Object-oriented view for programming in 1С