1. Identification
| Parameter | Value |
|---|---|
| Object Type | Report |
| Name | IncomeExpenses |
| Full Name | Report.IncomeExpenses / Reports.IncomeExpenses |
| Synonym | Income and Expenses (Profit and Loss) |
| Configuration | Accounting for Kazakhstan, edition 3.0 (3.0.74.2) |
| Basis | Report on SCD (data composition system) |
| Entries/Movements | No (analytical report, read-only) |
Purpose. The report generates analytical reporting on the financial results of the organization's activities: structure of income and expenses, calculation of profit/loss for the period with details by arbitrary analytical cuts (account, counterparty, department, nomenclature, etc.). It is intended for accountants, financial managers, and executives. It is an analytical tool — does not generate entries, reads data from accounting registers. Supports drill-down mode for any indicator.
Where to find in 1C: section "For the Manager" → "Income and Expenses (Profit and Loss)".
Navigation link: e1cib/list/Report.IncomeExpenses
The economic meaning of the report: income is taken from the turnovers of accounts in section 6 of the standard chart of accounts of the RK (for example, 6010 "Income from sales of goods and services"), expenses are from accounts in section 7 (for example, 7010 "Cost of goods sold and services rendered"). The difference forms the financial result for the period. Amounts are reflected in tenge (₸).
2. Attributes and Table Parts
2.1 Header Attributes (Report Settings)
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| StartPeriod | Date (dateTime) | ShowError | Start date of the reporting period; mandatory for data selection |
| EndPeriod | Date (dateTime) | ShowError | End date of the reporting period; mandatory for limiting the time range |
| Frequency | Number (decimal) | ShowError | Time interval for detailing (day, week, month, quarter, etc.); sets time grouping |
| OrganizationListRepresentation | String | DontCheck | Text representation of selected organizations for the report header; generated automatically |
| AdditionalFieldsPlacement | Number (decimal) | DontCheck | Method of placing additional fields (separately, together with main ones, etc.) |
| DrillDownMode | Boolean | DontCheck | Flag for drill-down mode; when enabled, the report opens with details for a specific indicator. Not filled in directly by the user |
2.2 Table Parts
Grouping
Defines the structure of data grouping — by which dimensions the data is divided into groups and subgroups.
| Name | Type | Purpose |
|---|---|---|
| Usage | Boolean | Flag for activating the row; only marked groupings are applied |
| Field | String | System name of the grouping field (for example, "Account", "Counterparty", "Department") |
| Representation | String | Readable name of the field for the interface |
| GroupingType | EnumRef.GroupingDetailingTypes | Method of grouping: without hierarchy, only hierarchy, with hierarchy and elements |
AdditionalFields
List of additional fields (resources and dimensions) displayed in the report besides the main indicators of income and expenses.
| Name | Type | Purpose |
|---|---|---|
| Usage | Boolean | Flag for including the field in the report |
| Field | String | System name of the additional field |
| Representation | String | Name of the column for display |
3. Forms
| Form | Purpose |
|---|---|
| ReportForm (main) | Unified user form. Contains ~389 control elements: input fields for the period (StartPeriod, EndPeriod), selection of organizations, frequency settings, grouping tables and additional fields, table document field with results, selection and SCD settings panel. Provides generation, output, drill-down, and saving of settings variants |
Additional (standard for SCD reports) forms like a separate settings/variant form are usually inherited from the general BSP mechanics and are not explicitly overridden in the object.
4. Key Module Procedures
In the attached evidence, the original BSL code of the handlers is not detailed (only the structure is provided). Below are typical handlers for the SCD report in BSP configurations. Specific procedure names require verification against the form module of the specific version.
Report object module:
OnResultComposition(DocResult, DataDrillDown, StandardProcessing)— intercepts the output of the result: substitutes period dates in the header, formatting, and if necessary — programmatically adds to the composition layout.- Procedures for configuring the composition scheme: programmatically adding resources/fields of income and expenses, setting parameters
StartPeriod,EndPeriod,Frequency.
Report form module:
OnCreateOnServer(Refusal, StandardProcessing)— initializes settings: sets default period, fills the list of organizations, restores user settings.- Handlers for period and frequency selection — synchronizes attributes
StartPeriod/EndPeriodwith the selected standard period. - Handlers for tables
GroupingandAdditionalFields— manages the composition of groupings and columns. - Drill-down handler — opens details for the indicator (attribute
DrillDownMode).
5. Data Sources, Movements, and Entries
The report does not generate movements and does not create entries — it is a read-only report.
Data is composed from accounting registers (turnovers by accounts) of the standard chart of accounts of the RK. Main sources:
| Section | Accounts (standard RK) | Role in the report |
|---|---|---|
| Income | 6010 "Income from sales of goods and services" (and other accounts in section 6) | Credit turnovers — total income |
| Expenses | 7010 "Cost of goods sold and services rendered" (and other accounts in section 7) | Debit turnovers — total expenses |
| Financial Result | Difference "Income − Expenses" | Profit/Loss for the period |
For context — related accounts of sales operations, whose turnovers indirectly affect the indicators: 1210 (short-term accounts receivable from customers), 1030 (cash in current accounts), 1330 (goods), 3310 (short-term accounts payable to suppliers), 3130 (VAT payable). The indicators of the report "Income and Expenses" do not include VAT amounts — VAT (rate 16% in 2026) is reflected in account 3130 and does not enter the profit/loss indicators.
Selection and detailing are conducted by standard accounting cuts: organization, department, counterparty, nomenclature, article of income/expenses.
6. Related Objects and Input Based On
- Input Based On — not applicable (the report is not a document).
- Related Objects:
- Chart of accounts "Standard (RK)" — source of income/expense accounts.
- Accounting register (turnovers by accounts) — source of composition data.
- Reference books of analytics: "Organizations", "Departments", "Counterparties", "Nomenclature", "Articles of Income and Expenses".
- Enumeration
GroupingDetailingTypes— type of grouping. - Primary documents of sales/writings off (Sales of goods and services, etc.), forming turnovers for accounts 6010/7010; they also provide electronic invoices (ESF) and electronic document flow reports for the RK.
7. Extension Points
- Report Variants (SCD). Saving user settings variants through the standard report variants mechanism of BSP — without changing the configuration.
- Additional Reports (external). A separate external report with its own scheme based on the same turnovers — connected through "Additional Reports and Processes".
- Configuration Extension. Overriding
OnResultCompositionand form procedures for custom formatting, adding indicators (for example, a separate profitability column) or additional selections. - Grouping/Additional Fields Settings. Flexible settings of table parts
GroupingandAdditionalFieldsby the user without modifications. - Additional SCD Fields. Extending the composition scheme with custom calculated fields and resources.
Version-specific (requires verification for 3.0.74.2): the exact composition of predefined grouping fields and names of form module handlers may differ between releases of edition 3.0.
