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

External User Groups — Technical Description of the Object (Accounting for Kazakhstan 3.0)

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

1. Identification

Parameter Value
Name ExternalUserGroups
Metadata type (actual) Catalog
Type by task header Document — see note below
Synonym — (not set; in the interface it is used as “External User Groups”)
Configuration 1C:Accounting for Kazakhstan 3.0.74.2
Subsystem Library of standard subsystems (BSP): “Users”, “Access Management”
Hierarchy Hierarchical (groups can be nested)

Purpose. The object manages groups of external users (contractors, partners, information providers, individuals with access to the portal/services). It serves to assign roles and access rights to a set of external users, to organize their hierarchical structure, and to limit the types of participants through the attribute “Purpose”. Administrators and security officers work with the object during the initial setup of external access, when adding new external users, and when changing the access organizational structure. When initializing the information base, the system automatically creates a predefined group “All External Users”.

Important note on type. By the composition of attributes and tabular parts (Composition / Roles / Purpose), by forms and by role in the configuration, this is a service catalog of the platform/BSP, not an accounting document. References to the type “Document” in the setup are a classification inaccuracy. Practical consequence: the object is not conducted and does not generate accounting/register movements (see section 5). The attributes “Comment” and “AllAuthorizationObjects” and three tabular parts exactly correspond to the structure of the catalog ExternalUserGroups in BSP.

Where to find in 1C: section “Administration” → “External User Groups”. Navigation link (by setup): e1cib/list/Document.ExternalUserGroups. Actual working link for the catalog: e1cib/list/Catalog.ExternalUserGroupsrequires verification in the specific build, depends on what type of metadata the object is registered in your information base.


2. Header Attributes and Tabular Parts

2.1 Header Attributes

Name Type Mandatory Purpose
Comment String Not mandatory (DontCheck) Arbitrary text description of the group, its purpose, characteristics of the composition of participants
AllAuthorizationObjects Boolean Not mandatory (DontCheck) Flag “the group includes all types of authorization objects”; used by the predefined group “All External Users”. If set — the composition is determined automatically (all external users), and manual selection of participants is blocked

2.2 Tabular Part “Composition” (Group Participants)

Stores the list of external users included in the group.

Name Type Purpose
ExternalUser CatalogReference.ExternalUsers Reference to a specific external user — group participant

2.3 Tabular Part “Roles”

Defines the set of roles (access rights) assigned to the group; roles apply to all its participants.

Name Type Purpose
Role CatalogReference.MetadataObjectIdentifiers Reference to the metadata role defining the group’s access rights

2.4 Tabular Part “Purpose”

Specifies the types of external users for which the group is intended (contractors, individuals, etc.).

Name Type Purpose
UserTypes Type (DefinedType “ExternalUser” / stores a placeholder reference of the corresponding type) Type of authorization object allowed in this group; in the metadata, the value appears “empty” as it stores a sample type, not a specific element. Determines who can be included in the “Composition”

3. Forms

Form UI Volume Purpose
ElementForm ~172 elements Main editing form of the group. Contains areas/tabs for managing the composition of participants, roles, and purpose. Implements commands: selection of external users, role management (setting/clearing checkboxes, filtering the list of roles), sorting the composition, processing the flag “AllAuthorizationObjects” (blocking manual composition)
ListForm ~33 elements Form of the list of groups. Displays a hierarchical list of groups with names and comments, provides navigation and creation/selection of groups

Separate SelectionForm/GroupForm are not explicitly highlighted — group selection is usually done through ListForm in selection mode.


4. Key Module Procedures

BSL fragments in evidence are not attached, so below are typical handlers of this type of BSP object (actual names and availability depend on the build; key logic for ExternalUserGroups is stable between versions).

Object module:

  • FillProcessing — for a new group sets default values, if necessary — types in “Purpose”.
  • BeforeWriting — correctness control: if AllAuthorizationObjects is set, the composition of participants cannot be edited manually; checks that the types of participants from “Composition” correspond to “Purpose”; prohibits changing the predefined group “All External Users” in an invalid part.
  • OnWriting — membership synchronization: recalculation and recording of service registers of information about users' membership in groups (see section 5), updating the access rights cache.
  • BeforeDeletion — reference integrity control, prohibition of deletion of the predefined group.

Element form module:

  • OnCreationOnServer — initialization of tabs “Composition/Roles/Purpose”, building a list of roles with checkboxes, setting the availability of elements depending on AllAuthorizationObjects and the rights of the current user.
  • Handlers for participant selection commands (SelectParticipants), role management (SetCheckboxes / ClearCheckboxes / filtering), sorting the composition.
  • AfterWritingOnServer / NotifyAboutChange — notifying open forms about changes in the composition of access groups.

List form module:

  • OnCreationOnServer — setting up hierarchical display, conditional formatting, filtering.

5. Conducting and Movements

The object is not a conducted document and does not generate accounting entries and register movements. This is a service object of the access management subsystem. It has no tabular part of movements, no ConductingProcessing procedure, and does not participate in regulated accounting.

Accordingly, for this object the accounts of the standard chart of accounts of the RK are NOT applicable (1210, 1030, 1330, 3310, 3130, 6010, 7010), tax parameters of Kazakhstan 2026 (VAT 16%, MRP 4,325 ₸, MSP 85,000 ₸, basic deduction for individual income tax 30 MRP/month and no more than 360 MRP/year, individual income tax 10%/15% with a threshold of 8,500 MRP, OPP 10% with a base cap of 50 MSP, OPPR 3.5%, VOSMS 2%, OSMS 3%, SO 5%, social tax 6%) and electronic documents (ESF/IS ESF, SNT). These indicators relate to accounting documents of the configuration, not to access management objects.

What actually happens upon recording (not conducting):

  • Recording of the catalog element and its tabular parts.
  • Updating service information registers of the “Access Management” / “Users” subsystem — information about the membership of external users in groups (used by the RLS mechanism for calculating rights). Specific names of registers (for example, the register of membership in user groups) — requires verification according to the composition of the metadata of your BSP build.

Object Relation
Catalog “ExternalUsers” Source of participants (Tabular Part “Composition”); bidirectional membership logic
Catalog “MetadataObjectIdentifiers” Stores roles (Tabular Part “Roles”)
Authorization Objects (e.g., Contractors, Individuals) Through Tabular Part “Purpose” defines who can be an external user of the group
Subsystems “Users” and “Access Management” (BSP) Consumers of data on membership and roles; rights calculation, RLS
Predefined group “All External Users” Special element with AllAuthorizationObjects = True

Input on basis: the object does not participate in typical “Input on Basis” mechanisms (neither as a basis nor as a result) — this is a service object for access settings.


7. Extension Points

  • Configuration extension: adding attributes/commands to ElementForm and ListForm, overriding handlers OnCreationOnServer, BeforeWriting, OnWriting through &Instead / &After / &Before.
  • Programmatically overridable BSP modules: access group logic is configured through overridable modules of the “Users”/“AccessManagement” subsystems (…Overridable), not by editing the standard object.
  • Event subscriptions: OnWriting/BeforeWriting of the catalog — for integration with external portal/services (synchronization of composition).
  • Restriction on changes: the predefined group “All External Users” and the flag AllAuthorizationObjects should not be changed in extensions — this will violate rights calculation.
  • Recommendation: do not introduce accounting/tax logic of the RK into this object — documents of regulated accounting of the configuration are intended for this.

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

Is this a document or a reference guide? The title states "Document".
In fact, this is a service reference of the platform/BSP (hierarchical, attributes Comment and AllAuthorizationObjects, tabular parts Composition/Roles/Purpose). The indication of the type "Document" in the setup is a classification inaccuracy. The practical consequence: the object is not processed and does not create accounting entries.
Why are there no entries for accounts 1210/3310/6010 and VAT rate of 16% in the description?
Because "ExternalUserGroups" is an access management object, not an accounting document. It does not generate accounting entries and registry movements, therefore the accounts of the standard plan of the RK and tax parameters of Kazakhstan 2026 are not applicable to it. These indicators relate to accounting documents of the configuration.
What does the flag "AllAuthorizationObjects" do?
It means that the group includes all types of authorization objects and all external users. It is used by the predefined group "All external users". When the flag is set, manual selection of participants in the tabular part "Composition" is blocked.
What is the purpose of the tabular part "Purpose" if its tabular part "UserType" appears empty in the metadata?
"Purpose" restricts the types of objects (counterparties, individuals, etc.) that can be participants in the group. In the metadata, the value appears "empty" because it stores a sample type (a placeholder link of the defined type "ExternalUser"), not a specific element.
How to open the list of groups in 1C?
Section "Administration" → "External User Groups". Navigation link for the setup: e1cib/list/Document.ExternalUserGroups; for the reference, e1cib/list/Reference.ExternalUserGroups is actually used (depends on the type of metadata in your IB).

Read also

Источники

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