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

Report "Cash Book" (Reports.CashBook) — Technical Description

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

1. Identification

Parameter Value
Object Type Report
Name CashBook
Full Path Reports.CashBook (Report.CashBook)
Synonym Cash book
Configuration Accounting for Kazakhstan, ed. 3.0 (3.0.74.2)
Main Form ReportForm
Table Parts None

Purpose. The “Cash Book” is a specialized report for generating an official cash document that all organizations in Kazakhstan conducting cash transactions are required to maintain. The report generates a multi-page tabular document: a title page (cover), inserts of the cash book, and cashier reports for the selected period. Data is collected from the accounting register for cash account transactions (the standard cash account is 1010 “Cash in Hand”; cashless transactions on account 1030 “Money in Current Bank Accounts” do not appear in the cash book) and is disclosed in terms of incoming (PКО) and outgoing (РКО) cash orders. It is used by accountants and cashiers daily or as needed to control cash flow and prepare documents for audits and tax reporting.

Where to find in 1C:

  • Interface: section “Cash Assets” → “Cash Book”.
  • Navigation link: e1cib/list/Report.CashBook.

2. Settings Attributes (Header)

The report does not have table parts — all formation parameters are set by the attributes of the layout/form.

2.1 Selection and Period

Name Type Mandatory Purpose
Organization CatalogRef.Organizations ShowError The organization for which the cash book is generated; defines the accounting context
Cash Register CatalogRef.CashRegisters ShowError The specific cash register of the organization; defines the accounting account and currency of the report
StartPeriod Date DontCheck The start date of the report generation period
EndPeriod Date DontCheck The end date of the report generation period

2.2 Numbering and Composition of Sheets

Name Type Purpose
RecalculateNumbers Boolean Flag for recalculating the numbering of the cash book sheets from the beginning of the year
ListOfGeneratedSheets ListOfValues Stores the list of already created sheets for navigation between them
DocumentNumbersByAccountingParameters Boolean Method of numbering documents considering accounting policy parameters
SplitSheetsByDays Boolean Format of splitting: a separate sheet for each day or a single array for the period

2.3 Output and Formatting

Name Type Purpose
ShowBasis Boolean Output of the text of the bases for cash orders
DetailingMode Boolean Inclusion of detailing (disclosure) of report data
ShowCashRegisterName Boolean Display of the cash register name in the printed form
SortByType Boolean Sorting cash documents by type (incoming/outgoing)
SortByNumber Boolean Sorting cash documents by number
PrintTitlePage Boolean Formation of the title page (cover) of the book
PrintInsertPage Boolean Output of the insert page of the cash book
PrintCashierReport Boolean Output of the cashier report

3. Forms

Form Role Description
ReportForm Main (key) A single user form. Contains ~182 control elements: settings panel, fields for selecting the period, organization, and cash register, flags for formatting/numbering, as well as a preview area for the tabular document with the results of the generation.

No separate settings/variant forms are allocated for the object — all user work is done through ReportForm.


4. Key Procedures of Modules

No direct BSL-evidence for procedures is attached. Below is a typical set of handlers for a report of this type in BK 3.0; specific names/signatures should be clarified with the configurator version (requires verification regarding the exact names of procedures).

Form Module (ReportForm):

  • OnCreateOnServer — initialization of the period (default current day/month), substitution of the main organization and cash register of the user, restoration of settings.
  • Generate (command) → GenerateOnServer — data collection for the period and construction of the tabular document (title, insert pages, cashier report).
  • PeriodOnChange / handlers for selecting Organization, Cash Register — reassembly of available values and reset of cached sheets.
  • Handlers for formatting flags (SplitSheetsByDays, PrintTitlePage, etc.) — management of visibility and output mode.
  • TabularDocumentProcessingDisclosure — transition to the document-registrar (PКО/RКО) when DetailingMode is active.

Report Object Module:

  • Procedures for selecting transactions for the cash account (query to the accounting register), grouping by days, calculating the balance at the beginning/end of the day and the carryover balance, generating sheet numbering (including recalculation when RecalculateNumbers is active).

5. Data Source and Movements

The cash book is a report, therefore it does not generate its own movements/entries. It only reads data.

Data Source: accounting register (transactions and balances) for the cash account. In the standard chart of accounts of the RK, this is 1010 “Cash in Hand”. The report analyzes transactions in terms of document-registrars — incoming and outgoing cash orders.

Typical entries that appear in the cash book (generated by the cash documents themselves, not the report):

Operation Dr Cr Comment
Receipt of cash from the customer 1010 1210 Settlement of short-term receivables from customers
Receipt of cash from the bank account 1010 1030 Withdrawal of cash from the current account
Payment of cash to the supplier 3310 1010 Payment to suppliers
Deposit of cash revenue into the account 1030 1010 Cash collection

Logic of sheet formation: balance at the beginning of the day → incoming orders (Dr 1010) → outgoing orders (Cr 1010) → totals of transactions for the day → balance at the end of the day, carried over to the next sheet. When SplitSheetsByDays is active, a separate sheet is formed for each day with movements; otherwise, a summary array for the period is created.

The cash book does not perform VAT and tax calculations. Current rates in RK 2026 (VAT 16%, MRP 4,325 ₸, MZP 85,000 ₸, deduction for individual income tax 30 MRP/month, etc.) relate to primary documents and tax registers, not to this report.


The report does not participate in input based on (this applies to documents). The connections are informational:

  • Catalog “Cash Registers” — defines the currency and accounting account, appears in the selection.
  • Catalog “Organizations” — accounting context, attributes for the title page.
  • Documents “Incoming Cash Order” and “Outgoing Cash Order” — sources of lines in the book; they are the basis for the disclosure.
  • Accounting Register (Cost Accounting) — the actual source of transactions and balances for account 1010.
  • No connection with electronic documents of the RK (ESF/IS ESF, SCT) exists — cash calculations of the cash book do not generate these documents.

7. Extension Points

  • Configuration Extension: borrowing ReportForm to add custom selection/formatting attributes and handlers &After/&Instead for generation procedures.
  • Print sheet layouts (title, insert, cashier report) — can redefine formatting, organization attributes, date and amount formats to meet accounting policy requirements.
  • Additional selections through settings of the SCD/query — for example, limitation by subdivision or responsible person, if this is established in the analytics of the cash account.
  • Disclosure handler — a point for embedding transitions to non-standard document-registrars if custom cash documents have been added to the configuration.
  • Programmatic generation through the report object module for scheduled tasks (batch printing of books for several cash registers/organizations).

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

Does the report "Cash Book" generate entries or movements in the registers?
No. This report only reads data from the accounting register for the cash account and creates a tabular document. The entries (for example, Dr 1010 Cr 1210 upon receipt of cash) are generated by the cash orders (PKO/RKO), not the book.
What account is used to collect data for the cash book?
For the account of cash funds in the cash register — in the standard chart of accounts of the RK, this is 1010 "Cash funds in the cash register." Non-cash transactions for account 1030 are not included in the cash book; they are reflected only as cash inflows/outflows when withdrawing or collecting.
Does the report have tabular sections?
No. All parameters for generation (organization, cash register, period, numbering and formatting flags) are set by the attributes in the unified form FormOfReport.
What does the flag "BreakSheetsByDays" do?
It determines the output format: when the flag is enabled, a separate sheet of the book with balances at the beginning and end of the day is generated for each day with movements; when disabled, a single consolidated array for the entire selected period is produced.
Does the report affect the calculation of VAT or taxes in the RK 2026?
No. The cash book does not perform tax calculations. The rates for RK 2026 (VAT 16%, MRP 4,325 ₸, MSP 85,000 ₸, deduction for individual income tax 30 MRP/month, etc.) are applied in primary documents and tax registers, not in this report.

Read also

Источники

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