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

Directory "PredefinedReportOptionsExtensions" — 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 PredefinedReportVariantsExtensions
Full Path Catalogs.PredefinedReportVariantsExtensions
Alias — (system object without a user alias)
Configuration Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2)
Subsystem Standard subsystems → “Report Variants” (BSP)

Purpose. The catalog stores and manages predefined report variants, which are supplied not by the configuration itself, but by connected extensions. The purpose of the object is to "register" reports from the extension in the navigation panel and report panel of the standard configuration, setting their visibility, grouping, and affiliation to a specific report.

This is a system catalog. Users do not directly edit it: elements are created and updated programmatically during the installation/update of the extension and when filling in predefined data. It has no relation to accounting and tax records (VAT, PIT, chart of accounts of the RK) — it pertains to the reporting infrastructure.

Where to find in 1C: section “Standard subsystems” → “Predefined report variants of extensions”. Navigation link: e1cib/list/Catalog.PredefinedReportVariantsExtensions


2. Attributes of Header and Table Parts

2.1 Header Attributes

The natural key of the element is formed by the pair Report + VariantKey — it uniquely identifies the report variant from the extension.

Name Type Mandatory Purpose
Report CatalogReference.ExtensionObjectIdentifiers Mandatory (validation in code) Reference to the report object of the extension for which the variant is created. Part of the natural key.
VariantKey String Optional Unique identifier of the variant within a single report. Part of the natural key.
Enabled Boolean Optional Flag indicating the activity of the variant. Determines whether the variant is available in the system.
GroupByReport Boolean Optional Whether to group the variant with other variants of the same report in the navigation panel.
DefaultVisibility Boolean Optional Whether to show the variant in lists by default, without additional user filters.
Description String Optional Detailed description of the variant in the main language. Displayed in tooltips and cards.
SettingsHash String Optional Checksum of the variant's settings. Used to detect changes and synchronization.
FieldNames String Optional Serialized field names of the report for full-text search.
ParameterAndFiltersNames String Optional Serialized names of parameters and filters for indexing and searching.
Keywords String Optional Additional keywords for searching the variant in the report panel.
MeasurementKey String Optional Identifier for the performance measurement subsystem (report generation time).
DescriptionLanguage1 String Optional Description in the first additional language (multilingualism).
DescriptionLanguage2 String Optional Description in the second additional language (multilingualism).
FieldNamesLanguage1 String Optional Field names in the first additional language for multilingual search.
FieldNamesLanguage2 String Optional Field names in the second additional language for multilingual search.

Standard fields Code, Name, DeletionMark, Predefined are present as in any catalog; predefined status is used here by the mechanism for filling in predefined data of BSP.

2.2 Table Parts

The object does not contain its own application table parts. All information about the variant is stored in the header attributes; the relationship “many variants — one report” is implemented through the attribute Report, not through a table part.


3. Forms

As with a system catalog, the set of forms is minimal and serves mainly for administration/diagnostics, rather than for the daily work of the user.

Form Purpose
List Form (ListForm) View registered report variants of extensions; used by the administrator to control which variants are connected and enabled.
Element Form (ElementForm) View/system edit of a single variant: report, variant key, visibility and grouping flags.
Selection Form (SelectionForm) Select a variant in the service mechanisms of the “Report Variants” subsystem.

The object generally does not have specialized user forms for data entry — filling is done programmatically.


4. Key Module Procedures

No separate application evidence for BSL modules of this object is attached. Below are typical handlers characteristic of the system catalog of the “Report Variants” BSP; specific procedure names depend on the BSP version and require verification in the manager module during refinement.

  • Object Module → FillProcessing — initialization of default values (e.g., Enabled, DefaultVisibility) when creating a new element.
  • Object Module → BeforeSaving — validation of the natural key: control of the completeness of the attribute Report (validation in code noted in the description of attributes) and consistency of the pair Report + VariantKey.
  • Manager Module → procedures for filling in predefined data — registration/updating of report variants from extensions: reading metadata of extension reports, recalculating SettingsHash, filling in search attributes (FieldNames, ParameterAndFiltersNames, Keywords).
  • Handlers of the “Report Variants” subsystem — placement of the variant in the navigation panel according to GroupByReport and DefaultVisibility, synchronization with user variants.

5. Posting and Movements

The catalog is not a document and is not posted. It does not generate accounting entries and movements in registers — neither in the accounting register (standard chart of accounts of the RK: 1210, 1030, 1330, 3310, 3130, 6010, 7010, etc.), nor in the VAT/tax accumulation registers.

Accordingly, the object does not participate in the calculation of VAT (rate 16% in 2026), PIT (basic deduction 30 MRP per month, but not more than 360 MRP per year; rates 10% up to 8,500 MRP annual income and 15% above), contributions and deductions (OPV 10% with a base cap of 50 MZP, OPVR 3.5%, VOSMS 2%, OSMS 3%, CO 5%, social tax 6%) and is not related to electronic documents ESF/SNT. Current benchmarks of the RK for 2026 — MRP 4,325 ₸, MZP 85,000 ₸ — are provided here only for the context of the configuration; they do not apply to this system object.

The "movement" of this object is purely infrastructural: inclusion/exclusion of the report variant in the navigation panel and report panel based on the flags Enabled, DefaultVisibility, GroupByReport.


  • Catalog.ExtensionObjectIdentifiers — source of the attribute value Report; links the variant to a specific report of the extension.
  • Catalog.ReportVariants (standard, BSP) — the "main" registry of report variants of the configuration; the described catalog is its extended analog for reports from extensions.
  • Subsystem “Report Variants” and the mechanism of predefined data of BSP — manage the lifecycle of elements (creation, update, marking for deletion when the extension is disabled).
  • Navigation Panel / Report Panel — data consumers: use visibility and grouping attributes to display reports.

Input based on is not provided for the object — elements are created programmatically, not through the "Create Based On" commands.


7. Extension Points

  • Filling in predefined data — the main standard way to add/change variants: the report of the extension is registered through the mechanism of predefined variants, after which the element appears automatically.
  • Managing visibility and grouping — through the attributes Enabled, DefaultVisibility, GroupByReport one can programmatically manage the placement of the report in the interface without changing the report itself.
  • Search attributes (FieldNames, ParameterAndFiltersNames, Keywords, as well as their language versions …Language1/…Language2) — an extension point for configuring full-text and multilingual search for variants.
  • SettingsHash — a mechanism for tracking changes: recalculating the hash allows detecting modifications of the variant and correctly performing synchronization during the update of the extension.
  • MeasurementKey — integration with the performance measurement subsystem for monitoring report generation time.

Practical recommendation: do not manually edit elements of this catalog. Make changes on the extension side (in the description of the predefined report variant), otherwise they will be overwritten during the next filling of predefined data.

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

Is it necessary to fill out this directory manually?
No. This is a service object of the "Report Options" subsystem. The elements are created and updated programmatically during the installation/update of the extension and when filling in predefined data. Manual edits will be overwritten — make changes on the extension side.
Does the directory generate accounting entries or VAT movements?
No. This is a directory, not a document; it does not post or generate movements in the accounting register (RK accounts 1210, 1030, 3130, etc.) or in the VAT/tax registers. It has no relation to the calculation of VAT 16%, PIT, pension contributions, electronic invoices (ESF)/SNT.
What forms the uniqueness of the element?
The natural key is a pair of attributes "Report" (link to ObjectIdentifiersExtensions) and "VariantKey". The completeness of the attribute "Report" is controlled by validation in the code.
Where can the directory be found in the interface?
Section "Standard Subsystems" → "Predefined Report Options of Extensions". Navigation link: e1cib/list/Directory.PredefinedReportOptionsExtensions
What do the flags Enabled, DefaultVisibility, and GroupByReport mean?
"Enabled" — the activity of the option (whether it is available in the system). "DefaultVisibility" — display in lists without additional user filters. "GroupByReport" — grouping the option with other options of the same report in the navigation panel.

Read also

Источники

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