RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
Cash Registers — Technical Description of the Object (Accounting for Kazakhstan 3.0.74.2)
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

Cash Registers — Technical Description of the Object (Accounting for Kazakhstan 3.0.74.2)

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

⚠️ Clarification on Object Type

The object is specified in the task as Documents.CashRegisters (Document), however, the attached evidence clearly describes a directory (Directory.CashRegisters):

  • there are no tabular parts and signs of processing;
  • there are forms ElementForm, ListForm, SelectionForm, characteristic of a directory;
  • there is a "History" button (versioning of the directory object);
  • the list contains commands "EditSelected" and "UseMain".

In the typical configuration "Accounting for Kazakhstan 3.0", Cash Registers are indeed a directory, not a document. The description below is constructed as for a directory. Accordingly, the correct navigation link is e1cib/list/Directory.CashRegisters (not e1cib/list/Documents.CashRegisters). The label object_type_ru:"Document" in the source is a classification error.

Also, in the assignment text from the evidence, the section "Salary Calculation" is mentioned — this is incorrect: the directory "Cash Registers" relates to cash management and is opened from the section "Bank and Cash" / "Money".


1. Identification

Parameter Value
Object Type Directory (Directory.CashRegisters)
Name Cash Registers
Synonym
Configuration Accounting for Kazakhstan, edition 3.0, version 3.0.74.2
Hierarchy Non-hierarchical (flat list, subordinate to the owner)
Owner Organization
Versioning Enabled (access to change history from the card)

Purpose. The directory stores a list of cash registers of organizations — places for storing cash. Each item specifies the currency for cash accounting and the parameters for numbering cash documents. The directory is used as an analytical cut (subaccount) in cash accounting and as a mandatory attribute of cash documents: cash receipt orders (CRO), cash expenditure orders (CEO), cash shifts in retail trade. Support for working with multiple cash registers within one organization is provided — behavior is regulated by a functional option (accounting for multiple cash registers).


2. Attributes

2.1 Attributes (own)

Name Type Mandatory Purpose
CurrencyOfFunds DirectoryLink.Currencies Mandatory (ShowError) The currency in which cash accounting for this cash register is conducted. Determines the currency correspondence when processing cash documents. When creating a new cash register, it is automatically set from the constant CurrencyOfRegulatedAccounting (for RK — tenge, ₸).
Prefix String Optional (DontCheck) The prefix for the numbers of cash documents created by this cash register. Allows visually distinguishing documents of different cash registers by number.

2.2 Standard Attributes

Name Purpose
Name The name of the cash register (for example, "Cash Register No.1", "Main Cash Register").
Code Unique code of the directory item.
Owner Organization — owner of the cash register (DirectoryLink.Organizations). Determines the ownership of the cash register.
ResponsiblePerson Employee responsible for managing the cash register (cashier / head of department).
DeletionMark, Link, Predefined Service standard attributes of the platform.

2.3 Tabular Parts

Absent — the directory does not contain tabular parts.


3. Forms

Form Purpose
ElementForm Cash register card — main editing form (≈37 elements). Fields: Name, Owner, Code, Prefix, ResponsiblePerson, CurrencyOfFunds. The "History" button opens the versions of the object. Key user form.
ListForm List of cash registers (≈52 elements) with a search/filter panel, group change command "EditSelected" and command "UseMain" (to assign the cash register as the main one).
SelectionForm Selection of cash register when filling out documents (≈39 elements). Simplified version of the list without editing commands.

4. Key Module Procedures

The source code of the modules (BSL) is not attached in the evidence, therefore below is a typical set of handlers characteristic for a directory of this kind in BK 3.0. Specific lines/names are subject to verification with the module in your delivery (version-neutral logic).

Object Module (DirectoryManager/ObjectModule):

  • OnSettingNewCode / FillingHandler — when creating a new item, the CurrencyOfFunds is set from the constant CurrencyOfRegulatedAccounting.
  • FillingCheckHandler — control of filling the mandatory attribute CurrencyOfFunds (ShowError).
  • BeforeSaving — service checks for uniqueness/consistency.

Element Form Module:

  • OnCreatingOnServer — management of visibility and availability of fields depending on functional options (in particular, the sign of accounting for multiple cash registers).
  • OnOpening — initialization of default values for the new item.

List Form Module:

  • Handler for the "UseMain" command — recording the selected cash register as the main one (in personal/general settings).
  • Handlers for group changes of attributes ("EditSelected").

Requires verification: exact names and signatures of handlers, as well as the method of storing the "main cash register" (user setting vs. separate information register) — depends on the specific release.


5. Role in Accounting, Movements and Entries

The directory "Cash Registers" does not perform processing independently and does not generate movements in registers — it is a regulatory reference object (not a document). Its role is to serve as analytics and a source of attributes for cash documents.

How the cash register participates in accounting (standard logic of BK 3.0, chart of accounts of RK):

  • Cash funds are accounted for in account 1010 "Cash in Registers", where Cash Register acts as a subaccount (analytical cut). The currency of accounting is taken from the attribute CurrencyOfFunds.
  • Movements are generated by cash documents using this item:
Document Typical Entry Registers
Cash Receipt Order (receipt of cash, payment from the customer) Dr 1010 Cr 1210 (payment from the customer) "Cash in Registers", "Settlements ..."
Cash Expenditure Order (disbursement, payment to the supplier) Dr 3310 Cr 1010 (payment to the supplier) "Cash in Registers", "Settlements ..."
Retail Revenue / Cash Report Dr 1010 Cr 6010, VAT accrual Dr 6010 Cr 3130 sales and cash registers
  • The currency of correspondence is determined by the attribute CurrencyOfFunds; for tenge cash register — settlements in ₸ without revaluation, for foreign currency — with the formation of exchange differences.

Reference values of RK (for related cash register operations, 2026 year):

  • VAT rate — 16 % (account for VAT payable — 3130), applied when reflecting retail revenue through the cash register and issuing an electronic invoice (ESF).
  • MPR — 4,325 ₸, MZP — 85,000 ₸ (used in related calculations, for example, when controlling limits and issuing accountable amounts).

The cash register itself does not calculate VAT/individual income tax — these indicators relate to documents that correspond with the cash register; they are provided as country context, not as attributes of the directory.


Used as an attribute in documents:

  • Cash Receipt Order (Document.CashReceiptOrder);
  • Cash Expenditure Order (Document.CashExpenditureOrder);
  • retail sales documents / cash shifts (KKT);
  • reports and processes on cash balances.

Related directories / objects:

  • Directory.Organizations — through the attribute Owner;
  • Directory.Currencies — through CurrencyOfFunds;
  • employee/individual — through ResponsiblePerson;
  • constant CurrencyOfRegulatedAccounting — source of default currency.

Input Based On. For the directory "Cash Registers", the standard mechanism "Input Based On" is not provided by typical commands (the directory is a source of data, not a base document). Cash documents are created in their journals with the selection of the cash register from the directory.

Electronic Documents. The cash register is not directly involved in the ESF/SNT exchange; ESF (IS ESF) and SNT are issued for sales/receipt documents, payment for which may go through the cash register.


7. Extension Points

  • Functional option for accounting multiple cash registers — manages the visibility of cash register selection in documents and in the interface; consider when modifying forms.
  • Filling handler CurrencyOfFunds — point for overriding the default currency (for example, in multi-currency schemes).
  • Attribute Prefix — mechanism for numbering cash documents; extended through custom numbering/prefixing rules.
  • Command "UseMain" and storage of the main cash register — point of integration with user personal settings.
  • Versioning — the composition of versioned attributes can be extended through object versioning settings.
  • Configuration extensions — it is recommended to add attributes/forms through extensions to avoid losing modifications during updates of the typical configuration.
  • Event subscriptions (BeforeSaving/OnSaving) of the directory — for external integrations and integrity control.

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

Is "Cash Registers" a document or a directory?
In the standard "Accounting for Kazakhstan 3.0," it is a directory (Directory.CashRegisters). The attached evidence describes it as a directory (there are no table parts, there is a FormElement, versioning, group change), so the label "Document" in the source is incorrect. The correct navigation link is e1cib/list/Directory.CashRegisters.
What movements does the "Cash Registers" directory generate during processing?
None. The directory is not processed and does not create movements. Cash is accounted for in account 1010 "Cash Assets," where the cash register acts as a subaccount. Actual entries and movements are generated by cash documents (PKO, RKO, KKM reports), in which the cash register is indicated as a detail.
Where does the default cash currency come from?
The CurrencyOfCashAssets attribute is filled from the constant RegulatedAccountingCurrency when creating a new item. For the RK, this is tenge (₸). This attribute is mandatory (ShowError) and determines the currency correspondence of cash documents.
Where to find the directory in the interface?
In the "Bank and Cash" / "Money" section (accounting for cash assets). The reference to the "Payroll Calculation" section in the original text is incorrect — the cash register directory has no relation to payroll calculation.
What does the VAT rate of 16% and MRP have to do with cash registers?
The directory itself does not calculate taxes. The RK values for 2026 (VAT 16%, account 3130; MRP 4,325 ₸; MZP 85,000 ₸) are provided as country context for documents that correspond with the cash register (retail revenue, payments, accountable funds). These amounts are not present in the cash register attributes.

Read also

Источники

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