Scheme to improve the quality of work with clients. Part 2 – Development

Publications: 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

Publications: 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.

Publications: 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)

Publications: 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

Publications: 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С

Publications: 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С

1C:Enterprise 8.3: several interesting innovations

Publications: 1C:Enterprise 8.3: several interesting innovations
Some things that interested me in the new 1С platform 8.3 - formatted strings, hash-functions and other.

Firstly, an object “DataHashing” appeared. Using the platform tools, it allows getting the MD5 or CRC32 hash. Takes as an input the string or “BinaryData”. Finally, it is possible to calculate hash MD5 without external components. Hurrah! It is done, for example, like this:
Continue reading 1C:Enterprise 8.3: several interesting innovations

Work with 1С web-service from Android application

When working with front-office for the cafe, the task appeared to access 1С web-service from application developed on Android. Google gave me several answers on how to work with SOAP using the library ksoap2-android. They helped to transfer the simple types, but when it comes to transfer an array, I had to think a little.
Continue reading Work with 1С web-service from Android application