1. Identification
| Parameter | Value |
|---|---|
| Object Type | Catalog |
| Name | BankAccounts |
| Full Name | Catalog.BankAccounts / Catalogs.BankAccounts |
| Synonym | Bank accounts |
| Configuration | Accounting for Kazakhstan, edition 3.0, version 3.0.74.2 |
| Hierarchy | No (flat list), subordinate to the owner |
Purpose. The catalog BankAccounts is designed for accounting of current, currency, deposit, and other bank accounts of organizations and counterparties. It is a key element for the preparation of payment documents (payment orders, warrants), bank statements, setting up data exchange with the "Client-Bank" system, and automating the calculation of bank fees. The catalog is subordinate to the owner — it stores details for both the organization's own accounts and those of counterparties. Multiple accounts for one organization are supported through a functional option; when creating an account, the currency is automatically validated, and before deletion, links to accounting entries are tracked.
Where to find in 1C: section "Bank and Cash" → "Bank Accounts".
Navigation link: e1cib/list/Catalog.BankAccounts
2. Attributes and Table Parts
2.1 Header Attributes
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| Bank | CatalogRef.Banks |
ShowError (mandatory) | The bank where the account is opened; used for generating payment documents and bank statements |
| SettlementBank | CatalogRef.Banks |
DontCheck | Correspondent bank for settlements (when using intermediary schemes) |
| CurrencyOfFunds | CatalogRef.Currencies |
DontCheck | The currency of the account; initialized with the currency of regulated accounting (tenge, ₸) upon creation; critical for filtering accounts during selection |
| AccountType | String |
DontCheck | Type of account (current, currency, deposit, etc.) |
| OpeningDate | Date |
DontCheck | Date the account was opened at the bank |
| ClosingDate | Date |
DontCheck | Date the account was closed at the bank; affects the visibility of the account in selection lists |
| AccountNumber | String |
DontCheck | IBAN or bank account number |
| Prefix | String |
DontCheck | Prefix for automatic numbering of related documents |
| MonthInWords | Boolean |
DontCheck | Setting for displaying the month in words in printed forms of payment documents |
| AmountWithoutFractionalPart | Boolean |
DontCheck | Setting for rounding amounts in payment documents (relevant for certain currencies) |
| CorrespondentText | String |
DontCheck | Template text for auto-filling the "Correspondent" field in payment documents |
| PurposeText | String |
DontCheck | Template text for auto-filling the "Payment Purpose" field |
2.2 Bank Commission Block Attributes
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| CounterpartyContract | CatalogRef.CounterpartyContracts |
DontCheck | Contract for the commission for account servicing (for automatic commission calculation) |
| CashFlowMovementArticle | CatalogRef.CashFlowMovementArticles |
DontCheck | Cash flow article for reflecting the bank's commission |
| CommissionPercentage | Number |
DontCheck | Commission percentage for transactions on the account (for automatic calculation) |
| IncludeVAT | Boolean |
DontCheck | Flag for including VAT in the bank's commission |
| VATRate | CatalogRef.VATRates |
DontCheck | VAT rate for the commission (available when IncludeVAT = True). In the RK 2026 — rate 16% |
| BUExpenseAccount | ChartOfAccountsRef.Standard |
DontCheck | Account for accounting expenses for the commission in financial accounting |
| NUExpenseAccount | ChartOfAccountsRef.Tax |
DontCheck | Account for accounting expenses for the commission in tax accounting |
2.3 Table Parts
In the standard composition of the catalog, there are no developed table parts — commission and exchange attributes are stored in the header. Bank exchange settings (1C:DirectBank formats / export-import) are stored in related resources and information registers, not in the table part of the catalog itself.
3. Forms
| Form | Purpose |
|---|---|
| ElementForm | Main form for entering/editing the account: bank, number (IBAN), currency, opening/closing dates, commission block, printing settings |
| ListForm | Viewing and selecting accounts; opens via e1cib/list/Catalog.BankAccounts, as well as a subordinate list when selecting an account in documents |
| SelectionForm | Selecting an account in document attributes (payment orders, statements) with filtering by owner, currency, and closing date |
| Quick Input Form / Assistant | Simplified account creation: entering the bank by BIC, auto-filling attributes, checking IBAN |
4. Key Module Procedures
No direct BSL-evidence for procedures is attached; below are standard handlers of this type of object in BK 3.0.
Object Module (ObjectModule):
FillProcessing— initializesCurrencyOfFundswith the currency of regulated accounting (tenge) upon creation, substitutes bank/owner from the input context.FillCheckProcessing— controls the filling of the Bank attribute (ShowError), the correctness of the account number/IBAN, and the consistency of opening/closing dates.BeforeSaving— normalizes the account number, checks the uniqueness of the "Owner + AccountNumber" pair.BeforeDeleting— controls the presence of related accounting entries and movements on the account (blocks deletion of the used account).
Manager Module (ManagerModule):
- Procedures for generating printed forms of payment documents considering the flags
MonthInWordsandAmountWithoutFractionalPart. - Functions for selecting the default account for the organization/counterparty.
Forms:
ElementForm.OnOpening/OnCreatingOnServer— controls the visibility of the commission block (byCommissionPercentage) and VAT fields (byIncludeVAT).IncludeVATOnChange— enables the availability of theVATRateattribute.- Handlers for selecting a bank with auto-filling correspondent details.
Requires verification (version-specific): the exact composition of DirectBank/exchange handlers in 3.0.74.2.
5. Posting and Movements
The catalog is not posted and does not generate movements on its own. It serves as a measurement/analytics in cash operation documents. Entries and registers are generated by documents that refer to the account.
Standard documents and entries (chart of accounts of the RK, amounts in ₸):
Receipt to the account from the customer:
Dr 1030 (money in current accounts) — Cr 1210 (short-term receivables from customers)Payment to the supplier from the account:
Dr 3310 (payables to suppliers) — Cr 1030 (money in current accounts)Writing off bank commission (by attributes
BUExpenseAccount,CashFlowMovementArticle):Dr BUExpenseAccount — Cr 1030whenIncludeVAT = Trueand at a rate of 16%, VAT is highlighted:Dr 1420 (VAT to be refunded) — Cr 1030for the VAT amount; tax to be paid accumulates on account3130 (VAT payable).
Example of commission calculation. Commission of 5,000 ₸ with CommissionPercentage and IncludeVAT = True, VAT rate 16%:
- VAT = 5,000 × 16 / 116 ≈ 689.66 ₸
- Amount without VAT ≈ 4,310.34 ₸
Registers affected by documents for the account:
- Accounting register "Cost Accounting" (entries for 1030 and corresponding accounts);
- Accumulation register "Cash Funds" / "CashFlowMovements" (analytics by account and cash flow article);
- Registers of mutual settlements with counterparties (1210/3310);
- VAT accounting registers (when highlighting tax on commission).
6. Related Objects and Input Based On
Owner / references to the catalog:
Catalog.Organizations,Catalog.Counterparties— owners of bank accounts;Catalog.Banks— the bank of the account and the bank for settlements;Catalog.Currencies— currency of the account;Catalog.CounterpartyContracts,Catalog.CashFlowMovementArticles,Catalog.VATRates— commission block.
Documents using the account as an attribute:
- Payment order (outgoing/incoming);
- Payment warrant (write-off/reception);
- Bank statement / upload from "Client-Bank";
- Documents of receipt and sale indicating the settlement account.
Input based on: the catalog itself is usually not a basis for inputting documents; on the contrary, the bank account is selected in payment documents and statements. Electronic documents of the RK — ESF (IS ESF) and SNT — are issued based on documents of sale/receipt, where the bank account participates as a settlement attribute.
7. Extension Points
- Functional options. The multiplicity of accounts for the organization and the bank commission block are managed by functional options — extensions should check their status before accessing the corresponding attributes.
- Event subscriptions (
BeforeSaving,BeforeDeleting) — for additional validation of IBAN/BIC and control of closing used accounts. - Form extensions (
ElementForm,SelectionForm) — adding exchange attributes, custom checks, integration with external banking APIs. - Bank exchange settings — implementation points for custom export/import formats and DirectBank.
- Defined types — when adding an account as analytics in custom documents/registers.
When making modifications, comply with the tax norms of the RK 2026: VAT rate 16%, MRP = 4,325 ₸, MZP = 85,000 ₸ — use current values from registers/constants, not "hardcoded" numbers.
