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

Reference "DeleteObjectCategories" — Technical Description

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

1. Identification

Parameter Value
Object Type Catalog
Name DeleteObjectCategories
Full Path Catalog.DeleteObjectCategories / Catalogs.DeleteObjectCategories
Synonym not specified (in older builds displayed as “(Do not use) Object Categories”)
Configuration Accounting for Kazakhstan, ed. 3.0 (3.0.74.2)
Interface Section Universal Mechanisms → “(Do not use) Object Categories”
Navigation Link e1cib/list/Catalog.DeleteObjectCategories

Purpose. An obsolete auxiliary catalog designed for classifying information base objects by categories with a specified purpose. The prefix Delete in the name is a standard marking of the 1C platform for objects that have been decommissioned: they are retained solely for backward compatibility and correct data transfer when updating from previous versions. The catalog was part of the subsystem for managing additional properties of objects and worked in conjunction with the characteristic types plan DeletePropertyCategoryAssignments.

Requires verification (version-specific): in different builds of 3.0.x, the visibility in the interface and the presence of the synonym “(Do not use)” differ. In 3.0.74.2, the object is marked as obsolete; it should not be used in new business processes.


2. Header Attributes and Table Parts

2.1 Header Attributes

Name Type Mandatory Purpose
CategoryPurpose CharacteristicTypesPlanLink.DeletePropertyCategoryAssignments Mandatory (ShowError) Defines the target purpose of the category, linking it to the type of objects or area of application. Used for classifying and filtering categories by functional criteria. When changing the attribute for an existing item, the system checks for the absence of links in the information register.
Name String (standard attribute) Standard Displayed name of the category. Inherited from the base type “Catalog”, explicitly not described in metadata.attributes, but present in the item form.
Code String/Number (standard attribute) Standard Unique code of the item, assigned automatically. Inherited from the base type “Catalog”.

2.2 Table Parts

Table parts are absent. The catalog has a simple flat structure without additional data collections.


3. Forms

The catalog contains three standard forms:

Form Purpose
ItemForm Form for editing a single category. Contains fields Name, Code, and CategoryPurpose. The key form for creating and editing items.
SelectForm Form for selecting a category from a list when substituting into the attributes of other objects. Tabular representation with search and filtering.
ListForm Main form for viewing the list of categories. Contains an additional command “EditSelected” for bulk editing of items (2 form events, 1 command).

4. Key Module Procedures

There is no explicit BSL code for modules in the evidence. Below are typical handlers characteristic of a catalog of this type in BK 3.0.

Object Module (ObjectModule)

  • CheckFilling(Refusal, CheckedAttributes) — control of the mandatory attribute CategoryPurpose (flag ShowError): when the value is empty, adds an error message and sets Refusal = True.
  • BeforeWriting(Refusal) — typical integrity control point; for an obsolete object, usually checks for the absence of invalid links in information registers when changing the purpose.

List Form Module (ListForm)

  • Command EditSelected and its associated 2 events — calls the standard mechanism for bulk attribute changes (FileSelectionDialog/BulkChangeObjects) for selected rows in the list. Allows mass reinstallation of CategoryPurpose for selected items.

Item Form Module (ItemForm)

  • OnCreateOnServer(Refusal, StandardProcessing) — initial initialization of form fields (Name, Code, CategoryPurpose).

Since the evidence does not contain paths path:string, specific procedure names and their placement should be confirmed by the configurator of this build.


5. Posting and Movements

The object is a catalog, not a document: it is not posted and does not generate movements in accumulation/accounting registers. This object does not create postings according to the RK chart of accounts.

The only “data movement” related to the catalog is writing/reading in the information register of the additional properties subsystem (historical link “category ↔ purpose”), as well as control of referential integrity when changing CategoryPurpose.

For reference: accounting entries and tax calculations (VAT 16%, PIT, social contributions, etc.) are generated by configuration documents (sales, receipts, payroll) using accounts from the standard RK chart of accounts — 1210 (short-term receivables from customers), 1030 (money in current accounts), 1330 (goods), 3310 (payables to suppliers), 3130 (VAT payable), 6010 (revenue from sales), 7010 (cost of sales). This catalog does not participate in these movements.


Relation Object Nature of Relation
Attribute Type CharacteristicTypesPlan.DeletePropertyCategoryAssignments CategoryPurpose refers to the elements of this CTP.
Subsystem Mechanism of additional properties of objects (obsolete) Historical use of categories for classifying IB objects.
Information Register Register(s) for storing property/category values Checks for the presence of links when changing the purpose.

Input based on for this catalog is not provided (neither as a basis nor as a result). The obsolete object does not participate in input chains based on current documents.


7. Extension Points

  • Configuration Extension. Adding attributes/forms is permissible, but considering the status “Delete…” — it is impractical; extensions should be made to current classification objects.
  • Form Event Handlers. Subscription to events ListForm/ItemForm through extension — if adaptation of bulk change is necessary (EditSelected).
  • Subscriptions to events (BeforeWriting, OnWriting) of the object — for control/logging in migration scenarios.
  • Data Migration. The main practical scenario is transferring values of obsolete categories to current mechanisms during updates; implemented by information base update handlers, not by direct modification of the catalog.

Recommendation. Do not use the object in new logic. Any modifications related to object classification should be implemented on current mechanisms of additional information/properties in BK 3.0.

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

Why is the directory called "DeleteObjectCategories" and can it be used?
The prefix "Delete" is a standard marking in 1C for objects that have been decommissioned. The directory is preserved only for backward compatibility and data transfer from older versions. It is not recommended to use it in new business processes — please use current mechanisms for additional properties/information.
Does this directory generate accounting entries or movements in registers?
No. This is a directory, not a document — it is not processed and does not create entries according to the Chart of Accounts of the RK (1210, 1030, 1330, 3310, 3130, 6010, 7010). Only service records/checks in the information register of the additional properties subsystem are possible.
Which attributes are mandatory to fill out?
The attribute PurposeCategory (type PlanTypesOfCharacteristicsRef.DeletePurposePropertiesCategories) with ShowError control is mandatory. Name and Code are standard attributes of the directory.
Where can the directory be found in the interface?
Section "Universal Mechanisms" → "(Do not use) Object Categories". Direct navigation link: e1cib/list/Directory.DeleteObjectCategories.

Read also

Источники

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