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

Guide "Methods of Allocating Indirect Costs" - Technical Description (BK 3.0.74.2)

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

1. Identification of the Object

Parameter Value
Full Name Catalog.DistributionMethodsOfIndirectCosts (Catalog.DistributionMethodsOfIndirectCosts)
Object Type Catalog
Name DistributionMethodsOfIndirectCosts
Alias — (no alias set in the configuration; the object's name is used in the interface)
Configuration Accounting for Kazakhstan, edition 3.0, version 3.0.74.2
Accounting Currency tenge (₸)
Operating Mode Single-organization mode only; in a multi-organization database, creation and editing of records is blocked

Purpose. The catalog is designed for configuring and storing rules for the distribution of indirect costs in the organization's accounting and tax records. The object is used by accountants when closing the period to correctly allocate general production, general administrative, and other indirect costs to accounting objects (departments, projects, nomenclature groups). Frequency of use — regular (monthly during period closure) or one-time during the initial setup of the organization's accounting policy.

Where to find in 1C:

  • Section "Production" → "Methods of Distribution of Indirect Costs".
  • Also available from the "Catalogs" and "Month Closure" sections.
  • Direct navigation link: e1cib/list/Catalog.DistributionMethodsOfIndirectCosts.

2. Attributes of the Header and Table Parts

2.1 Header Attributes

Name Type Mandatory Purpose
DistributionBase EnumRef.DistributionBasesOfIndirectCosts ShowError (mandatory) Defines the method of distribution: by percentage, by amount, by quantity, etc. Critical attribute — it affects the validation of the table part (for example, when the base is "By Percentage", the sum of shares must equal 100%).
Organization CatalogRef.Organizations ShowError (mandatory) The organization for which the distribution method is created. In single-organization mode, it is automatically filled with the predefined main organization.

The standard attributes of the catalog (Code, Name, DeletionMark, Predefined) are used in the usual logic: Name — the readable name of the rule, displayed in selection forms and in period closure documents.

2.2 Table Part "AnalyticsOfDistribution"

Purpose. Contains detailed rules for the distribution of expenses by departments, accounting accounts, and analytical objects. Each row defines one "channel" of distribution: recipient department, share (percentage) or base amount, as well as corresponding accounts and subaccounts separately for accounting and tax records.

Name Type Purpose
StructuralDepartment CatalogRef.OrganizationDepartments, CatalogRef.Organizations Recipient department of the distributed expenses
ClosingAccountBU ChartOfAccountsRef.Standard Accounting account (debit) to which indirect costs are attributed
SubaccountBU1 dynamic First subaccount BU (type determined by the chart of account characteristics)
SubaccountBU2 dynamic Second subaccount BU
SubaccountBU3 dynamic Third subaccount BU
ClosingAccountNU ChartOfAccountsRef.Tax Tax accounting account (debit) to which indirect costs are attributed
SubaccountNU1 dynamic First subaccount NU
SubaccountNU2 dynamic Second subaccount NU
SubaccountNU3 dynamic Third subaccount NU
DistributionPercentage xs:decimal Share of distribution in percentage. When the base is "By Percentage", the sum of all rows must equal 100%

The dynamic type of subaccount means that when selecting an account in the BU/NU columns, the available types of subaccounts and their types are substituted according to the types of subaccounts assigned to this account in the chart of accounts (standard RK and tax).


3. Forms

Form Purpose
SelectionForm Selecting an element of the catalog from the list when substituting in period closure documents and configuring the accounting policy (32 control elements).
ListForm Main list form of the catalog. Supports group modification through the "ModifySelected" command (39 control elements). Key form for viewing and mass editing.
ElementForm Form for editing a single distribution method: header (Distribution Base, Organization) and table part "AnalyticsOfDistribution" (141 control elements, 20 input fields). Key form for user interaction.

4. Key Procedures of Modules

The attached evidence does not include the text of the modules (BSL), so below are the typical handlers of this type of object that implement the declared validation logic and single-organization mode.

  • ObjectModule → FillingHandler — when entering a new element, fills Organization with the main organization (single-organization mode) and, if necessary, the default distribution base.
  • ObjectModule → FillingCheckHandler — controls the filling of attributes with the ShowError flag (DistributionBase, Organization); when the base is "By Percentage", checks that the sum of DistributionPercentage in the "AnalyticsOfDistribution" rows equals 100%; checks the filling of the closing account and department in each row.
  • ElementFormModule → OnCreateOnServer — manages the visibility and availability of subaccount columns depending on the selected account, blocks the form in a multi-organization database.
  • ElementFormModule → DistributionBaseOnChange — switches the composition of controlled fields in the table part (percentage/amount/quantity) according to the selected base.
  • ElementFormModule → ClosingAccountBUOnChange / ClosingAccountNUOnChange — recalculates the set of available subaccounts and clears inconsistent values when changing the account.
  • ListFormModule → "ModifySelected" command — calls the standard processing of group modification of attributes for selected elements.

Requires verification: the exact names of procedures and the presence of client/server variants depend on the specific assembly 3.0.74.2 — when refining, refer to the current object module and form modules.


5. Posting and Movements

The catalog is a non-postable object, it does not generate its own movements in the registers. The records of the catalog serve as a configuration source for period closure documents.

The mechanics are as follows: the document "Month Closure" (regulatory operation "Closing of Expense Accounts / Distribution of Indirect Costs") reads the selected method, calculates the base (based on the accounting register turnover data for the period), and generates postings for the distribution of indirect costs according to the "AnalyticsOfDistribution" rows. The debit accounts (ClosingAccountBU / ClosingAccountNU), analytics (BU/NU subaccounts), recipient department, and share (DistributionPercentage) are taken from the catalog.

Typical distribution postings (RK chart of accounts), in tenge:

  • Debit of the recipient account (according to ClosingAccountBU, for example, the cost/cost account) — Credit of the indirect costs account, distributed by method. The amount for each row = Total amount of distributed expenses × DistributionPercentage / 100.
  • When closing to the cost of sales, the distributed amounts generate turnover on account 7010 "Cost of Sales".

Example (base "By Percentage", total distributed indirect costs 1,000,000 ₸, two rows 60% and 40%):

Debit Credit Amount, ₸ Comment
ClosingAccountBU (department 1) indirect costs account 600,000 1,000,000 × 60%
ClosingAccountBU (department 2) indirect costs account 400,000 1,000,000 × 40%

A similar set of movements is generated in parallel for tax accounting (ClosingAccountNU) in the corresponding register.

Other accounts from the standard RK chart used in related operations: 1210 (short-term receivables from customers), 1030 (cash in current accounts), 1330 (goods), 3310 (payables to suppliers), 3130 (VAT payable, VAT rate 16%), 6010 (income from sales). These postings are not generated by the catalog, but by sales/payment documents; they are provided here for reference on closing costs to 7010.


  • Enumeration.DistributionBasesOfIndirectCosts — defines allowable bases (by percentage, by amount, by quantity, etc.).
  • Catalog.Organizations, Catalog.OrganizationDepartments — sources of attribute values.
  • ChartOfAccounts.Standard and ChartOfAccounts.Tax — sources of closing accounts and sets of subaccounts.
  • Period closure documents ("Month Closure" / regulatory operations for closing expenses) — main consumers of the distribution method.
  • Organization's accounting policy — the method can be specified as a setting for the distribution of indirect costs.

Input based on: not provided for the catalog (the catalog is a configuration object, not a primary document). It is selected in the attributes of closure documents and in the settings of the accounting policy.


7. Extension Points

  • Configuration extension: adding custom header/table part attributes (for example, an additional base indicator or restriction by nomenclature group) through the extension object.
  • Event subscriptions / overridable modules: redefining FillingCheckHandler for custom validation rules (for example, tightening control over the sum of percentages or prohibiting empty subaccounts).
  • Form modules: overriding OnChange handlers for base and account attributes to manage the composition of subaccount columns for non-standard accounts.
  • Group modification: the "ModifySelected" mechanism in the list form can be used for mass changes of the distribution base or closing account for a group of methods.
  • Integration with period closure: when refining the algorithm for distributing indirect costs, the catalog data is read in the procedures for generating regulatory operations — the logic should be expanded there, leaving the catalog as a source of settings.

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

Does the reference book generate entries by itself?
No. It is a non-postable configuration object. The distribution entries are generated by the month-end closing document, which reads the selected method and allocates indirect costs to debit accounts (ClosingAccountBU/ClosingAccountNU) with the specified subaccounts and shares based on the lines of "DistributionAnalytics".
What is controlled when the distribution base is "Percentage"?
The sum of the values of DistributionPercentage across all lines of the table part "DistributionAnalytics" must equal 100%. Additionally, the mandatory attributes DistributionBase and Organization (ShowError flag) are checked for completeness, as well as the filling of the closing account/subdivision in the lines.
Why is the "Organization" attribute filled in automatically?
The reference book operates only in a single-organization mode. In such a database, the organization is automatically substituted. In a multi-organization database, the creation and editing of records are blocked.
How are the accounts for financial accounting and tax accounting related in the table part?
Each line simultaneously specifies the financial accounting account (ClosingAccountBU, "Standard" plan) and the tax accounting account (ClosingAccountNU, "Tax" plan) with its own sets of subaccounts. When closing the period, movements are generated for both financial and tax accounting; the closing of costs usually goes to account 7010 "Cost of Goods Sold" of the RK chart of accounts.

Read also

Источники

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