1. Identification
| Parameter | Value |
|---|---|
| Object Type | Catalog |
| Name | ProductGroups |
| Full Name | Catalog.ProductGroups |
| Alias | — (not set) |
| Configuration | Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2) |
| Type of Catalog | Hierarchical (hierarchy of groups and items) |
| Main Representation | Name |
Purpose. The catalog is intended for group classification of products, independent of its own hierarchy in the Products catalog. The product group combines goods, works, and services based on arbitrary analytical criteria and is used as a dimension of analytical accounting (subaccount) when reflecting revenues from sales and cost of goods sold. Practically, this is the dimension used in the RK for accounting revenue on account 6010 "Revenue from Sales of Goods and Services" and cost of goods sold on account 7010 "Cost of Goods Sold", as well as for reporting by groups of goods/services.
The configuration supports two modes:
- Single Base Group — simplified accounting without actual separation by groups;
- Multiple Groups — extended classification.
During the initial setup, the configuration automatically creates a base product group and manages the functional option of multiple grouping depending on the number of actually created groups.
Where to find in 1C: section "Enterprise" → "Product Groups".
Navigation link: e1cib/list/Catalog.ProductGroups
2. Header Attributes and Table Parts
2.1 Header Attributes
The catalog uses only standard attributes of the hierarchical catalog; there are no custom user attributes in the metadata.
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| Code | String/Number | Yes (auto-numbering) | Unique identifier of the item/group |
| Name | String | Yes | Name of the product group, main representation |
| Parent | CatalogReference.ProductGroups | No | Reference to the higher-level node for the hierarchical structure |
Additional characteristics are not placed in the header attributes but in the table part of additional attributes (see below) through the "Properties" mechanism.
2.2 Table Parts
AdditionalAttributes
Stores arbitrary additional characteristics of the product group, defined by the user through the property management subsystem.
| Name | Type | Purpose |
|---|---|---|
| Property | PlanTypesOfCharacteristics.AdditionalAttributesAndInformation | Reference to the definition of the additional property |
| Value | Composite type | Actual value of the property; specific type is determined by the setting in the "Property" field |
| TextString | String | Text representation of the value for long text fields |
3. Forms
| Form | Purpose |
|---|---|
| ElementForm | Main form for editing the product group. Contains all functions for managing the composition of the group (composition table, composition update field) and additional attributes. ~51 control elements. Key form for the user. |
| GroupForm | Simplified form for editing nodes of the hierarchy (folders). ~13 elements. |
| ListForm | List of all product groups; includes group change command. ~56 elements. |
| SelectForm | Form for selecting a group from the list when filling in attributes in other objects. ~50 elements. |
| SelectGroupForm | Specialized form for selecting a group node (e.g., for specifying the parent). ~23 elements. |
4. Key Module Procedures
In the attached evidence, the specific BSL code of the catalog module is not provided, so below is a typical set of handlers for a catalog of this type in BK 3.0. Specific names and the presence of handlers require verification in the object/form module of the target release.
Object Module (typical handlers):
BeforeWriting— control of data correctness before writing; if necessary — setting the base group flags.OnWriting— recalculation of the number of created groups and management of the functional option of multiple grouping: when more than one significant group appears, the option is enabled; when returning to a single base group — it is disabled.BeforeDeleting— prohibition of deleting the base group and control of referential integrity (use of the group in transactions/documents).FillingHandler— filling in attributes when creating a new item (including substituting the parent, default values).
Forms (typical handlers):
ElementForm.OnCreatingOnServer— initialization of the group composition table, setting visibility of fields depending on the accounting mode.- Composition form commands — adding/removing products to the group and updating the composition (recalculation of the belonging of product items to the group).
- Handlers of the "Properties" subsystem (
ClientCommands/ManageProperties) — rendering and recording the table partAdditionalAttributes.
5. Posting and Movements
The catalog is not a document and does not independently generate movements and postings — records in accounting registers and accumulations are created by documents that refer to the product group.
The product group acts as analytics (subaccount) and participates in postings generated by sales, receipts, and month-end closing documents. In the typical chart of accounts of the RK, this is reflected as follows:
Sale of goods/services (document "Sale of Goods and Services", generation of ESF/SNT in the ESF IS):
| Dr | Cr | Content | Analytics |
|---|---|---|---|
| 1210 | 6010 | Revenue reflected (short-term receivables from customers ↔ income) | 6010 — by product group |
| 6010 | 3130 | VAT accrued payable at the rate of 16% | — |
| 7010 | 1330 | Cost of goods sold written off | 7010 — by product group |
Payment from customer / to supplier:
| Dr | Cr | Content |
|---|---|---|
| 1030 | 1210 | Receipt of money into the current account in settlement of receivables |
| 3310 | 1030 | Payment to supplier from the current account |
Example for VAT rate (Kazakhstan, 2026 — rate 16%). Sale of goods for a total of 1,160,000 ₸ including VAT:
- amount excluding VAT: 1,160,000 ÷ 1.16 = 1,000,000 ₸ → Dr 1210 Cr 6010 for 1,000,000 ₸ (by product group);
- VAT: 160,000 ₸ → Dr 6010 Cr 3130;
- cost (conditionally 700,000 ₸): Dr 7010 Cr 1330 (by product group).
Thus, the product group ensures the receipt of revenue and cost turnovers by groups for reports on financial results and profitability analysis.
Numerical norms are provided for the RK for 2026: VAT 16%, MRP 4,325 ₸, MSP 85,000 ₸. These parameters relate to the accounting of documents using the group, not to the catalog itself.
6. Related Objects and Input Based On
The catalog is a classifier object, so input based on it is generally not provided; on the contrary, it is used as a value of an attribute in other objects:
- Catalog
Products— the attribute "Product Group" links the product position with the group; this forms the composition of the group. - Sales and receipt documents (e.g., "Sale of Goods and Services", "Provision of Services") — use the group as analytics for income/cost.
- Accounting Register (Cost Accounting) — accounts 6010 and 7010 are maintained with subaccount "Product Groups".
- Accumulation Registers for Inventory and Sales Accounting — measurement/attribute "Product Group".
- Electronic documents ESF and SNT (ESF IS) — generated by sales documents; the group itself is not directly exported in ESF/SNT but determines the analytics of postings for these documents.
- Properties Subsystem (
PlanTypesOfCharacteristics.AdditionalAttributesAndInformation) — source of values for the table partAdditionalAttributes. - Functional option of multiple grouping — managed by the record of catalog elements.
7. Extension Points
- Additional attributes and information — standard extension without changing the configuration through the "Properties" mechanism (table part
AdditionalAttributes). - Configuration Extensions — adding attributes, commands, and form handlers (
OnCreatingOnServer,BeforeWriting) without removing from support. - Group change of attributes — processing from the list form for mass changes of group properties.
- Event subscriptions (
BeforeWriting/OnWriting/BeforeDeletingof the catalog) — for embedding custom logic for controlling multiple grouping and integrity of composition. - Reports by groups — building analytics of revenue (6010) and cost (7010) by product groups in the data composition system.
Version-specific (requires verification in release 3.0.74.2): the exact composition of control elements of forms, presence and names of handlers of the object module, as well as the logic of auto-creation of the base group and switching the functional option of multiple grouping.
