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

Report "Control of Negative Balances" (Reports.ControlOfNegativeBalances)

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

1. Identification

Parameter Value
Object Type Report
Name NegativeBalanceControl
Full Name Report.NegativeBalanceControl
Alias “Control of Negative Balances of Inventory” (in the interface); the object does not have a separate defined alias
Configuration Accounting for Kazakhstan, ed. 3.0 (3.0.74.2)
Basis of Mechanism Data Composition System (DCS)

Purpose. The report is designed to control and identify negative balances of inventory. It helps the accountant and controller detect accounting errors when write-offs (sales, transfers, production handovers) are made before the receipt or in quantities exceeding the actual stock on hand. The report analyzes balances on accounts with quantitative accounting (primarily account 1330 “Goods”, as well as other inventory accounts) by nomenclature, warehouses, organizations, divisions, and counterparties.

It is used regularly: at the end of the period, before generating regulatory reporting (VAT declaration, form 300.00; CIT, etc.) and upon request when discrepancies are identified. A negative balance is a direct indication that the cost of goods sold (account 7010) and income (account 6010) may be distorted, and the data for electronic invoice (ESF)/SNT may be unreliable.

Where to find in 1C: section “Nomenclature and Warehouse” → “Control of Negative Balances of Inventory”. Navigation link: e1cib/list/Report.NegativeBalanceControl


2. Attributes and Settings

The report is built on DCS, so the “attributes” are parameters and configurable indicators of the composition scheme that define the selection and composition of columns. All fields have a fill check attribute DontCheck (optional).

2.1 Header Attributes (Selection and Output Parameters)

Name Type Check Purpose
StartPeriod dateTime DontCheck Start date of the analyzed control period
EndPeriod dateTime DontCheck End date of the analyzed control period
OrganizationListRepresentation string DontCheck Text representation of selected organizations for the report header
SubdivisionListRepresentation string DontCheck Text representation of selected subdivisions for data filtering
AdditionalFieldsPlacement decimal DontCheck Method of placing additional fields in the layout (columns/rows)
DetailingMode boolean DontCheck Enables/disables detailed data detailing mode

2.2 Indicators (Output Column Flags)

Name Type Purpose
QuantityIndicator boolean Column of sales quantity
ReturnsQuantityIndicator boolean Column of returns quantity
QuantityWithReturnsIndicator boolean Sales quantity including returns
CostIndicator boolean Cost excluding VAT
AmountIndicator boolean Sales amount
AmountWithoutTaxesIndicator boolean Amount excluding taxes
ReturnsAmountIndicator boolean Returns amount
AmountWithReturnsIndicator boolean Sales amount including returns
VATIndicator boolean Column of VAT amount
ExciseIndicator boolean Column of excise amount
ProfitIndicator boolean Column of Profit (gross profit)

The VATIndicator is calculated at the current RK rate for 2026 — 16%. For example, with a cost excluding VAT of 100,000 ₸, the VAT amount = 16,000 ₸, the amount including VAT = 116,000 ₸.

2.3 Table Parts

Grouping — defines the structure of grouping result rows (by which dimensions the data is aggregated).

Name Type Purpose
Usage boolean Flag of activity for this grouping
Field string Technical name of the grouping field (e.g., Nomenclature, Organization, Warehouse, Subdivision)

3. Forms

As with most reports in DCS, custom forms may not be defined — then the auto-generated report form is used. For this object, the following are relevant:

Form Purpose
Report Form (ReportForm / main) Main working window: settings panel (period, organizations, subdivisions, indicators, groupings), “Generate” button, table document field with results. Provides interactive selection and detailing.
Settings Form (if available) Extended configuration of structure, selections, and conditional formatting of DCS (quick/user settings).

Detailing (field DetailingMode) allows transitioning from a report row to the movements of the register/documents that formed the negative balance.


4. Key Module Procedures

No direct BSL-evidence for the object's modules is attached, so below are typical report handlers in DCS for BK 3.0 (the structure is standard for the configuration).

Object/Manager Module:

  • OnResultComposition(DocResult, DataDetailing, StandardProcessing) — intercepts composition: programmatic addition of the scheme, setting period parameters, substituting representations of organization/subdivision lists in the header, calculating indicators and highlighting (conditional formatting) negative values.
  • OnUserSettingsComposition / OnVariantLoadOnServer — final adjustment of visibility of indicators (Indicator*) and active groupings.

Form Module:

  • OnCreationOnServer — initialization of the period (e.g., current month), filling the default organization list, restoring saved settings.
  • OnOpen / BeforeFilling — setting values for StartPeriod, EndPeriod.
  • Command handler Generate — starts composition, sets parameters, and outputs to the table document.
  • ResultDetailingProcessing — processes clicks on rows (opening movements/documents).

The exact composition of procedures and line numbers is version-specific; requires verification against the module of the specific delivery 3.0.74.2, as BSL-evidence is not attached.


5. Data Formation and Sources (Movements)

The report is not a document and does not generate entries and movements in registers — it only reads accounting data. The source is:

  • Accounting Register “Cost Accounting” — balances and turnovers on accounts with quantitative accounting. The main analyzed account is 1330 “Goods”; if necessary, other inventory accounts and related ones are considered:
    • 1210 — short-term receivables from customers;
    • 1030 — cash on current accounts;
    • 3310 — short-term payables to suppliers;
    • 3130 — VAT payable;
    • 6010 — income from sales;
    • 7010 — cost of goods sold.
  • Possible accumulation registers by batches/remaining inventory (depending on cost accounting settings).

Control Logic. For each nomenclature/warehouse/organization at the boundaries of the period, the balance by quantity is calculated. Rows where the balance at the end of the period or at any moment within the period becomes negative are highlighted (conditional formatting). This indicates write-offs exceeding the available stock.

Example of impact on accounting (RK numbers, 2026). Sale of goods for 116,000 ₸ including VAT: income excluding VAT 100,000 ₸ (Dr 1210 Cr 6010), VAT 16% — 16,000 ₸ (Dr 1210 Cr 3130), cost (Dr 7010 Cr 1330). If a negative balance arises on account 1330, the cost on account 7010 will be incorrect, and the data entering electronic invoice (ESF) (ESF IS) and SNT will be unreliable. The report identifies such situations before the period closes.


  • No input on basis — the report is not a document.
  • Related objects:
    • Chart of accounts (accounts 1330, 7010, 6010, etc.);
    • Accounting register “Cost Accounting” and registers for inventory/batches;
    • Directories “Nomenclature”, “Organizations”, “Subdivisions”, “Warehouses”, “Counterparties” — grouping and selection dimensions;
    • Documents of inventory movements (sales, transfers, write-offs, receipts), to which transitions are made through detailing;
    • Period closing and adjustment processes — a typical scenario for eliminating identified negative balances.

7. Extension Points

  • Configuration extensions (adapters): overriding OnResultComposition to add custom columns/indicators or your own highlighting logic.
  • Data composition scheme: adding data sets, calculated fields, custom groupings, and selections without changing the code.
  • Report variants: saving user settings (set of active Indicator*, composition of groupings, period) as predefined or user-defined variants.
  • Conditional formatting of DCS: setting rules for highlighting negative values (color, font).
  • Additional detailing handlers: extending transitions from report rows to registering documents.
  • Integration with period closing procedures: automated launch of control before generating regulatory reporting and electronic documents (ESF, SNT).

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

Does this report generate entries or movements in the registers?
No. "Control of negative balances" is a report in the SKD, not a document. It only reads data from the accounting register "Cost Accounting" and the inventory accounting registers and does not create any entries or movements.
Which account is used to identify negative balances of inventory?
The main account analyzed is 1330 "Goods" (accounting with quantitative breakdown). If necessary, other inventory accounts are included in the analysis. A negative balance in 1330 usually indicates a distortion of the cost of goods sold on account 7010 "Cost of Sales".
What VAT rate is used in the VAT column in the 2026 configuration?
16% is the applicable VAT rate for Kazakhstan in 2026. For example, with a price excluding VAT of 100,000 ₸, the VAT amount will be 16,000 ₸, and the total amount including VAT will be 116,000 ₸. The value of 12% is outdated and not applied.
Why is it important to run the report before closing the period?
A negative balance of inventory means that the write-off was performed before the receipt or in excess of the available stock. This distorts the cost (7010), income (6010), and data that goes into the electronic invoice (ESF) and tax returns (FNO). Control before closing the period allows for correcting errors before the formation of regulated reporting.
How to open the report in 1C?
Section "Nomenclature and Warehouse" → "Control of Negative Balances of Inventory", or via the navigation link e1cib/list/Report.ControlOfNegativeBalances.

Read also

Источники

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