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

"Directory 'Banks' (Catalogs.Banks) — 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 Banks
Full Name Catalog.Banks
Synonym “Banks”
Configuration Accounting for Kazakhstan, ed. 3.0 (3.0.74.2)
Navigation Link e1cib/list/Catalog.Banks
Where to Find Section “Cash” → “Banks” (also available when selecting a bank in the details of counterparties and bank accounts)

Purpose. The catalog maintains a list of banking institutions of the Republic of Kazakhstan used when working with the bank accounts of organizations and counterparties. It stores the identification codes of banks (BIC, IIN, BIN), address details, correspondent accounts, and codes in the payment system. It is used daily by accountants, financiers, and settlement specialists when creating bank accounts, processing payment documents, and reconciling bank details. The catalog is integrated with the state classifier of banks of Kazakhstan (“BanksKz”) and supports automatic data loading/synchronization. All monetary amounts related to transactions are maintained in tenge (₸).


2. Attributes and Table Parts

2.1 Header Attributes

Name Type Mandatory Purpose
BIC String DontCheck Bank identification code — the main identifier of the bank after the banking account reform on 07.06.2010
BICBeforeBankAccountReform String DontCheck Bank code that was in effect before the reform on 07.06.2010 (for historical transactions and reconciliation)
CorrespondentAccount String DontCheck Bank's correspondent account for interbank transactions
CodeInPaymentSystem String DontCheck Current bank code in the payment system (after the reform)
CodeInPaymentSystemBeforeBankAccountReform String DontCheck Historical code in the payment system before the reform
IdentificationNumber String DontCheck BIN / IIN of the banking organization
RNN String DontCheck Registration tax number of the bank
City String DontCheck Location of the bank
Address String DontCheck Legal address of the banking institution
Phones String DontCheck Contact phone numbers for reaching the bank
CommissionPercentage Number (decimal) DontCheck Percentage of the bank's commission for conducting transactions
Counterparty CatalogReference.Counterparties DontCheck Reference to the bank as a counterparty — for accounting of banking services and commissions

All attributes have the filling characteristic DontCheck: the platform does not require their mandatory filling, the completeness control is assigned to the application logic (auto-filling from the classifier) and the user. Standard attributes of the catalog (Code, Name, Parent, ThisIsGroup, DeletionMark, Predefined) are present by default.

2.2 Table Parts

Table parts are absent.


3. Forms

Form Purpose
ElementForm Key form for editing the bank card (BIC, codes, address, commission, counterparty)
ListForm Main form for viewing and navigating the list of banks
SelectForm Form for selecting a bank when choosing in documents and details
GroupForm Editing groups of the catalog in a hierarchical structure
SelectGroupForm Selecting a group of banks
SelectFromClassifierForm Specialized form for loading bank data from the official classifier (“BanksKz”)

4. Key Module Procedures

There is no separate BSL code in the attached evidence, so below is a typical composition of handlers for a catalog of this type in BK 3.0. Specific procedure names should be clarified with the configurator version 3.0.74.2.

Object Module (ObjectModule):

  • CheckFillingProcessing — control of the correctness of BIC / BIN / correspondent account before recording.
  • BeforeRecording — normalization of codes (removing spaces, case conversion), synchronization of the related Counterparty.
  • OnSettingNewNumber / OnSettingNewCode — when using auto-numbering.

Element Form Module:

  • OnCreatingOnServer — setting the visibility of reform attributes (BIC/code before and after 07.06.2010), availability of fields.
  • Handlers OnChange for BIC, IdentificationNumber — validation and substitution of related values.

Select From Classifier Form Module (SelectFromClassifierForm):

  • Procedures for loading and parsing the classifier of banks of the RK (“BanksKz”), filling attributes from the selected record, creating/updating catalog items during synchronization.

Requires verification (version-specific): the exact mechanism for loading the classifier and the names of synchronization procedures may differ between releases 3.0.7x — check with the form module in the configurator.


5. Posting and Movements

The catalog is not a document and does not generate postings and movements in registers. It serves as a source of regulatory and reference data for documents and other objects.

The data of the catalog is used in postings and registers indirectly — through bank accounts and monetary documents. According to the standard chart of accounts of the RK, banking operations linked to the bank from the catalog primarily involve:

Account Name Typical Use
1030 Cash on current bank accounts Receipts and withdrawals from the organization's accounts
3310 Short-term payables to suppliers Payments to suppliers through the bank
1210 Short-term receivables from customers Receipt of payment from customers
7210 / 7470 Expenses (including bank services) Withdrawal of bank commission (CommissionPercentage)

Example: when withdrawing a bank commission in tenge, a posting is generated Dr expense account — Cr 1030 for the amount calculated from CommissionPercentage. The catalog itself does not participate in the movement, but only identifies the bank of the payment.


  • Catalog “Bank Accounts” — the main consumer: each account refers to a bank, pulling BIC, correspondent account, name from the bank card.
  • Catalog “Counterparties” — the bank can be represented as a counterparty (attribute Counterparty) for accounting of banking services.
  • Catalog “Organizations” — the bank accounts of the organization refer to banks.
  • Payment Documents (payment order, payment request, receipt/withdrawal from the settlement account) — use the bank through the bank account.
  • Classifier of Banks of the RK (“BanksKz”) — external source for loading and synchronization.

Input based on for the catalog is generally not provided (the catalog is filled manually or through selection from the classifier).


7. Extension Points

  • Configuration Extension: adding custom attributes (for example, SWIFT/BIC for international settlements, currency bank indicator) through extension without removing from support.
  • Object Module Event Handlers (BeforeRecording, CheckFillingProcessing) — for implementing additional validation of BIC/BIN according to the control digit algorithm.
  • Subscriptions to Events (BeforeRecording/OnRecording) — for automatic synchronization with the related counterparty or external systems.
  • Form SelectFromClassifierForm — refinement of the source/frequency of loading the classifier of banks.
  • Additional attributes and information (BSP mechanism) — for storing unregulated attributes without changing the metadata structure.

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

Does the "Banks" directory generate entries?
No. This is a directory, not a document — it does not generate or create movements in the registers. Bank data is used indirectly through bank accounts and payment documents; cash transactions are reflected, in particular, in account 1030 "Cash on current bank accounts" of the chart of accounts of the RK.
What is the difference between BIC and "BIC before the banking account reform"?
The BIC attribute is the main identifier of the bank, effective after the banking account reform on June 7, 2010. The BICBeforeBankingAccountReform attribute stores the code used before this date and is needed for reconciliation and processing of historical transactions. Similarly, codes in the payment system are divided (current and before the reform).
How to fill in the bank directory in bulk?
Use the FormForSelectionFromClassifier — it loads data from the official classifier of banks in Kazakhstan ("BanksKz") with automatic filling of BIC, correspondent account, and name, and also supports synchronization when updating the classifier.
What is the purpose of the "Counterparty" attribute in the bank card?
It links the bank as an institution with the element of the "Counterparties" directory, allowing for mutual settlements for banking services and reflecting the bank commission (CommissionPercentage attribute) in the accounting.
Why are all attributes optional (DontCheck)?
The DontCheck attribute means that the platform does not block the entry when fields are not filled. The completeness of the data is ensured by application logic — auto-filling from the classifier and the FillingCheckProcessing handler, as well as by the user themselves.

Read also

Источники

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