RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
Report "Statement-Calculation: Revaluation of Foreign Currency Assets" (Accounting for Kazakhstan 3.0.74.2)
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

Report "Statement-Calculation: Revaluation of Foreign Currency Assets" (Accounting for Kazakhstan 3.0.74.2)

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

1. Identification

Parameter Value
Object Type Report
Name CurrencyRevaluationCalculationReport
Full Name Report.CurrencyRevaluationCalculationReport
Alias Currency Revaluation Calculation Report
Configuration Accounting for Kazakhstan, ed. 3.0 (version 3.0.74.2)
Building Mechanism Data Composition System (DCS)
Where to Find Section "Operations" → "Currency Revaluation Calculation Report".
Navigation link: e1cib/list/Report.CurrencyRevaluationCalculationReport

Purpose. The report generates a calculation report of exchange rate differences for assets and liabilities expressed in foreign currency at the end of the reporting period. It documents the revaluation of currency balances (currency accounts, settlements with customers and suppliers in currency, loans, etc.) arising from changes in the official exchange rate of the National Bank of the RK. The report serves as a reference and confirmation: the actual entries for exchange rate differences are created by the regulatory operation of month-end closing, while the report justifies the amounts of these entries. It is used regularly — at the end of each reporting month or quarter according to the accounting policy. The reporting currency is tenge (₸).


2. Attributes and Data Structure

This is a DCS report, so the "attributes" here are the configuration parameters (stored as part of the report variant/settings), not the attributes of the metadata object in the sense of a document. There are no tabular parts in the metadata — the resulting table is built dynamically by the composer.

2.1 Parameters (attributes of the settings form)

Name Type Mandatory Purpose
StartPeriod dateTime Optional (DontCheck) The start date of the revaluation calculation period. When the "From the beginning of the year" flag is set, it is automatically recalculated to the beginning of the financial year.
EndPeriod dateTime Optional (DontCheck) The end date of the period. The exchange rates for calculating exchange rate differences are taken on this date. Typically — the last day of the reporting month/quarter.
OrganizationListRepresentation string Optional (DontCheck) String representation of the selected organizations for the report header and filters. Automatically generated when organizations are selected.
DepartmentListRepresentation string Optional (DontCheck) String representation of the selected departments. Used for detailing by structural units.
DetailingMode boolean Optional (DontCheck) Indicator of the report's operation in interactive detailing mode. Affects the availability of detailing and transitions to primary documents.
FromBeginningOfYear boolean Optional (DontCheck) The "From the beginning of the year" flag. When set, it adjusts StartPeriod to January 1 of the current financial year.

2.2 Tabular Parts

There are no explicit tabular parts in the metadata available. The final structure (currency → accounting account → calculation object → balance in currency → exchange rate at the beginning/end → amount in tenge before/after → exchange rate difference) is formed by a set of DCS data based on the accounting register data.

2.3 Forms

Form Purpose
ReportForm The main and only form. Contains ~253 elements: parameter settings panel (period, organizations, departments, "From the beginning of the year" flag), area for outputting the tabular document with the calculation result, selection and conditional formatting tools. All user operations with the report are performed through it.

3. Key Module Procedures

The application BSL code in evidence is not attached; below is a typical set of handlers for a DCS report of this type (report object module and form module). Specific names and lines should be clarified according to the code of version 3.0.74.2.

Report Object Module:

  • OnResultComposition(DocumentResult, DataDetailing, StandardProcessing) — overrides/adds output: substitution of rates, calculation of exchange rate difference, formatting of totals and header with the list of organizations/departments.
  • Procedures for forming the request text/data sets and setting the period parameters (StartPeriod, EndPeriod) in the composer.

Form Module (ReportForm):

  • OnCreationOnServer(Refusal, StandardProcessing) — initialization of the default period (current month/quarter), filling the organization from user settings, restoring saved settings.
  • Handler for changing the flag FromBeginningOfYear — when set, recalculates StartPeriod to January 1 of the financial year and blocks manual input of the start date.
  • Handlers for selecting organizations/departments — form the strings OrganizationListRepresentation / DepartmentListRepresentation.
  • Detailing handler (DocumentResultDetailingProcessing) — when DetailingMode = True opens primary documents/movements that formed the currency balance.

4. Posting and Movements

The report is not a document and does not perform posting — it does not create movements in the registers and does not form entries. It is a means of visualization and justification of the calculation.

What the Report Reads

Data is taken from the accounting register (Cost Accounting) — currency balances broken down by accounts, currencies, and analytical objects as of StartPeriod and EndPeriod, as well as information on exchange rates (information register "Currency Rates").

Calculation Logic

For each currency balance: Exchange Rate Difference = Currency Balance × (End Rate − Start Rate). A positive difference is income, a negative difference is expense.

Which Accounts Are Involved (Standard Chart of Accounts of the RK)

Currency balances subject to revaluation include, in particular:

Account Name Role in Revaluation
1030 Cash in current bank accounts Currency cash assets
1210 Short-term receivables from customers Currency receivables
3310 Short-term payables to suppliers Currency payables

Entries Justified by the Report

The actual entries for exchange rate differences are created by the regulatory operation "Currency Revaluation" as part of the month-end closing:

  • Positive exchange rate difference (income): Dr 1030 (1210) — Cr 6250 "Income from Exchange Rate Differences"
  • Negative exchange rate difference (expense): Dr 7430 "Expenses for Exchange Rate Differences" — Cr 3310 (1210, 1030)

Note: specific accounts for income/expenses from exchange rate differences (6250/7430) and the list of revalued accounts are determined by the accounting policy settings and the organization's chart of accounts; the report reflects those accounts for which there are actually currency balances. Exchange rate differences do not relate to VAT (the VAT rate in the RK from 2026 is 16%, but it is not applied to this calculation).


  • Accounting Register (Cost Accounting) — source of currency balances.
  • Information Register "Currency Rates" — source of the National Bank of the RK rates for the dates of the period.
  • Reference Book "Currencies" — accounting currencies and revaluation indicator.
  • Regulatory Operation "Currency Revaluation" (month-end closing processing) — generates the actual entries justified by this report.
  • Reference Books "Organizations", "Departments" — selection parameters.

Input Based On is not provided for the report (reports do not participate in the input based on mechanism). From the report result, interactive detailing to primary documents and movements of the register is available.


6. Extension Points

  • Custom report variants (DCS) — saving user settings for groupings, selections, and formatting without changing the configuration.
  • Configuration extension — overriding OnResultComposition and form handlers to add columns (e.g., reference rate, deviation) or change formatting.
  • Accounting policy settings — the list of revalued accounts and income/expense accounts for exchange rate differences are set in the accounting parameters, which changes the composition of lines without editing the report.
  • Conditional formatting in DCS — highlighting negative exchange rate differences, zero balances, etc.
  • Parameter FromBeginningOfYear — point of customization of period logic when adapting for a non-standard financial year.

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

Does this report generate entries for exchange rate differences?
No. This report is based on the SCDA, it does not generate entries and does not create movements. Entries for exchange rate differences (for example, Dr 1030/1210 — Cr 6250 for income or Dr 7430 — Cr 3310 for expenses) are generated by the regulatory operation "Revaluation of currency assets" at the end of the month. The calculation reference only justifies the amounts of these entries.
How does the "From the beginning of the year" flag work?
When the FromTheBeginningOfTheYear flag is set, the StartPeriod attribute is automatically recalculated to January 1 of the current financial year, which allows for a quick revaluation for the entire year. Manual input of the start date is blocked in this case.
On which accounts is the revaluation calculated?
On the currency balances of accounts marked for revaluation in the accounting policy: cash on current accounts (1030), accounts receivable from customers (1210), accounts payable to suppliers (3310), and other currency accounts for settlements and loans. Exchange rate difference = balance in currency × (end rate − beginning rate).
Why are there no table parts in the report?
The report is built on a data composition system. The resulting table (currency, account, settlement object, balance, rates, difference) is dynamically constructed by the composer based on the data from the accounting register, so explicit table parts in the object's metadata are absent.

Read also

Источники

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