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).
6. Related Objects and Input Based On
| 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.
