RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
"Catalog 'Currencies' (Catalogs.Currencies) — Technical Description"
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH

"Catalog 'Currencies' (Catalogs.Currencies) — 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 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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 1330Cr 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).


  • 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.

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

Does the "Currencies" reference book generate entries when recording?
No. This is an element of the NSI, it is not posted and does not create movements. Entries are generated by documents that use currency; the exchange rate for conversion to tenge is taken from the information register "CurrencyRates".
Where are the currency exchange rates stored?
In a separate periodic information register "CurrencyRates", where the link to the "Currencies" reference book element is a dimension. Values are entered manually or automatically loaded from the National Bank of the RK when the flag "Load rate from the Internet" is set.
Which accounts of the RK are affected by currency transactions?
The reference book of accounts itself is not affected. Documents with currency use the standard plan of the RK: 1210, 1030, 1330, 3310, 3130 (VAT payable, rate 16% in 2026), 6010, 7010; exchange rate differences — 6250 (income) and 7430 (expense).
Does the reference book have tabular parts?
No. All information is stored in the header attributes (LetterCode, FullName, ParametersForWritingInRussian, LoadRateFromInternet) plus standard Code and Name.
How to open the list of currencies via a navigation link?
Use e1cib/list/ReferenceBook.Currencies or go to the section "Reference Books" → "Currencies".

Read also

Источники

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