---
title: "\"Catalog 'Currencies' (Catalogs.Currencies) — Technical Description\""
country: KZ
lang: en
author: Сапа Т.И. (https://buhgpt.kz/authors/sapa-ti)
date: 2026-09-07
canonical: https://buhgpt.kz/suraqtar/spravochnik-valyuty-catalogs-valyuty-tehnicheskoe-opisani-en
source: BuhGPT
---

# "Catalog 'Currencies' (Catalogs.Currencies) — Technical Description"

> **TL;DR:** 1. Identification Parameter Value Object Type Catalog Name Currencies Full Name Catalog.Currencies / Catalogs.Currencies Synonym Currencies Configuration Accounting for Kazakhstan, edition 3.0 (3.0.74.2) Classifier Integrated with the currency classifier of Kazakhstan, identif

---

1. Identification

Parameter
Value

Object Type
Catalog

Name
Currencies

Full Name
Catalog.Currencies / Catalogs.Currencies

Synonym
Currencies

Configuration
Accounting for Kazakhstan, edition 3.0 (3.0.74.2)

Classifier
Integrated with the currency classifier of Kazakhstan, identifier CurrenciesKz

Hierarchy
Not used (flat list)

Purpose. The catalog stores and maintains a list of currencies used in the accounting and management of the organization. It is used universally when registering economic transactions in foreign currency, in setting up contracts with counterparties, price lists, bank and cash accounts, as well as when generating electronic documents (electronic invoice (ESF) through the ESF information system, СНТ). The catalog is integrated with the mechanism of classifiers of Kazakhstan and supports the automatic loading of current exchange rates through the internet support subsystem (source — National Bank of the Republic of Kazakhstan). The currency for regulated accounting in the RK is tenge (₸, KZT).

Where to find in 1C: section "Catalogs" → "Currencies" (in the interface "Main Activity" → "Currencies").
Navigation link: e1cib/list/Catalog.Currencies.

2. Attributes and Table Parts

2.1 Standard (Predefined) Attributes

Name
Type
Purpose

Code
String/Number
Numeric (digital) currency code according to ISO 4217 (for example, 840 — USD, 978 — EUR, 398 — KZT).

Name
String
Short name of the currency.

2.2 Header Attributes

Name
Type
Mandatory
Purpose

LetterCode
String (xs:string)
Not checked (DontCheck)
Three-letter alphabetic code according to ISO 4217 (USD, EUR, KZT). Used in reports, data export, and integration with external systems.

FullName
String (xs:string)
Not checked (DontCheck)
Full official name of the currency ("United States Dollar", "Tenge"). Displayed in printed forms and documents for expanded representation.

ParametersForWritingInRussian
String (xs:string)
Not checked (DontCheck)
String of parameters for correct generation of amounts in words in Russian (gender, case, division into whole/fractional parts). Internal format, used by number writing functions when printing documents.

LoadRateFromInternet
Boolean (xs:boolean)
Not checked (DontCheck)
Flag for automatic loading of the exchange rate from the internet source (National Bank of the RK). When set, the system periodically updates the currency rate through the internet support subsystem.

2.3 Table Parts

The catalog does not contain table parts — all information is stored in the header attributes of the element. Currency rates are stored separately in the information register CurrencyRates (see section 5), where the link to the catalog element serves as a dimension.

3. Forms

The catalog contains four forms:

- ElementForm — the main form for editing a single currency (~106 UI elements, 13 input fields). Includes fields for setting up writing in Russian (8 writing setup fields, field for the length of the fractional part). Key form when creating/editing currency manually.

- ListForm — form for the list of all currencies (~66 UI elements). Tabular representation of the catalog with selection from the classifier, loading rates, bulk modification of elements; displays the rate date and allows for mass management of currencies.

- SelectionForm — simplified form for selecting a currency (~33 UI elements). Used in modal windows when selecting a currency from other documents/catalogs; contains a button for selection from the classifier.

- Additional Form (selection form from the classifier or group form) — auxiliary form for selecting elements from the built-in currency classifier CurrenciesKz. Requires verification of the specific name in this version.

4. Key Module Procedures

BSL text of modules in evidence is not attached — below are typical handlers for catalogs of this type in BK 3.0. Exact names and signatures should be verified with the configurator of version 3.0.74.2.

Object Module (ObjectModule):

- FillProcessing — filling attributes when selecting currency from the classifier CurrenciesKz (alphabetic/numeric code, full name, writing parameters).

- BeforeSaving — control of the correctness of ISO 4217 codes, prevention of duplicates by alphabetic code.

- FillCheckProcessing — basic check of filling (most attributes are marked DontCheck, so there is no strict control).

Manager Module (ManagerModule):

- Functions for selecting and loading elements from the currency classifier.

- Procedures for updating rates: calling the service of the National Bank of the RK, recording values in the information register CurrencyRates for currencies with the flag LoadRateFromInternet set.

Form Modules:

- ListForm: commands "Select from classifier", "Load currency rates", bulk modification; output of the current rate date.

- ElementForm: control of the availability of writing fields, handlers for changing the rate loading flag.

5. Posting and Movements

The catalog is non-object for accounting: it is not posted and does not independently generate movements in accounting registers or entries. Its role is to be a source of analytics and a parameter for documents.

Related movement mechanisms:

- Information Register CurrencyRates (periodic, independent): stores the rate and multiplicity as of the date. Dimension — Currency (link to the catalog element). Filled manually or by auto-loading rates from the National Bank of the RK.

- Use in documents. When posting currency documents, the amount is converted to tenge at the rate from CurrencyRates. Entries are generated by the documents themselves according to the typical chart of accounts of the RK, for example:
- sale in currency: Dr 1210 (short-term receivables from buyers) — Cr 6010 (income from sales), simultaneously Dr 7010 (cost of sales) — Cr 1330 (goods), VAT — Cr 3130 (VAT payable) at a rate of 16% (Kazakhstan, 2026);

- receipt in currency: Dr 1330 — Cr 3310 (payables to suppliers);

- payment: Dr 3310 / Cr 1030 (money in current accounts) or Dr 1030 / Cr 1210.

- Exchange rate differences. When re-evaluating currency balances and settling obligations, exchange rate differences arise: positive — Cr 6250 (income from exchange rate differences), negative — Dr 7430 (expenses from exchange rate differences). The calculation is based on the data from the catalog "Currencies" and the register CurrencyRates.

Thus, the catalog participates in accounting indirectly — as an analytical cut and a source of rates for conversion into the currency of regulated accounting (tenge).

6. Related Objects and Input on Basis

- Information Register CurrencyRates — rates and multiplicity for each currency.

- Catalogs: Contracts, Counterparties (currency of settlements), BankAccounts, Products/price lists (currency of prices), Organizations (currency of regulated accounting — tenge).

- Documents: banking and cash (receipt/write-off in currency), sale and receipt of goods/services, advance reports, electronic invoices (ESF) (ESF information system) and СНТ, where the currency is taken from the catalog.

- Classifier CurrenciesKz — data source when selecting currencies.

Input on basis: for the catalog "Currencies" is not provided (this is an element of NSI). The element itself is substituted as a value of the attribute in the listed documents and catalogs.

7. Extension Points

- Configuration Extensions: addition of attributes (for example, currency indicator for reporting purposes), borrowing and overriding forms ElementForm/ListForm.

- Event Handlers for Forms and Object Module: subscriptions to BeforeSaving/OnSaving for control of code uniqueness and synchronization with external systems.

- Rate Loading Mechanism: overriding the source of rates (alternative service instead of the National Bank of the RK) through the manager module or additional processing.

- Additional Attributes and Information: through the "Properties" subsystem (without modifying metadata).

- Data Exchange: conversion rules (KD 2.0/3.0, EnterpriseData) with mapping by alphabetic code ISO 4217.

Requires verification: the exact composition of forms (presence/name of the fourth form) and specific names of module procedures — verified in the configurator of release 3.0.74.2.

---
_BuhGPT — ИИ-помощник для бухгалтеров Казахстана: https://buhgpt.kz_