1. Identification
| Parameter | Value |
|---|---|
| Object Type | Catalog |
| Name | ObjectPropertyValuesHierarchy |
| Full Name | Catalogs.ObjectPropertyValuesHierarchy |
| Synonym | — (not specified) |
| Configuration | Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2) |
| Type | Hierarchical (hierarchy of elements and groups), subordinate |
| Owner | Property Catalog |
| Navigation Link | e1cib/list/Catalog.ObjectPropertyValuesHierarchy |
Purpose. The catalog stores hierarchical values of additional properties (characteristics) of accounting objects — for example, multi-level product classifiers, categories of counterparties, types of assets. It is part of the subsystem for managing object properties (BSP, "Properties") and works in conjunction with the flat catalog ObjectPropertyValues: this catalog is used when a property with the value type "Additional Value (Hierarchy)" requires a tree structure of values with grouping.
The catalog is subordinate: each of its elements is necessarily linked to a property through the attribute Owner. Values are used when filling additional attributes and information of objects (documents, catalogs), for analytical accounting and selection. Multilingual representations are supported.
Where to find in the interface: section "Administration" / "Settings" → working with properties (additional attributes and information); the values themselves are opened from the property card with the type "Additional Value (Hierarchy)" or directly via the navigation link e1cib/list/Catalog.ObjectPropertyValuesHierarchy.
2. Attributes and Table Parts
2.1 Header Attributes
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| Weight | Number (xs:decimal) | DontCheck | Weight coefficient for sorting and prioritizing values in selection lists |
| FullName | String (xs:string) | DontCheck | Extended description of the property value, used for detailing and printing |
Standard attributes of the hierarchical subordinate catalog:
| Attribute | Purpose |
|---|---|
| Name | Main short name of the value (filled in forms) |
| Parent | Link to the parent element/group — builds the hierarchy |
| Owner | Link to the property (characteristic) to which the value belongs |
| Code | Auto-numbering within the owner |
| DeletionMark, ThisIsGroup, Predefined | Service standard attributes |
2.2 Table Parts
Representations — storage of multilingual variants of the value name.
| Name | Type | Purpose |
|---|---|---|
| LanguageCode | String (xs:string) | Language code according to ISO ("ru", "kk", "en") |
| Name | String (xs:string) | Name of the value in the corresponding language |
When working in a multilingual interface (in the RK, typically Russian + Kazakh), the value is substituted from the row of the table corresponding to the current session language; if there is no row, the main attribute Name is used.
3. Forms
| Form | Purpose |
|---|---|
| ElementForm | Main form for creating/editing an individual value: name, parent, full name, weight, representation table. Key form for the user. |
| ListForm |
The group form is typically not described separately — the general element form is used with the group indicator or an auto-generated group form of BSP.
4. Key Module Procedures
No separate application BSL code in evidence for this object is attached, so below are typical handlers characteristic of the subordinate hierarchical catalog of property values in BSP.
Object Module:
FillProcessing(FillData, ...)— when entering based on/from selection, substitutes Owner (property) from the context.BeforeSaving(Refusal)— control of hierarchy correctness (parent belongs to the same owner), synchronization of the main Name with the Representations row for the current language.OnCopying(CopyingObject)— clearing service fields when copying a value.
Element Form Module:
OnCreatingOnServer(Refusal, StandardProcessing)— setting visibility of attributes (full name, weight), initializing the representation table by configuration languages.OnSavingOnServer(...)— updating representations.
List Form Module:
OnCreatingOnServer(...)— setting selection by Owner (current property), configuring the dynamic list as hierarchical.
Requires verification: the presence and exact signature of handlers may differ in the specific build 3.0.74.2 — when modifying, clarify regarding the object/form module in the configurator.
5. Posting and Movements
The catalog is not a document and is not posted: it does not generate accounting entries and does not create movements in accounting or accumulation registers. Its role is a storage of analytical values.
Impact on accounting — indirect: values of this catalog are substituted in additional attributes/information of objects and can be used as analytics, selection, grouping in reports. The entries themselves are generated by documents referring to objects with these properties.
For reference — typical accounts of the RK chart of accounts, the analytics of which can be detailed by properties (product classification, categories of counterparties):
| Operation | Debit | Credit |
|---|---|---|
| Sale of goods to the customer | 1210 (short-term receivables from customers) | 6010 (revenue from sales) |
| VAT on sales (rate 16%, 2026) | 1210 | 3130 (VAT payable) |
| Cost of goods sold | 7010 (cost of sales) | 1330 (goods) |
| Receipt of goods | 1330 | 3310 (payables to suppliers) |
| Payment to supplier | 3310 | 1030 (cash in current accounts) |
Electronic documents of the RK (ESF in the ESF IS, STS) are generated by documents of sales/receipts; property values can participate in their analytics and selections, but the catalog itself does not create them.
Numerical norms of the RK for 2026, relevant for calculation documents of the configuration (for reference): MRP = 4,325 ₸, MZP = 85,000 ₸; VAT rate 16%; basic deduction for PIT — 30 MRP/month (not more than 360 MRP per year); PIT 10% up to 8,500 MRP of annual income and 15% above; OPE 10% (base cap 50 MZP), OPEI 3.5%, VOSMS 2%, OSMS 3%, SO 5%, social tax 6%. The norms do not have a direct relation to the catalog of property values.
6. Related Objects and Input Based On
- Property Catalog — owner; defines to which property the values belong.
- Catalog
ObjectPropertyValues— "flat" analog for properties without hierarchy; the choice between them depends on the configuration of the property value type. - Information Register "Additional Information" and sets of additional attributes of objects — consumers of values.
- Objects carrying properties — catalogs and documents of the configuration (nomenclature, counterparties, etc.), in the additional attributes/information of which these values are used.
Input based on for this catalog is typically not provided. New values are created:
- from the property card (type "Additional Value (Hierarchy)") — with auto-substitution of the owner;
- from the selection field of the object's additional attribute — with quick addition;
- directly from the list form via the navigation link.
7. Extension Points
- Configuration extension for element/list form: adding hierarchy checks, additional attributes, buttons.
- BSP handlers of the "Properties" subsystem — overriding the logic of filling and displaying values.
- Additional attributes of the object — standard mechanism for extension without changing metadata.
- Multilingualism: filling the Representations table for new interface languages.
- Event subscriptions (
BeforeSaving,OnSaving) for integration with external classifiers.
When modifying, adhere to the principle of subordination (owner is mandatory) and do not violate the integrity of the hierarchy within one owner.
