RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
Guide "Electronic Signature and Encryption Programs" — Technical Description
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

Guide "Electronic Signature and Encryption Programs" — Technical Description

Applies to: 1С:Бухгалтерия для Казахстана, release 3.0.74.2 · by 1C-Sapa Group, 1C partner
СТ
Сапа Т.И. — Эксперт по 1С и бухгалтерскому учёту, преподаватель-практик

1. Identification

Parameter Value
Object Type Catalog
Name ElectronicSignatureAndEncryptionPrograms
Full Name Catalog.ElectronicSignatureAndEncryptionPrograms
Synonym — (not specified)
Configuration Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2)
Subsystem Electronic signature and encryption (BSP — "Standard subsystems")
Hierarchy None (flat list)
Owner No (independent catalog)
Table Parts None

Purpose. The catalog is intended for centralized storage and management of settings for cryptographic providers (electronic signature and encryption programs) used in the system for signing electronic documents and encrypting data. It stores a list of both built-in (supplied with the configuration) and third-party cryptographic programs, indicating their technical names, types, as well as signature, hashing, and encryption algorithms.

It is used by administrators and those responsible for electronic document management during the initial setup of the system, as well as when transitioning to new cryptographic providers (for example, when regulatory requirements for algorithms change). The frequency of use is episodic: setup during implementation and when changing cryptographic requirements.

In the context of "Accounting for Kazakhstan," the catalog facilitates working with electronic signatures when exchanging electronic documents: issuing/receiving electronic invoices (ESF) (ESF IS) and statements, as well as when signing other regulated electronic documents.

Where to find in 1C: section "Administration" / "Standard subsystems" → "Electronic signature and encryption programs".

Navigation link: e1cib/list/Catalog.ElectronicSignatureAndEncryptionPrograms

Accessing the catalog usually occurs through the general electronic signature settings form, rather than through the standard list, which provides a single point of control for the cryptographic subsystem.


2. Header Attributes and Table Parts

2.1 Header Attributes

Attribute Name Type Mandatory Purpose
ProgramName String Mandatory (ShowError) Technical name of the cryptographic provider for identifying the program in the system and when accessing cryptographic APIs
ProgramType Number Mandatory (ShowError) Numeric code of the type of cryptographic provider (for example, 1 — CryptoAPI, 2 — PKCS#11, etc.); determines the method of interaction with the program
SignatureAlgorithm String Mandatory (ShowError) Name of the electronic signature algorithm (for example, "GOST R 34.10-2012"); used for creating and verifying electronic signatures
HashingAlgorithm String Mandatory (ShowError) Name of the hashing algorithm (for example, "GOST R 34.11-2012"); used for calculating the checksum of the signed data
EncryptionAlgorithm String Mandatory (ShowError) Name of the encryption algorithm (for example, "GOST 28147-89"); used for protecting confidential information
IsBuiltInProvider Boolean Optional (DontCheck) Indicator of a built-in cryptographic provider supplied with the configuration; for such providers, standard validation of attributes is disabled
UsageMode EnumerationReference.UsageModesOfElectronicSignatureProgram Optional (DontCheck) Availability of the program: allowed for use, prohibited by the administrator, or determined automatically

Standard attributes: Code, Name, DeletionMark, Predefined. Built-in cryptographic providers are usually defined as predefined elements.

2.2 Table Parts

The catalog does not have table parts — all information is stored in the header attributes of the element.


3. Forms

The catalog contains 5 forms. Three key forms are detailed in the evidence:

Form Volume Purpose
ElementForm ~50 elements Main element form for editing cryptographic provider parameters: 7 input fields (according to header attributes) and a command to set the deletion mark
ErrorAccessingProgram ~65 elements Diagnostic form for errors when accessing the cryptographic provider: error table and buttons for setting cryptography extension, going to settings, closing
BuiltInProvider ~12 elements Information form (view only) with details about the built-in cryptographic provider, without input fields
ListForm (standard) Standard list of the catalog; during normal operation, it is usually replaced by the general electronic signature settings form
SelectionForm (standard) Selecting a program from the list when setting up electronic signature parameters for the user/organization

4. Key Module Procedures

The attached evidence does not contain BSL exports (path: string). Below are typical handlers for catalogs of this type within the "Electronic signature and encryption" subsystem of BSP; specific names/existence of procedures require verification against the modules of the current version 3.0.74.2.

Object Module (CatalogObject.ObjectModule):

  • FillProcessing — filling in the attributes of a new element with default values (program type, algorithms) when created from a provider template.
  • FillCheckProcessing — control of mandatory attributes (ProgramName, ProgramType, three algorithms). For elements with the attribute IsBuiltInProvider = True, some checks are skipped (mandatory requirement is lowered to DontCheck).
  • BeforeWrite — normalization/control of the uniqueness of the technical name of the program, protection of predefined built-in providers from incorrect modification.

Form Module ElementForm:

  • OnCreateOnServer — setting the availability of fields: for built-in cryptographic providers, fields are switched to view mode, for third-party ones — opened for editing.
  • Handlers for setting/removing the deletion mark.

Form Module ErrorAccessingProgram:

  • Filling the table with diagnostic errors received from the cryptographic subsystem.
  • Commands: setting the extension for working with cryptography in the browser/client, going to electronic signature settings, closing the form.

Manager Level Logic / General Modules of the Subsystem:

  • Searching and selecting the appropriate cryptographic provider by certificate algorithms (interaction with ElectronicSignature, ElectronicSignatureService BSP).
  • Considering UsageMode when selecting available programs (excluding those prohibited by the administrator).

5. Posting and Movements

The catalog is not a document: it is not posted and does not generate movements in registers (accumulation/summary/accounting), and does not generate accounting entries. It is a configuration (regulatory and reference) object of the cryptographic subsystem.

Impact on accounting — indirect: the selected cryptographic provider ensures correct signing/encryption of electronic documents (ESF, statements), the posting of which already generates corresponding movements. For reference, according to the typical chart of accounts of the RK, documents of sales/purchases generate entries of the following types:

  • Dr 1210 Cr 6010 — reflecting income from sales to the customer;
  • Dr 3130 (VAT payable) — VAT accrual at a rate of 16% (Kazakhstan rate for 2026);
  • Dr 7010 Cr 1330 — write-off of the cost of sold goods;
  • Dr 1030 Cr 1210 — receipt of payment to the current account;
  • Dr 1330 Cr 3310 — receipt of goods from the supplier.

All amounts are in tenge (₸). The catalog itself does not participate in these movements — it only configures the means for signing documents that initiate postings.

Reference values for RK in 2026 (for context of the configuration, not for this object): MRP = 4,325 ₸, MZP = 85,000 ₸, VAT rate 16%, basic tax deduction for individual income tax — 30 MRP/month (not more than 360 MRP/year), individual income tax 10% up to 8,500 MRP of annual income and 15% above; OPE 10% (base ceiling 50 MZP), OPEW 3.5%, VOSMS 2%, OSMS 3%, CO 5%, social tax 6%.


Input Based On: not provided for the catalog (it is not a source/receiver of the "Input Based On" mechanism).

Related Objects and Subsystems:

Object / Mechanism Nature of Connection
Enumeration.UsageModesOfElectronicSignatureProgram Value of the attribute UsageMode
Catalog.Certificates... / electronic signature certificate storage Selection of the cryptographic provider by certificate algorithms
General BSP modules ElectronicSignature, ElectronicSignatureService, WorkingWithCryptography Accessing the program when signing/encrypting/verifying
General settings form "Electronic signature and encryption programs" Main control point for the list of providers
Documents of electronic document management: ESF (ESF IS), statements and other signed electronic documents Use the configured cryptographic provider when signing/sending
Registers of electronic signature settings (default programs for user/organization) References to catalog elements

7. Extension Points

  • Adding a third-party cryptographic provider. Creating a new element by filling in ProgramName, ProgramType, and three algorithms; IsBuiltInProvider = False.
  • Managing availability. The attribute UsageMode — programmatic/administrative permission or prohibition of the program without deleting it.
  • Extending the configuration (without removing from support). Subscriptions to events BeforeWrite / FillCheckProcessing of the object module for additional validation (for example, an allowed list of algorithms under RK requirements).
  • Overridable BSP modules. Using standard points of the "Electronic signature and encryption" subsystem (...Overridable) to configure the behavior of selection and verification of providers.
  • Diagnostics. Form ErrorAccessingProgram — an extension point for scenarios of setting cryptography extension and going to settings in case of failures when accessing the provider.

Version-specific (requires verification for 3.0.74.2): the exact composition of predefined built-in providers, the presence/names of BSL handlers, and the complete list of values of the enumeration UsageModesOfElectronicSignatureProgram.

Частые вопросы

Does the reference book generate entries or movements in the registers?
No. This is a regulatory reference (configuration) object of the cryptographic subsystem — it does not generate entries, nor does it create movements. It only indirectly affects accounting: it ensures the signing/encryption of electronic documents (ESF, SNT), the processing of which already generates entries (for example, Dr 1210 Cr 6010 with VAT at a rate of 16% through account 3130).
What is the difference between a built-in cryptographic provider and a third-party one?
The built-in (attribute IsBuiltInCryptographicProvider = True) is supplied with the configuration, usually set by a predefined element, is opened only for viewing, and standard validation of mandatory attributes is disabled for it. The third-party one is created manually with mandatory filling of the name, program type, and three algorithms (signing, hashing, encryption).
How to find the reference book in the interface?
Section "Administration" / "Standard Subsystems" → "Electronic Signature and Encryption Programs". Direct navigation link: e1cib/list/Reference.ElectronicSignatureAndEncryptionPrograms. By default, access is through the general settings form of the electronic signature, not through a regular list.
What is the purpose of the ErrorAccessingProgram form?
This is a diagnostic form for situations when the system cannot access the cryptographic provider. It contains a table of errors and buttons for setting up cryptographic work, going to electronic signature settings, or closing — a typical scenario for troubleshooting issues with signing ESF/SNT.

Read also

Источники

Была ли статья полезна?
💼 Нужна помощь с 1С или учётом? Слава КВЦ — многолетняя практика в 1С в Казахстане. Изучите разложенный НК РК 2026 или спросите в чате BuhGPT — ответит за секунды.