TechBlog


If you wish to leave comments or ask questions, please log on or sign up.

1C:Enterprise in the cloud

The concept of cloud services for business applications is as simple as moving the application servers from the on-premises network to the Internet. The end users continue working with the same software (either the native client or the web client); the only thing required is an Internet connection. They no longer need to log on to the local enterprise network (directly or through VPN). Moreover, if the enterprise uses the SaaS model, the end users do not need to worry about software administration and updates any longer—the cloud service provider hosting your application servers will manage these tasks.

fbec4c7ee596fba90ee8190d6538bafc.jpg
Eye catcher image: the author of this article illustrates the "1C:Enterprise in the cloud" concept by using simple objects: clouds, banner, aircraft, parachute.

1C:Enterprise applications support both HTTP and HTTPS connections, making for a seamless transition of 1C:Enterprise application servers to the Internet. That's all you need to create a basic 1C:Enterprise cloud solution.

Read more...

Photo:

Customizing 1C:Enterprise applications

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.

34bcd83584868b51374268948b4b4822.jpg

Customization of source code

There are several customization strategies. If an application is delivered with its source code, the most obvious solution is editing the code. However, this can significantly impact future updates because merging the altered application with its new version obtained from a vendor can often be difficult, especially if the application is heavily customized.

Read more...

Photo:

Considerations on 1C:Enterprise web client

One of the nice things about 1C:Enterprise is that you can run an application developed using the "managed forms" technology not only in the thin client for Windows, Linux, or MacOS X, but also in the web client that supports 5 browsers, including Chrome, Internet Explorer, Firefox, Safari, and Edge. And you don’t even need to change anything in the application source code!

Moreover, the application has almost the same look and feel in both clients. Try and see if you can find a few differences:

Read more...

Photo:

Configuration extensions

We have brought about a brand new method of adapting applications for specific consumers: the extensions method.

What’s good about extensions?

Extensions offer a different strategy than the already existing one, which involves a change in standard configurations. The use of this new strategy will substantially facilitate the support of standard solutions adapted to the needs of a specific deployment, or a specific customer.

Read more...

Photo:

How we develop 1С:ERP and other software products

In one of the previous articles we described the procedure of 1C:Enterprise platform development. Today we would like to talk about the development of the 1C:Enterprise application with the richest functionality: 1С:ERP Enterprise Management 2.

1С:ERP is an innovative solution and an ideal basis for designing integrated information management systems for diversified enterprises, including those with technically complex multiprocessing production procedures, based on global and local best practices for medium-sized and large business automation.

Read more...

Photo:

About workflow

In this article, we demonstrate how we structure the workflow for the 1C:Enterprise platform, we show the way we perform quality assurance, and we also share with you some of the lessons that we’ve gained from creating one of the most popular software systems in Eastern Europe.

People and processes

Several groups of up to 10 programmers each are busy working on the platform. Three quarters of them write in C ++, while the rest of them write in Java and JavaScript.

Read more...

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.
4972d7eaef5e161e7290c703dc7a6a97.jpg
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.

Read more...

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.

045810f15cc4d16b068696a0a208c812.png

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.

Read more...

Photo:

What do you know about 1C?

This is an article for those who are not yet familiar with 1C software products. It describes the capabilities of the 1C technological platform and where this platform fits in among similar software products.

8a0562b341d26eb51c9bb0502f4accf3.png

What does 1C produce?

I think the first thing the general public associates with us is the popular game series IL-2 Sturmovik. However, the 1C product range extends far beyond this series.

Read more...

Photo:

Simplified translation for 1C:Enterprise interface

Our partners did ask us to develop tools and methodology to translate partially an interface of 1C:Enterprise platform, needed for users to work.

We did that for you: since version 8.3.7 you can run a 1C:Enterprise application with a specific parameter, work a bit with the application, and have exported resources that used during that time. This lets you to translate a smaller part of the interface, spend less efforts to try the market that uses a language, which is not supported by 1C:Enterprise platform at the moment.

Read more...

Limiting full text search access for some roles

Is there any way to limit an access to 1C full-text search engines for some roles? Let’s see what can be done here.

Full-text search indexes all given strings and texts, compiling a dictionary - complete list of all words encountered along with the links to infobase objects containing those words. When a user run the search the engine goes to the dictionary, finds all the worlds mentioned and outputs the list of documents containing all or some of the words.

What if we (for security or usability reasons) don’t want some users to find some objects using full-text search?

Read more...

Photo:

Modifying the fonts on 1cfresh-based service

Preface

What if you are deploying 1cfresh-based service and need to customize the site fonts? Sure, why not. Let’s do it using Vietnamese service as an example:

Read more...

Photo:

Sizing guide for 1cfresh


Preface


There are two main questions to inevitably arise when deploying 1cfresh service (or any other system for that matter):

  • What kind of hardware do we need to cope with expected workload?
  • How many users can comfortably work with the service at the hardware configuration that we have?

Read more...

Files:

Using MS IIS as a front-end server for 1cfresh

Preface

1cfresh solution divides its functionality between two main service points:
fb3fa89438033c0f3da6bbb1516d5981.png
• Java server: hosts 1cfresh WWW site and conference
• Backend server: WEB service hosting 1C:Enterprise infobases.

To provide users with a single entry point, 1cfresh uses front-end server - middleware redirecting users' requests depending on their destination.

Read more...

Photo:

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.

Read more...

Photo:
Files:
Calculation.xlsx (11.93 Kb)
SQL.blg.zip (335.03 Kb)
1C.blg.zip (1.04 Mb)

Example of general performance issue resolving

One of the most important issues solved for Vietnam International Bank (VIB) was severe performance insufficiency reported by everyone who tried to use the system during its acceptance testing. Literally every user action (like opening a form or refreshing a list) used to take a few seconds while the more massive operations (like posting a heavy document) could take up to 30 seconds.

Read more...

Files:
SQLIO.xlsx (481.3 Kb)

1C:AccountingSuite - migrating to Taxi

Taxi is a new 1C:Enterprise interface providing better design, improved user experience, compatibility with touch interfaces (tablets), and better browser compatibility.

Read more...

Photo:

How to set up data exchange with a filter by company

1C:Subsystems Library 2.0 includes a demo exchange plan and rules that you can use to set up data exchange between two 1C:Subsystems Library infobases.
In this example we will set up data exchange between 1C:Subsystems Library 2.0.1.16 Demo (the first infobase) and a 1C:Subsystems library 2.0.1.16 infobase that contains no data (the second infobase).

Read more...

Photo:

How to set up sending and receiving email messages via Gmail account

To set up sending and receiving email messages via Gmail account, you have to enable SSL. 1C:Enterprice 8.3 provides tools for this. The article contains a simple example based on 1C:Subsystems Library 2.0 that shows you how to set up sending and receiving email messages using your Gmail account.

Read more...

Photo:

External users for company employees

In some cases it becomes useful to grant an access to infobase to a person related to some object in infobase. For example to let a contact person of a customer to create orders or an employee to view his salary and taxes.

Read more...

Photo:
Pages: Prev. | 1 | 2 |