4.1. Purpose and brief description of 1C:Enterprise language
1C:Enterprise language is designed to describe algorithms for an application task at the configuration development stage.
1C:Enterprise language (hereinafter ‑ 'language') is an object-oriented programming language, specially designed to be used not only by professional programmers. In particular, all language operators have both Russian and English variants, which can be used simultaneously in one source text. The primary language described in this book is English. However, you can find Russian synonyms for all mentioned language operators .
Being relatively simple, the language has some object-oriented features. For example, the rules for accessing properties and methods of specialized data types (documents, catalogs, and so on) are similar to the properties and methods of objects used in other object-oriented languages. However, these specialized data types cannot be defined by the language means, but must be set in WYSIWYG mode.
Variable typing in the language is not strict, that is, variable type is determined by its value. Variables do not require explicit declaration. A variable is considered implicitly defined when it first appears to the left of the assignment operator. You can also explicitly declare variables using the appropriate operator. You can use arrays, structures, maps, and other universal value collections.