Category Archives: Common publications

Customizing 1C:Enterprise applications

Overview

The demand for software customization (modification for specific user needs) is as old as the first invented software. It is virtually impossible to write an application that suits the specific needs of all users. Thus, adding the option to customize an application without developer assistance is an idea whose time has come. And it shines in business applications because business processes can significantly differ even in enterprises that belong within the same field of business.

Continue reading Customizing 1C:Enterprise applications

The most popular programming languages in Russia in 2016

By the end of 2016, HeadHunter.ru, the leading generalist job site in Russia, published 20 the most popular programming languages in Russia in 2016 compare to 2015.

1C:Enterprise remains to be the most popular programming language and shows continuous growth over the last decade.

Twenty the most popular programming languages in Russia in 2016:

# Programming Language 2015 2016 Change
1 1C:Enterprise 9473 13735 45%
2 PHP 5434 9707 79%
3 Java 6216 8581 38%
4 C++ 3166 4135 31%
5 C# 2771 4093 48%
6 JavaScript 2307 3657 59%
7 Python 3791 2581 -32%
8 SQL 1449 1955 35%
9 Oracle 1303 1742 34%
10 C 917 1338 46%
11 Ruby 993 1033 1%
12 Scala 456 362 -21%
13 CSS 205 298 45%
14 Perl 165 223 35%
15 Go 72 188 161%
16 Objective-C 89 81 -9%
17 Swift 39 78 100%
18 Erlang 127 64 -50%
19 Visual Basic 61 38 -38%
20 TypeScript 1 13 -

1C:Enterprise platform: How we decide what to do

This article is meant to answer a single question: how we decide what to implement in 1C:Enterprise platform and when.

We rarely hear this exact wording, but questions like “Why did you do this?”, “Why DIDN’T you do this?”, “Why don’t you do this?”, “When are you going to do this?”, “Will you ever do this or not?!!!”, and so on, come up over and over again.

OK, let’s try to explain how we decide what to do.

4972d7eaef5e161e7290c703dc7a6a97
Continue reading 1C:Enterprise platform: How we decide what to do

1C:Enterprise platform: what’s under the hood?

In this article we introduce the inner structure of the 1C:Enterprise 8 platform and the technologies used in its development.

1С:Enterprise 8 is a major application with over 10 mln lines of code written in C++ (client, server, etc.), JavaScript (web client), and recently added Java. Major projects are interesting due to a lot of reasons, their scale among others, because the issues that go unnoticed in a small code base are highly visible in large-scale initiatives. And, of course, it is always interesting to know how other teams and companies work.
Continue reading 1C:Enterprise platform: what’s under the hood?

Example of choosing server-side hardware characteristics

Deploying 100-users 1C:DocFlow solution in Vietnam International Bank (VIB) we had to choose servers hardware characteristics for the system. We used the official 1C recommendations that can be find in this tech article. The main idea behind the article is that we can extrapolate the hardware component utilization of some live system (called Model) to our system, assuming that the model system users utilize the hardware components to the same extent as our users will.
Continue reading Example of choosing server-side hardware characteristics

Building Software In-House: Too Much Control and Flexibility (part 2).

Abstract

As domain-specific software becomes more available, businesses face a dilemma: whether to acquire commercial off-the-shelf (COTS) enterprise management systems or to build them in-house. Companies choosing to create a product internally are often rewarded with flexibility and control over their development process and its results. However, when expanding, they can outgrow their ability to support the developed software.
Part 1.
Continue reading Building Software In-House: Too Much Control and Flexibility (part 2).

Building Software In-House: Too Much Control and Flexibility (part 1).

Abstract.

As domain-specific software becomes more available, businesses face a dilemma: whether to acquire commercial off-the-shelf (COTS) enterprise management systems or to build them in-house. Companies choosing to create a product internally are often rewarded with flexibility and control over their development process and its results. However, when expanding, they can outgrow their ability to support the developed software.
Continue reading Building Software In-House: Too Much Control and Flexibility (part 1).

Recommended Intel Processors for SQL Server 2014 Workloads

Publications: Recommended Intel Processors for SQL Server 2014 Workloads If you are in the process of evaluating and selecting the components for a brand new database server to run an OLTP or DW workload on SQL Server 2014 Enterprise Edition, you have several initial choices that you have to make as a part of the decision process.
These recommendations are valid for 1C:Enterprise because this system creates an OLTP workload.
Continue reading Recommended Intel Processors for SQL Server 2014 Workloads