1. Identification of the Object
| Parameter | Value |
|---|---|
| Object Type | Report |
| Name | DocumentMovements |
| Full Name | Report.DocumentMovements |
| Alias | “Document movements by registers” |
| Configuration | Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2) |
| Basis of Construction | Data composition system (DCS) |
| Operating Mode | Read-only (the report does not generate movements) |
Purpose. “Document movements by registers” is an analytical report for viewing all transactions and movements generated during the processing of a specific document. It is used by accountants, auditors, and support specialists for debugging, verifying the correctness of processing, and analyzing the impact of the document on accounting registers. It is especially in demand in cases of discrepancies in accounting, debugging modifications, and training personnel. The report displays already recorded data from accounting and accumulation registers without writing anything to the database.
Where to find:
- Section “Reports” → “Document movements by registers”.
- Context menu (or “More” command) of any processed document → “Document movements by registers”.
- Navigation link 1C:
e1cib/list/Report.DocumentMovements.
2. Attributes and Structure
2.1 Report Attributes (Parameters)
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| Document | Reference to document (composite/custom) | ShowError — mandatory | The document for which the movement report is generated. The main and only input parameter: the report cannot be constructed without specifying the document. |
2.2 Table Parts
Table parts are absent. The report is built on DCS and outputs results in a tabular document dynamically: for each register that has movements for the document, a separate section (grouping) is formed with columns for dimensions, resources, and movement attributes.
2.3 Forms
| Form | Purpose |
|---|---|
| ReportForm | The main and only form. Contains a document selection field, a “Generate” button, and an area for the tabular document to display the result. It serves as the user entry point into the report. |
3. Key Procedures and Module Logic
The original BSL code of the procedures in evidence is not attached, so below is a typical set of handlers characteristic of reports on DCS in 1C:Enterprise 8.3 configurations. Specific names/lines are version-specific and require verification according to the form module of this assembly.
Form Module (ReportForm):
OnCreateOnServer(Error, StandardProcessing)— form initialization: setting the “Document” parameter if the report is opened from the document context; pre-configuring the composer.Generate(Command)/GenerateOnServer()— main button handler. Checks the completion of the “Document” attribute, launches the DCS layout composition, and outputs the result in the tabular document area.- Document opening handler — fills the “Document” parameter with the passed reference when called through the document command.
DCS Mechanism: the data source consists of data sets reading the document movement tables (Document.<Type>.Movements through virtual register tables or universal traversal of registered movements). The settings composer groups the output by registers, applying the selection Registrar = &Document.
4. Registers and Entries Displayed by the Report
The report does not post documents and does not create movements — it is a read-only report. Below is described what it shows according to the standard accounting logic of the RK.
4.1 Accounting Register “Economic Calculation” (Entries)
The report displays entries Dr/Cr with amounts, currency amounts, and quantities. An example of typical entries and accounts according to the chart of accounts of the RK (values — Kazakhstan 2026):
| Economic Operation | Dr | Cr | Comment |
|---|---|---|---|
| Sale of goods to the customer | 1210 | 6010 | Reflection of income from sales (excluding VAT) |
| Accrual of VAT on sales | 1210 | 3130 | VAT 16 % of the sale amount |
| Write-off of cost | 7010 | 1330 | Write-off of the cost of goods from the warehouse |
| Receipt of goods from the supplier | 1330 | 3310 | Receipt of goods |
| Input VAT upon receipt | 1420 | 3310 | VAT to be credited at a rate of 16 % |
| Payment from the customer to the account | 1030 | 1210 | Receipt of money into the current account |
| Payment to the supplier | 3310 | 1030 | Write-off of money from the current account |
Example: sale of goods for 100,000 ₸ excluding VAT → VAT = 100,000 × 16 % = 16,000 ₸ (Dr 1210 Cr 3130), total payable by the customer 116,000 ₸.
4.2 Accumulation and Information Registers
For each such register where there are movements of the registrar, the report forms a separate section with the type of movement (Income/Expense), dimensions, and resources. Typical registers of the configuration:
- GoodsInWarehouses, GoodsOfOrganizations — quantitative-sum accounting of inventories (movements on account 1330).
- SettlementsWithCounterparties — status of settlements (accounts 1210 / 3310).
- Sales, CostOfGoodsSold — data for sales analytics (6010 / 7010).
- VAT Accounting Registers (sales/purchases) — amounts and VAT rate 16 % for forming the VAT declaration and data for the ESF information system.
- Electronic Documents — registers accompanying ESF and SNT (statuses, issuance signs).
4.3 Calculation Registers (for Payroll Documents)
If an accrual/payment document is analyzed, the report will show movements of calculation registers. Current RK norms for 2026 affecting the amounts of these movements:
- MPR = 4,325 ₸; MZP = 85,000 ₸.
- Individual Income Tax (IIT) 10 % (up to 8,500 MPR annual income) / 15 % (above). Basic tax deduction — 30 MPR per month (not more than 360 MPR per year).
- Mandatory Pension Contributions (MPC) 10 % (base ceiling — 50 MZP), Mandatory Professional Contributions (MPCr) 3.5 %, Social Health Insurance Contributions (SHIC) 2 %, Obligatory Social Medical Insurance (OSMI) 3 %, Social Tax 6 %.
5. Related Objects and Input Based On
- Connection with Documents. The report is universal: it works with any processed document of the configuration that has movements (sales, receipts, payment documents, payroll accrual documents, etc.). The connection is implemented through the “Document” parameter (registrar).
- Connection with Registers. The report reads accounting, accumulation, information, and calculation registers where the document is the registrar.
- Input Based On. Not applicable — the object is a report, not a document; it is not created based on anything and does not serve as a basis for other objects.
- Electronic Documents of the RK. For sales/receipt documents, the report helps reconcile movements with issued ESFs (ESF information system) and SNT — for example, the compliance of the VAT amount (16 %) in entries and in the electronic invoice.
6. Extension Points
- Configuration Extensions. You can add your own handlers to
ReportForm(&After("Generate"),&After("OnCreateOnServer")) for additional filtering or formatting of output. - DCS Settings. User settings of the composer (selection by register, groupings, conditional formatting) allow adapting the output without changing the code. Settings can be saved as report variants.
- External Report Analogue. If modification of the standard configuration is prohibited, the functionality can be easily reproduced by an external report on DCS with the “Document” parameter.
- Standard Library (SL). If the configuration uses the “Report Variants” subsystem of the Standard Library, the report integrates into the overall mechanism for storing and distributing variants (requires verification of the fact of connection to the SL in this assembly).
