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

Document "OperationBukh" (Operation) - 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)
Name OperationAccounting
Full Name Document.OperationAccounting
Alias “Operation”
Configuration Accounting for Kazakhstan, ed. 3.0 (3.0.74.2)
Where to find Section “Operations” → “Operation”
Navigation Link e1cib/list/Document.OperationAccounting

Purpose. “Operation” is a universal document for registering arbitrary accounting entries and business operations that are not described by standard documents of the configuration. It is used for manual entry of non-standard operations, correcting errors from previous periods, generating reversing (adjusting) entries, and creating operations based on templates from the “Standard Operations” directory. The document supports simultaneous accounting (BU) and tax accounting (NU) and can record movements across a large number of accumulation and information registers. The main users are chief accountants and accounting department specialists; the accounting currency is tenge (₸).

2. Attributes of the Header and Table Parts

2.1 Header Attributes

Attribute Purpose Mandatory
Organization The organization for which the operation is registered Yes
ReversedDocument Reference to the document whose movements are reversed/adjusted (for reversing operations) Yes*
Date Date and time of entry formation (determines the period and chronology) Yes
Number Sequential document number Auto
Responsible User responsible for the operation No
Comment Arbitrary text explanation for the operation No
Content Brief description of the business operation (general for the document) No
Operation Amount Total amount for control/reflection in the list No

* “ReversedDocument” is mandatory for reversing mode; for a regular manual operation, the field is not filled. If a mandatory field is not filled, 1C will not allow the document to be processed and will issue an error “Field … is not filled”.

2.2 Table Parts (movements are formed directly in the form)

Feature of the document: entries are not stored in a separate table part “goods”, but are entered directly into the sets of records of the accounting registers through the form.

Movements.Standard — accounting (AccountingRegister.Standard):

Field Purpose
DebitAccount, CreditAccount Corresponding accounts according to the chart of accounts of the RK
SubaccountDebit1–3, SubaccountCredit1–3 Analytics for debit and credit
Amount Amount of the entry in the accounting currency (₸)
Quantity Quantitative indicator (for quantitative accounting)
Currency, CurrencyAmount Currency and amount in currency (for foreign currency accounts)
StructuralSubdivisionDebit / Credit Subdivision for debit/credit

Movements.Tax — tax accounting (AccountingRegister.Tax):

Field Purpose
DebitAccount, CreditAccount Tax accounting accounts
TypeOfAccountingDebit, TypeOfAccountingCredit Type of accounting for debit/credit (NU, PR, VR, etc.)
SubaccountDebit1–3, SubaccountCredit1–3 Tax analytics for debit and credit
Amount Tax entry amount
Quantity Quantitative indicator
StructuralSubdivisionDebit / Credit Subdivision for debit/credit

Additionally, the document can record movements in up to 80 accumulation and information registers, the list of which is configured through the settings form (see sections 5 and 6.3).

3. Forms

Form Purpose
DocumentForm Main input form: header + tabs for manual entries of BU (Standard) and NU (Tax)
ListForm List of “Operation” documents (opens via navigation link)
SettingsForm Configuration of the list of registers into which the document writes movements (selection from ~80 registers)
SelectForm Selecting the “Operation” document in the field of related objects

The select form and the list form can be auto-generated unless explicitly overridden in the configuration.

4. Key Module Procedures

The document does not have a standard procedure ProcessingProcedure in the object module — entries are formed directly from the form through sets of records of the registers. The logic of filling based on templates is concentrated in the object module.

Procedure / Location What it does
ObjectModule / FillBasedOnStandardOperation Fills BU and NU entries based on the selected standard operation: executes the algorithm “before forming entries” (AlgorithmOnInput), checks the conditions for forming each entry (BU and NU), forms records, and executes the algorithm “after forming entries” (OperationAlgorithm)
ObjectModule / FieldValue Calculates the value of the entry field according to the specified formula of the standard operation template

Error message texts (verbatim from code, release 3.0.68.1):

1C Message Where it occurs Condition
Standard operation algorithm (before forming entries): %1 FillBasedOnStandardOperation Not EmptyString(AlgorithmOnInput)
Standard operation algorithm (after forming entries): %1 FillBasedOnStandardOperation Not EmptyString(OperationAlgorithm)
Error calculating field value by formula: %1 - %2 FieldValue
Condition for forming entry (NU) №%1 %2 FillBasedOnStandardOperation Not ConditionMet
Condition for forming entry №%1 %2 FillBasedOnStandardOperation Not ConditionMet

When such a message appears, check the corresponding condition/algorithm in the settings of the standard operation.

5. Processing and Movements

Since ProcessingProcedure is absent, entries are manual (or filled by template) records that the user enters in the form and which are recorded when the document is processed:

  • AccountingRegister.Standard — accounting;
  • AccountingRegister.Tax — tax accounting;
  • up to 80 accumulation/information registers — connected through SettingsForm (for example, VAT, PIT registers, etc.), allowing the operation to affect specialized accounting on par with standard documents.

Standard Examples of Entries (chart of accounts RK, amounts in ₸)

Sale of goods (manual reflection), VAT at the current RK rate 16%:

Debit Credit Amount Content
1210 6010 Cost including VAT Accrued receivable from the buyer (short-term receivable) on revenue from sales
6010 3130 16% of the base Accrued VAT payable to the budget
7010 1330 Cost Cost of sold goods written off

Example: sale for 1,160,000 ₸ including VAT → base 1,000,000 ₸, VAT 160,000 ₸ (16%). Entries: Debit 1210 Credit 6010 — 1,160,000 ₸; Debit 6010 Credit 3130 — 160,000 ₸; Debit 7010 Credit 1330 — for the amount of cost.

Writing off future expenses, correcting errors from previous periods, adjusting balances — are documented with arbitrary correspondences according to the chart of accounts of the RK.

Application Scenarios

  • Manual operation — entry of an entry not provided by standard documents.
  • Operation based on standard — recurring parameterized operation (monthly write-offs, accruals, reallocations) from the “Standard Operations” directory.
  • Reversing operation — reversal/correction of a previously processed document through the attribute “ReversedDocument”.
  • Synchronization of BU and NU — automatic duplication of entries from BU to NU (or vice versa).
  • Configuration of movement registers — limiting the set of registers into which the document writes (for example, only VAT and PIT).
Relation Object Role
Template source Directory StandardOperations Stores algorithms, formulas, and conditions for auto-filling entries
Reversal Any processed document Through the attribute “ReversedDocument”
Chart of accounts ChartOfAccounts.Standard (RK) Accounts 1210, 6010, 7010, 1330, 3130, etc.
Registers AccountingRegister.Standard, AccountingRegister.Tax + up to 80 accumulation/information registers Receivers of movements
Electronic documents ESF (IS ESF), SNT A manual operation itself does not generate ESF/SNT; electronic documents are issued by relevant documents of sales/receipts

The document can be entered based on a standard operation; and serve as a basis/source for reversing other documents.

7. Extension Points

  • Directory “Standard Operations” — the main mechanism for customization: algorithms “before/after forming entries”, field formulas (FieldValue), conditions for forming BU and NU entries.
  • SettingsForm — managing the composition of movement registers without changing the configuration.
  • Configuration extensions — adding header attributes, additional checks in the object/module form.
  • Event subscriptions and additional processing — response to recording/processing of the document.
  • Algorithms in the built-in language in standard operations — flexible parameterization without removing the configuration from support.

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

Why does the "Operation" document not have Processing?
The document is designed as a universal manual tool: entries are made or filled out according to a template directly in the form, and then recorded in sets of entries in the accounting registers (Standard, Tax) and connected accumulation/information registers. Therefore, there is no automatic processing logic in the object module — the composition of movements is determined by the user or the standard operation algorithm.
What is the VAT rate and which accounts to use for sales in the RK for 2026?
The current VAT rate in the RK is 16%. Standard sales entries: Dr 1210 Cr 6010 (customer debt on income), Dr 6010 Cr 3130 (VAT payable, 16% of the base), Dr 7010 Cr 1330 (cost write-off). Amounts are in tenge (₸).
Does the "Operation" document generate an electronic invoice (ESF) or a tax invoice?
No. A manual operation registers entries and movements in the registers but does not issue electronic documents. ESF (through the ESF IS) and tax invoices are generated by relevant sales/purchase documents.
How to automate recurring entries?
Through the "Standard Operations" directory: algorithms for before/after entry formation, formulas for field values, and conditions for forming accounting and tax entries are set. When entering an operation based on a standard, the FillBasedOnStandardOperation procedure substitutes parameters and creates entries.
What does the error "Condition for forming entry No.%1" mean?
This occurs in the FillBasedOnStandardOperation procedure when the condition for forming a specific entry, set in the standard operation, is not met. You need to check the condition (and its tax variant) in the settings of the corresponding standard operation.

Read also

Источники

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