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

Directory "Identifiers of Extension Objects" — Technical Description (Accounting for Kazakhstan 3.0.74.2)

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

1. Identification

Parameter Value
Object Type Catalog
Name ObjectIdentifiersExtensions
Full Name Catalog.ObjectIdentifiersExtensions
Alias — (service object, alias not assigned)
Configuration Accounting for Kazakhstan, edition 3.0, version 3.0.74.2
Owner Subsystem Library of Standard Subsystems (BSP), mechanism "Update IB Version" / "Configuration Extensions"
Where to Find e1cib/list/Catalog.ObjectIdentifiersExtensions (in the interface — section "Administration" → service data of the extensions subsystem; available to the administrator for diagnostics)

Purpose. A service (auxiliary) catalog that stores stable identifiers of metadata objects added to the configuration through extensions. It ensures synchronization and control of the relevance of extension metadata: the BSP mechanism matches extension objects with their records in the catalog by a technical key (regardless of the name), tracks versions of connected extensions (UUID, hash sum), and checks compatibility when connecting/updating an extension. It is filled and updated primarily programmatically; in the user interface, it is used by the administrator for viewing and diagnosing the state of extensions.

This is a technical object of the platform-application level. It does not participate in accounting and tax accounting, does not store economic data, and is not related to the chart of accounts, VAT/individual income tax/social tax rates, electronic invoices (ESF)/SNT, etc.


2. Attributes of Headers and Table Parts

2.1 Header Attributes

Name Type Mandatory Purpose
CollectionOrder Number (xs:decimal) Not checked Order number of the object in the metadata collection — maintains the hierarchy and sequence of extension objects
Name String (xs:string) Not checked Programmatic name of the extension metadata object (e.g., Document1, Catalog2)
Alias String (xs:string) Not checked User representation of the object in the current language
FullName String (xs:string) Not checked Fully qualified name of the object (e.g., Document.GoodsReceipt)
FullAlias String (xs:string) Not checked Full user representation indicating the type (e.g., Document: Goods Receipt)
NoData Boolean (xs:boolean) Not checked Indicator of an object without tabular data (processing, reports, etc.)
EmptyReferenceValue Undefined Not checked Empty reference to an object of the corresponding type for technical comparison operations
MetadataObjectKey Value Storage (v8:ValueStorage) Not checked Unique technical key of the metadata object — identification regardless of the name (resistant to renaming)
NewReference CatalogReference.ObjectIdentifiersExtensions Not checked Reference to a new element when transferring/migrating data (replacement/merging of identifiers)
ExtensionName String (xs:string) Not checked Name of the configuration extension to which the object belongs
ExtensionIdentifier String (xs:string) Not checked UUID of the extension for precise version identification
ExtensionHashSum String (xs:string) Not checked Checksum of the extension — integrity check and detection of changes

2.2 Table Parts

None.

Standard Attributes. Code, Name, DeletionMark, Predefined, Reference — provided by the platform. The main identifying field is MetadataObjectKey, not Code/Name.


3. Forms

Form Purpose
ListForm Main form for viewing the list of object identifiers of extensions; supports hierarchical display and search. Used by the administrator for diagnostics.
ElementForm Key form for the user to view/edit properties of a single identifier: name, full name, belonging to an extension, UUID, and hash sum of the extension.

Other forms (selection, groups) are generated automatically by the platform as needed.


4. Key Module Procedures

Application BSL code in the attached evidence is not provided. Below are typical handlers for a service catalog of this kind as part of BSP; specific names/signatures are specified for version 3.0.74.2.

Object Module (ObjectModule):

  • BeforeWriting(Refusal) — control of the correctness of MetadataObjectKey and extension attributes before saving; prevention of writing duplicate identifiers.
  • FillingProcessing(FillingData, FillingText, StandardProcessing) — filling attributes from metadata data during programmatic creation.

Manager Module (ManagerModule):

  • Functions for searching/matching an identifier by MetadataObjectKey and FullName (analogous to the "Object Identifiers" mechanism of BSP for the main configuration).
  • Procedures for batch updating/actualizing the catalog when connecting or updating an extension (creating missing ones, marking outdated ones, filling NewReference during merging).

Form Modules:

  • ListForm — handlers for selection and hierarchical display.
  • ElementForm — handlers for opening/reading to show properties of the extension metadata object.

Requires verification: the exact composition of the export methods of the manager and their signatures is version-specific for release 3.0.74.2.


5. Posting and Movements

The catalog is not a document and is not posted. It does not generate accounting entries and movements in the registers of accumulation/summary/accounting.

  • No registrator, no movement bookmarks, no impact on the accounts of the standard chart of accounts of the RK (1210, 1030, 1330, 3310, 3130, 6010, 7010, etc.).
  • Does not participate in VAT calculation (rate 2026 — 16%), individual income tax, social tax (10%), social tax on pension savings (3.5%), health insurance (2%), social health insurance (3%), social tax (5%), does not generate electronic invoices (ESF)/SNT.

The only "effect" of the record is the updating of the service table of object identifiers of extensions (data of the catalog itself).


  • Input based on is not provided (service catalog).
  • Connections:
    • Attribute NewReference — self-reference to the same catalog (migration/merging of identifiers).
    • Logically connected with the BSP mechanism "Object Identifiers" (analogous catalog for objects of the main configuration) and with the subsystem "Configuration Extensions".
    • Identifies objects physically described in extensions (through ExtensionName, ExtensionIdentifier, ExtensionHashSum).

7. Extension Points

  • Own extensions of the catalog are not recommended: the object is service, its structure and filling are controlled by BSP; interference may disrupt the synchronization of identifiers during updates.
  • Correct points of influence:
    • Subscriptions to events BeforeWriting/OnWriting of the object — only for diagnostics/logging, without changing business logic.
    • Programmatic use of manager methods to search for the reference of the extension object by name/key in the custom extension code.
    • Regulatory operations for updating identifiers are initiated by the IB version update mechanism — interference should be done through standard BSP points, not through direct editing of catalog data.

Requires verification: the list of available common BSP modules for overriding depends on the version of the library in release 3.0.74.2.

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

Does this directory generate accounting entries or movements in the registers?
No. This is a service directory of the BSP, it does not generate or create movements. It is not related to the chart of accounts of the RK (1210, 1030, 1330, 3310, 3130, 6010, 7010), does not participate in the calculation of VAT 16%, individual income tax, social contributions, and other taxes, and does not generate electronic invoices (ESF)/SNT.
What is the purpose of the KeyObjectMetadata attribute?
This is a unique technical key (Value Storage) by which the metadata object of the extension is identified regardless of its name. It is resistant to renaming the object and serves as the main matching field, rather than Code or Name.
What are the IdentifierExtension and HashSumExtension used for?
IdentifierExtension stores the UUID of the extension for accurate identification of its version, while HashSumExtension is a checksum for integrity verification and detecting changes in the extension. Together, they allow the BSP mechanism to track the relevance and compatibility of the metadata.
Can directory items be edited manually?
Technically, the item form is available to the administrator for viewing and diagnostics, but the directory is primarily filled and updated programmatically by the version update mechanism of the IB. Manual data changes are not recommended as they may disrupt the synchronization of identifiers when connecting or updating extensions.
How to open the list in 1C?
Through the navigation link e1cib/list/Directory.ObjectIdentifiersOfExtensions or via the service data of the extensions subsystem in the "Administration" section (available to the administrator).

Read also

Источники

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