Important about the object type. In the task, the object is passed as
Documents.CashBalances(type "Document"), and the navigation link is indicated ase1cib/list/Documents.CashBalances. However, the attached evidence clearly describes a report: a set of attributes (Period,PlacementOfAdditionalFields,DetailingMode), tabular partsGrouping/ColumnGrouping/AdditionalFieldsand the wording of the purpose — this is the structure of settings for a standard report in the Data Composition System (DCS), not a document. A document does not have such attributes, it does not "form balances as of the date" and does not have column groupings. Therefore, the description below is compiled for the report. The correct type and metadata:Report.CashBalances; the correct navigation link ise1cib/app/Report.CashBalances. The valueDocuments.…in the original card should be corrected.
1. Identification
| Parameter | Value |
|---|---|
| Metadata object type | Report (according to evidence; incorrectly specified as "Document" in the card) |
| Name | CashBalances |
| Full name | Report.CashBalances |
| Synonym | "Cash balances" |
| Configuration | Accounting for Kazakhstan, version 3.0 (version 3.0.74.2) |
| Basis | Data Composition System (DCS) |
| Currency for displaying amounts | Tenge (₸) with support for currency accounting |
Purpose. The report is intended for operational analysis of the organization's cash resources as of a specific date. It is used by accountants and managers to control liquidity, plan payments, and monitor cash flow across cash registers and bank accounts (in tenge and foreign currency). It generates an analytical slice of balances from the accounting register with the ability to group by organizations, accounts, currencies, and other dimensions. It is included in the standard manager's dashboard and is used daily for management decisions.
Where to find in 1C: section "For the Manager" → "Cash Balances". Navigation link: e1cib/app/Report.CashBalances.
2. Attributes and tabular parts
2.1 Attributes (configuration parameters)
Attributes store user settings for report generation. All are optional (DontCheck).
| Name | Type | Purpose |
|---|---|---|
| Period | Date (xs:dateTime) |
The date for which cash balances are generated. A key parameter for data selection from the accounting register. |
| ListRepresentationOfOrganizations | String (xs:string) |
Text representation of selected organizations for display in the report header and settings. |
| PlacementOfAdditionalFields | Number (xs:decimal) |
Controls the placement of additional fields in the report layout (in rows / in columns). |
| DetailingMode | Boolean (xs:boolean) |
Flag for a special detailing mode for interactive data breakdown (transition to source documents). |
2.2 Tabular parts
Grouping
Defines the structure of grouping report rows (hierarchy of data nesting).
| Name | Type | Purpose |
|---|---|---|
| Usage | Boolean |
Flag for the activity of this grouping in the current settings. |
| Field | String |
Identifier of the data composition field for grouping. |
| Representation | String |
Displayed name of the grouping in the interface. |
| GroupingType | EnumRef.StandardReportDetailingType |
Type of detailing (only grouping, detailed records, etc.). |
ColumnGrouping
Manages the structure of report columns (horizontal data breakdown).
| Name | Type | Purpose |
|---|---|---|
| Usage | Boolean |
Flag for the activity of column grouping. |
| Field | String |
Identifier of the field for grouping in columns. |
| Representation | String |
Name of the column grouping. |
| GroupingType | EnumRef.StandardReportDetailingType |
Type of detailing for columns. |
AdditionalFields
Stores a list of additional analytical dimensions displayed in the report.
| Name | Type | Purpose |
|---|---|---|
| Usage | Boolean |
Flag for including the additional field in the output. |
| Field | String |
Identifier of the additional field from the data composition scheme. |
| Representation | String |
Name of the field for the user. |
3. Forms
A fragment of evidence with a list of forms is incomplete (…), so below is the standard composition for reports in DCS; the specific set should be verified in the configurator for version 3.0.74.2.
| Form | Purpose |
|---|---|
| Form (main report form) | Main form: field of the tabular document with the result, settings panel (period, organization, groupings), commands "Generate" / "Settings" / save and select options. |
| SettingsForm (if available) | Extended editing of the report structure: row/column groupings, selections, additional fields, formatting. |
| ReportVariants | Predefined layout options (e.g., "By organizations", "By accounts and currencies"), available through variant selection. |
4. Key module procedures
BSL code (object/form module) in evidence not attached, so standard report handlers for DCS for BK 3.0 are provided:
OnResultComposition(...)(report object module) — overrides/complements the composition: substitution of thePeriodparameter, formation ofListRepresentationOfOrganizations, column management throughPlacementOfAdditionalFields, inclusion of detailing mode by theDetailingModeflag.OnDeterminingUsedSettings/OnLoadingVariantOnServer— initialization of user settings, restoration of saved groupings and additional fields.- Breakdown handler (
BreakdownHandlerin the form orAdditionalBreakdownHandler) — whenDetailingMode = Trueprovides a transition from the report row to the source documents of cash movements (cash/bank documents). OnCreationOnServer/Generate(report form) — sets the default period (usually the current date), selection values by organization, starts composition.
The exact names and signatures of procedures for 3.0.74.2 — require verification in the configurator (evidence for BSL is missing).
5. Data source and movements
The report does not conduct and does not generate movements/entries — it is an analytical object. It reads data from the accounting register "Cost Accounting" (the main chart of accounts of the RK) for accounts in the "Cash" section and outputs balances as of the Period parameter.
Analyzed accounts of the standard chart of accounts of the RK (section "Cash", group 1000):
| Account | Purpose |
|---|---|
| 1010 | Cash in hand |
| 1020 | Cash in transit |
| 1030 | Cash in current bank accounts |
| 1040 | Cash in card accounts |
| 1050 | Cash in savings accounts |
| 1060 | Other cash |
The main analytical breakdown is account 1030 (current accounts) and 1010 (cash), with detailing by subaccounts: "Bank accounts" / "Cash registers", "Currency", "Organization". For foreign currency accounts, balances are displayed in currency and in tenge (₸) based on the register data.
Logic for data retrieval: a query to the balance table of the accounting register AccountingRegister.CostAccounting.Balances(&Period, Account In (…cash accounts…), , Organization = &Organization) with subsequent composition according to the configured row/column groupings.
Other numerical norms of RK-2026 (VAT rate 16%, MRP 4,325 ₸, MSP 85,000 ₸, deduction of individual income tax 30 MRP/month and no more than 360 MRP/year, individual income tax 10%/15%, OPE 10% with a ceiling of 50 MSP, OPER 3.5%, VOSMS 2%, OSMS 3%, SO 5%, social tax 6%) do not apply to this report: it does not calculate taxes and contributions, but only reflects the balances of cash accounts. They are indicated for the context of the configuration.
6. Related objects and breakdown
- Accounting register "Cost Accounting" — source of balances.
- Directories of cash account analytics:
BankAccounts,CashRegisters,Organizations,Currencies. - Source documents of movements (available through breakdown when
DetailingMode = True): "Receipt to current account", "Write-off from current account", "Cash receipt order", "Cash expenditure order", "Payment order", etc. - Input based on the report is not applicable (reports do not participate in the input mechanism based on).
7. Extension points
- Report variants — creation of user/additional layout variants (saving groupings, selections, formatting) without changing the configuration.
- Configuration extensions — adding form attributes, overriding
OnResultComposition, enhancing the breakdown handler. - Data composition scheme (DCS) — expanding the set of fields/resources, adding calculated fields and new analytical breakdowns.
- Additional fields (tabular part
AdditionalFields) — standard mechanism for including new analytical dimensions without editing DCS. - Additional reports and processing (BSP) — connecting an external variant/analogue through the subsystem of additional reports.
