RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
Document "RemoveAdjustmentOfCostOfGoodsWriteOff" (Accounting for Kazakhstan 3.0)
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

Document "RemoveAdjustmentOfCostOfGoodsWriteOff" (Accounting for Kazakhstan 3.0)

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

1. Identification of the Object

Parameter Value
Object Type Document (Documents)
Name DeleteCostAdjustmentOfGoodsWriteOff
Full Name Document.DeleteCostAdjustmentOfGoodsWriteOff
Synonym “(Not used) Cost adjustments of goods write-off”
Configuration Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2)
Status Deprecated — prefix “Delete” in the name, mark “(Not used)” in the synonym

Purpose. Historically, the document was intended for adjusting the cost of written-off (sold) inventory in accounting and tax reporting at the end of the accounting period. It worked in conjunction with the calculation of the cost of inventory and allowed for the adjustment of the cost of already written-off goods when clarifying their actual cost (for example, after registering all incoming operations of the closing month).

In the current version of the configuration, the functionality has been replaced by standard mechanisms for closing the period and adjusting costs (regulatory operations “Adjustment of inventory write-off cost” / “Month closing”). The object is preserved solely for compatibility with data from previous periods. Creating new documents of this type in operational mode is not recommended — when attempting to create, the form displays the error “Adding new documents is prohibited!”.

Where to find in 1C: section “Operations” → “(Not used) Cost adjustments of goods write-off”. Navigation link: e1cib/list/Document.DeleteCostAdjustmentOfGoodsWriteOff


2. Attributes of the Header and Table Parts

2.1 Header Attributes

Attribute Type Purpose Mandatory
Organization ReferenceDirectory.Link.Organizations The organization for which the adjustment is formed. Determines the accounting dimension, chart of accounts, accounting policy Mandatory
RegistrationPeriod Date The accounting period (month) for which the adjustment of the write-off cost of inventory is performed. Determines the date of movements Mandatory
ManualAdjustment Boolean Flag for manual input of adjustment amounts. If False — amounts are calculated automatically by cost calculation modules; if True — user-entered values are used
ConsiderCIT Boolean Indicator of reflecting the adjustment in tax accounting (register “Tax”, CIT — corporate income tax). Manages the formation of tax movements
Comment String Arbitrary text explanation for the document

Mandatory attributes are Organization and RegistrationPeriod. If the field is not filled, 1C will not allow the document to be processed and will display the error “Field … is not filled”.

2.2 Table Parts

The document stores a line-by-line breakdown of the adjustment by nomenclature and accounting accounts. The typical composition of the table part (cost calculation data):

Table Part Attribute Type Purpose
Nomenclature ReferenceDirectory.Link.Nomenclature Goods/Inventory, the write-off cost of which is being adjusted
Warehouse ReferenceDirectory.Link.Warehouses Storage location (when accounting by warehouses)
AdjustmentAmount Number Adjustment amount for cost (accounting), ₸
AdjustmentAmountTax Number Adjustment amount for tax accounting, ₸
AccountingAccount ChartOfAccountsLink.Standard Account for inventory accounting (1330)
CostAccount ChartOfAccountsLink.Standard Cost of sales account (7010)

The specific composition of the columns is formed at the stage of processing from the cost calculation table (see section 4). In the interface, some columns may be hidden, as the document is marked as unused.


3. Forms

Form Purpose
DocumentForm Main form for viewing the historical document: header (Organization, Registration Period), table part of adjustments, flags. It is here that the handler OnCreateOnServer triggers the blocking of new document creation
ListForm List of documents for the period. Used for navigation, searching for duplicates of adjustments for one period, and opening historical documents (navigation link e1cib/list/...)
SelectForm Service form for selecting a document from other objects (when links are available). Generally used by the system automatically

4. Key Procedures of Modules

Below are the handlers for the evidence of the configuration (release 3.0.68.1) and the standard logic for this type of object.

4.1 Form Module (Form.DocumentForm)

  • OnCreateOnServer — blocks the addition of new documents. When the condition Parameters.Key.Empty() is met (i.e., opening a new, not yet recorded document), the message is displayed:

    Adding new documents is prohibited!

    and creation is canceled (Refusal = True). This is a key indicator of a deprecated object.

4.2 Object Module — Processing

The processing procedure implements the following logic:

  1. From the processing parameters, the cost calculation table is obtained.
  2. If ManualAdjustment = False, an automatic adjustment calculation is performed through standard modules CostCalculation and AccountingProcedures.
  3. Records are formed in the information register InformationOnCostAdjustmentsOfProductsAndGoods.
  4. Movements in the accounting registers Tax and Standard are created through the procedures of the standard processing of the configuration (considering the flag ConsiderCIT).

The paths path:string in the provided evidence are absent; the names of procedures and logic are taken from the facets processing/attributes and the standard architecture of documents of this type. Exact line numbers are version-specific and require verification with the specific cf-file of release 3.0.74.2.


5. Processing and Movements

When processed, the document generates movements in the following registers.

5.1 Registers

Register Type What it reflects
InventorySales Accumulation Adjustments to the cost of sold inventory (cost of written-off goods)
Tax Accounting Tax accounting entries; considers the flag ConsiderCIT
Standard Accounting Accounting entries: adjustment of inventory accounts and cost
InformationOnCostAdjustmentsOfProductsAndGoods Information Detailed information on conducted adjustments for analysis and reporting

5.2 Entries (register “Standard”, chart of accounts of the RK)

The logic of adjusting the cost of already written-off (sold) goods:

Operation Dr Cr Comment
Increase in write-off cost (positive amount) 7010 “Cost of sold products and services” 1330 “Goods” Additional write-off cost to the cost of sales
Decrease in write-off cost (negative amount / reversal) 7010 1330 The entry is formed with the opposite sign (red reversal)

In the automatic calculation, the amounts are taken from the cost calculation table (the difference between preliminary and actual cost of the period). In tax accounting (register “Tax”), the similar amount is reflected only when ConsiderCIT = True.

For reference (RK accounts involved in related operations of sales/payments): 1210 — short-term receivables from customers, 1030 — cash in current accounts, 3310 — payables to suppliers, 3130 — VAT payable, 6010 — revenue from sales. The adjustment document does not generate movements in revenue and VAT — it only affects the link “goods ↔ cost”.

5.3 Numeric Environment of the RK (Kazakhstan, 2026)

The document does not calculate taxes but operates in the current tax environment of the configuration:

  • VAT rate — 16 % (register 3130 for sales operations);
  • MPR = 4,325 ₸, MZP = 85,000 ₸;
  • Individual income tax: basic deduction 30 MPR per month (not more than 360 MPR per year), rate 10 % up to 8,500 MPR of annual income and 15 % above;
  • Contributions/deductions: OPV 10 % (base ceiling 50 MZP), OPVR 3.5 %, VOSMS 2 %, OSMS 3 %, CO 5 %, social tax 6 %.

Electronic documents of the sales contour (electronic invoice (ESF) in the ESF IS and STS) are generated by specialized objects of the configuration, not by this document.


  • Cost Calculation of Inventory / Month Closing — the source of the cost calculation table, on the basis of which adjustments were built. In the current contour, these regulatory operations replace the document.
  • Register InventorySales — links the adjustment with primary sales documents (write-off operations for inventory).
  • Information register InformationOnCostAdjustmentsOfProductsAndGoods — used by reports for cost analysis.
  • Input based on — is not supported in standard mode for the deprecated object. Copying the document (see scenario 3.5) is theoretically possible but not recommended and is blocked by the logic of the form when creating a new item.

Typical Work Scenarios (read-only/service):

Scenario When Applied
Viewing a historical document Analysis of adjustments from previous periods
Cancelling the processing of a deprecated document Correcting incorrect entries from previous years
Analyzing the uniqueness of a document in the period Diagnosing duplicates of adjustments for one period
Restoring data after migration Transferring the database from an old version where the document was still used

Typical Errors

1C Message Where It Occurs Condition in Code
Adding new documents is prohibited! Form.DocumentForm / OnCreateOnServer Parameters.Key.Empty()

The texts are quoted verbatim from the configuration code (release 3.0.68.1).


7. Extension Points

  • Configuration extension (without removal from support): you can override the handler OnCreateOnServer of the document form to, for example, allow access to historical data without blocking, or add service export commands.
  • Event subscriptions: for migration/service tasks, it is permissible to subscribe to Processing/ProcessingDeletion through event subscription without modifying the object module.
  • Reports and SCD: new analytical reports are built on top of the information register InformationOnCostAdjustmentsOfProductsAndGoods and register InventorySales — this is a safe point for reading historical data.
  • Additional processing (BSP): service processing for mass unprocessing/duplicate analysis is connected as external, without interfering with the object's metadata.

Since the object is marked as unused, any modifications should be strictly service-oriented (reading, migration, unprocessing). It is not advisable to build business logic on it — new cost adjustment tasks are solved by standard regulatory operations for closing the period.

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

Is it possible to create new documents "DeleteCostAdjustmentOfGoodsWriteOff"?
No. The object is marked as deprecated (prefix "Delete", synonym "(Not used)"). When opening a new document, the server-side creation handler checks the condition Parameters.Key.Empty() and issues the error "Adding new documents is prohibited!". To adjust the cost, use the standard regulatory operations for month-end closing.
What entries does the document generate according to the RK chart of accounts?
In the "Standard" register, the adjustment of the cost of written-off goods is reflected by the entry Dr 7010 "Cost of Sales" Cr 1330 "Goods" (decrease - red reversal). The document does not generate movements for income (6010) and VAT (3130). In tax accounting (register "Tax"), the amount is reflected only when ConsiderCIT = True.
Which registers are the movements recorded in?
In four: SalesOfGoods (accumulation), Tax, and Standard (accounting), as well as the information register InformationOnCostAdjustmentOfProductsAndGoods, where detailed information about adjustments is stored for analysis and reporting.
What attributes are mandatory for processing?
Organization and RegistrationPeriod. Without them, 1C will not process the document and will issue the error "Field ... is not filled in". The flags ManualAdjustment and ConsiderCIT control the method of calculating amounts and reflecting them in tax accounting.

Read also

Источники

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