RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
Document "Goods Transfer" ("Transfer of Inventory Items") - Technical Description
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

Document "Goods Transfer" ("Transfer of Inventory Items") - Technical Description

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

1. Identification

Parameter Value
Object Type Document (Documents)
Object Name GoodsTransfer
Full Name Document.GoodsTransfer
Alias “Transfer of Inventory” (goods and materials)
Configuration Accounting for Kazakhstan, 3.0.74.2
Interface Section “Inventory and Warehouse”
Navigation Link e1cib/list/Document.GoodsTransfer

Purpose. The document is intended for processing internal transfers of goods (inventory) between warehouses and structural divisions within one organization. It is used by warehouse workers, logisticians, and accountants in territorial-distributed inventory accounting. It generates movements in the registers of accounting (financial) and tax accounting, supports the accounting of customs declarations (GTD) and data for CIT (corporate income tax). Ownership does not change — this is an internal resource redistribution operation, therefore income/cost of sales is not recognized and VAT is not charged.

Where to find in 1C: section “Inventory and Warehouse” → “Transfer of Inventory”.


2. Attributes of Header and Table Parts

2.1 Header Attributes

Attribute Purpose Mandatory
Organization The organization within which the transfer is carried out Yes
SenderWarehouse The warehouse from which goods are written off (expense) Yes
RecipientWarehouse The warehouse to which goods are received (income) Yes
SenderStructuralDivision Sender division (analytics of expense in the register GoodsOrganizationsAccounting) According to accounting policy
RecipientStructuralDivision Recipient division (analytics of income) According to accounting policy
Date, Number Standard document attributes Yes (filled automatically)
Comment Arbitrary text explanation No

When processing, the system checks the filling of mandatory fields; if not filled, an error “Field … is not filled” is issued and processing is blocked.

2.2 Table Part “Goods”

Column Purpose Mandatory
Inventory Transferred item of inventory Yes
Quantity Quantity to be transferred Yes
ConversionFactor Conversion factor for units of measurement Yes
AccountingAccountBU Accounting account for goods at the sender warehouse (financial accounting). Typical value — 1330 “Goods” Yes
NewAccountingAccountBU Accounting account for goods at the recipient warehouse (financial accounting) Yes
AccountingAccountNU Sender's accounting account for tax accounting Yes
NewAccountingAccountNU Recipient's accounting account for tax accounting Yes

2.3 Table Part “GTD Numbers” (imported goods)

Column Purpose
Inventory The goods to which the GTD relates
GTDNumber GTD number at the sender warehouse
NewGTDNumber GTD number assigned at the recipient warehouse
Quantity Quantity according to this declaration

Filled out when transferring imported goods for which it is necessary to track the origin according to customs declarations (currency control, tax accounting).


3. Forms

Form Purpose
DocumentForm Main form for editing the document: header, table parts “Goods” and “GTD Numbers”, filling commands (including “Fill by Balances”), processing
ListForm List of transfer documents (opens via navigation link e1cib/list/Document.GoodsTransfer)
SelectForm Document selection when picking from other objects

4. Key Module Procedures

From evidence, the following logic points are confirmed (release 3.0.68.1, also relevant in 3.0.74.2):

  • Form.DocumentForm / FillByBalances — filling the table part “Goods” with balances of the selected sender warehouse inventory. Controls the filling of attributes:
    • NOT ValueFilled(Object.Organization) → message “Organization for obtaining balances is not filled”;
    • NOT ValueFilled(Object.SenderWarehouse) → message “Warehouse for obtaining balances is not filled”.

Standard document handlers (typical for this type of object):

  • ProcessingHandler (object module) — generates movements in accumulation and accounting registers (see section 5). Cost is calculated using the inventory accounting method (average / FIFO) from the balance register.
  • FillingHandler — fills in attributes when entering based on (receipt, production report).
  • FillAccountingAccounts — substitutes accounting accounts for sender and recipient by inventory.
  • OnInventoryChange / OnQuantityChange (form) — recalculates the conversion factor and substitutes accounts.

5. Processing and Movements

The document generates the following movements (numbers and accounts — according to the chart of accounts of the RK; when transferring internally, VAT is not charged, income/cost accounts are not involved).

5.1 AccumulationRegister.GoodsOrganizationsBU

Expense (write-off from the sender warehouse):

  • Organization = Organization; Warehouse = SenderWarehouse; Inventory = Goods.Inventory
  • Quantity = Goods.Quantity (with a “minus” sign)
  • AccountingAccount = Goods.AccountingAccountBU; Division = SenderStructuralDivision

Income (receiving at the recipient warehouse):

  • Organization = Organization; Warehouse = RecipientWarehouse; Inventory = Goods.Inventory
  • Quantity = Goods.Quantity (with a “plus” sign)
  • AccountingAccount = Goods.NewAccountingAccountBU; Division = RecipientStructuralDivision

5.2 AccountingRegister.Standard (BU entry)

Account Analytics
Debit Goods.NewAccountingAccountBU (recipient account, typical — 1330 “Goods”) Warehouse = RecipientWarehouse, Inventory
Credit Goods.AccountingAccountBU (sender account, typical — 1330 “Goods”) Warehouse = SenderWarehouse, Inventory

Amount = cost according to the inventory accounting method (average cost / FIFO) from the balance register.

When transferring within the same account (1330 → 1330), the entry only changes the warehouse/inventory analytics; when transferring to another accounting account — the account also changes.

5.3 AccountingRegister.Tax (if tax accounting is kept)

Similar to Standard, but accounts are taken from Goods.AccountingAccountNU (Credit) and Goods.NewAccountingAccountNU (Debit).

5.4 RegisterInformation.GTDNumbers (if GTD are filled)

  • Removing old record: Organization, Warehouse = SenderWarehouse, Inventory, GTDNumber = GTDNumbers.GTDNumber, Quantity (minus).
  • Adding new record: Organization, Warehouse = RecipientWarehouse, Inventory, GTDNumber = GTDNumbers.NewGTDNumber, Quantity (plus).

5.5 What the document DOES NOT generate

Since there is no sale, the document does not generate:

  • entries for 1210 (short-term receivables from customers), 6010 (income from sales), 7010 (cost of sales);
  • movements for VAT and records 3130 (VAT payable);
  • electronic documents ESF (ESF IS) and STN — they relate to sales/receipts and imports, not to internal transfers.

The current VAT rate in the RK for 2026 is 16%; it is not applied for internal transfers but is provided as a reference for related documents (sales, receipts).


6. Related Objects and Entry Based On

The document can be entered based on:

  • Receipt of Inventory and Services — goods have arrived at the central warehouse, need to distribute them among branches;
  • Production Report for the Shift / Product Release — distribution of production among storage warehouses.

Related registers and objects:

  • Directories: Inventory, Warehouses (storage locations), StructuralDivisions, Organizations, GTD;
  • Registers: GoodsOrganizationsBU, Standard, Tax, GTDNumbers;
  • Chart of accounts: Standard (RK) — accounts 1330, 1210, 6010, 7010, 3130, etc.

Typical usage scenarios:

  1. Creating a transfer “from scratch” (warehouse initiative, without basis).
  2. Creating based on a receipt (distribution among branches).
  3. Filling by balances at the warehouse (transferring the entire balance of inventory/group).
  4. Editing a previously processed document (correcting quantity, warehouse, accounts).
  5. Working with GTD numbers for imported goods.

Typical Errors

1C Message Where it occurs Condition in code
Organization for obtaining balances is not filled Form.DocumentForm / FillByBalances NOT ValueFilled(Object.Organization)
Warehouse for obtaining balances is not filled Form.DocumentForm / FillByBalances NOT ValueFilled(Object.SenderWarehouse)
Field “…” is not filled Processing Mandatory header attribute or column in the table part “Goods” is not filled

7. Extension Points

  • Event subscriptions for processing (ProcessingHandler, BeforeSaving) — to add custom movements or control.
  • Configuration extension for forms DocumentForm / ListForm — adding attributes, buttons, additional validation without removing from support.
  • Additional filling handlers (entry based on) — for non-standard basis documents.
  • Accounting accounts mechanism (AccountingAccountBU / NewAccountingAccountBU and their tax accounting analogs) — a point for configuring rules for substituting accounts when transferring between types of accounting.
  • Register GTD Numbers — extendable logic for imported/marked goods.

Version-specific (requires verification on a specific release): exact names of object module procedures and composition of service attributes of forms may differ between 3.0.68.1 and 3.0.74.2 — the composition of movements and mandatory fields provided above are confirmed by evidence.

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

Is VAT charged when carrying out "Transfer of Goods?"
No. Internal transfer is not a sale and does not involve a change of ownership, therefore VAT (the current rate in the RK for 2026 is 16%) is not charged, account 3130 "VAT payable" is not used, and electronic invoice (ESF) and tax return form (FNO) are not generated for this document.
What entries does the document generate according to the chart of accounts of the RK?
The main accounting entry is: Debit of the recipient's account (Goods.NewAccountingAccount, typical 1330 "Goods") — Credit of the sender's account (Goods.AccountingAccount, typical 1330) for the amount of cost based on the inventory accounting method. An analogous entry is generated in the "Tax" register (tax accounts) if tax accounting is maintained. Accounts 1210, 6010, 7010 are not used.
What to do if the error "Warehouse for receiving balances is not filled" occurs?
The error occurs in the FillByBalances procedure of the document form when the SenderWarehouse attribute is not filled. Fill in the sender warehouse (and organization) before clicking the fill by balances command.
On the basis of which documents can a transfer be entered?
Typically — based on "Receipt of Goods and Services" (distribution of received goods among branches) and production/release report. The document can also be created from scratch or filled in based on warehouse balances.
How are imported goods with customs declarations accounted for?
Through the table part "CustomsDeclarationNumbers": when processing, the information register CustomsDeclarationNumbers receives the deletion of the old record (sender warehouse, CustomsDeclarationNumber, minus quantity) and the addition of a new one (recipient warehouse, NewCustomsDeclarationNumber, plus quantity), which maintains traceability of the origin of the goods.

Read also

Источники

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