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

Directory "Types of Contact Information" - 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 ContactInformationTypes
Full Name Catalog.ContactInformationTypes (Catalogs.ContactInformationTypes)
Synonym Types of contact information
Configuration Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2)
Role in the system System classifier (catalog of the contact information library, BSL)

Purpose. The catalog is a system classifier of types of contact data linked to various accounting objects (counterparties, organizations, employees, individuals, banks, warehouses, etc.). It defines which types of contact information (phones, addresses, e-mail, websites, etc.) can be recorded for each type of object. The catalog is used by the platform and the "Contact Information" subsystem automatically when working with the information register ContactInformation and with input forms for contact data on objects.

It is typically filled out during the initial setup/implementation of the configuration and is rarely changed in operation. Users rarely access it directly — work is done through the interfaces of the objects themselves, where predefined types of contact information are already utilized.

Where to find in 1C:

  • Section "Administration" → "Types of contact information".
  • Navigation link: e1cib/list/Catalog.ContactInformationTypes

2. Attributes and Table Parts

2.1 Header Attributes

Name Type Mandatory Purpose
Type EnumerationReference.ContactInformationTypes Mandatory (ShowError) Defines the type of contact information: address, phone, e-mail, webpage, fax, other, etc. The value determines the input format, the set of available settings, and the data validation rules.
ContactInformationObjectType EnumerationReference.ContactInformationObjectTypes Mandatory (ShowError) Indicates to which type of objects this type of contact information belongs (Counterparty, Organization, Individual, etc.). Determines on which object forms the type will be displayed.

Standard attributes. In addition to those listed, the catalog contains standard attributes: Code, Name, Parent (in hierarchy), DeletionMark, Predefined, Reference, and other system fields. Many types of contact information in the standard delivery are predefined elements — their set is defined by the configuration and ensures the operation of standard forms.

Additionally, the "Contact Information" subsystem of BSL stores a set of service settings for each type (for example, flags "View only", "Allow multiple values", "Check correctness of filling", "Store change history", "Always show"). In a specific version, these settings may be implemented as separate attributes of the catalog or as parameters of the type description — this is version-specific and requires verification in the specific build 3.0.74.2.

2.2 Table Parts

Table parts are absent.


3. Forms

The catalog contains three forms:

Form Purpose
ElementForm Main form for viewing and editing a specific type of contact information (≈32 controls): fields Name, Code, Type, ContactInformationObjectType, and related settings. Key form for configuring types of CI.
ListForm List form for viewing and managing all types of contact information (≈38 elements). Contains the group change command "ChangeSelected".
SelectionForm Form for selecting a type of contact information from the list (≈32 elements). Called from fields and forms where a reference to the type of CI is required.

Key form for the user: ElementForm.


4. Key Module Procedures

No direct evidence in the text of the modules (BSL) for this build is attached. Below are typical handlers characteristic of the catalogs of the "Contact Information" subsystem of BSL; their presence and exact implementation may vary by versions.

Module of the form ElementForm:

  • OnCreateOnServer — initial setup of the form: availability/visibility of attributes depending on the value of Type (for example, different validation settings are available for address and phone).
  • TypeOnChange — restructuring of the form when changing the type of contact information (recalculation of visibility and availability of elements).
  • BeforeWriteOnServer / OnWriteOnServer — control of the correctness of the combination Type + ContactInformationObjectType.

Module of the object (ObjectModule):

  • CheckFillingProcessing — checking the mandatory attributes Type and ContactInformationObjectType (ShowError mode).
  • BeforeWrite — service logic of the CI subsystem; protection of predefined elements from incorrect changes to key properties.

Module of the form ListForm:

  • Command/handler ChangeSelected — group change of attributes of marked elements in the list (standard BSL mechanism "Change selected objects").

Interaction with the application logic of contact information is provided by the common modules of the BSL subsystem — ContactInformationManagement, ClientServerContactInformation, ContactInformationService (the set and names depend on the specific build).


5. Posting and Movements

The catalog is not a document and is not posted — it does not generate movements in registers. No postings (accounting entries) are created for it.

The role of the object is a classifier-source of references. The values of the catalog are used as a dimension/value when filling the information register ContactInformation, where actual data for a specific object (counterparty, organization, individual) is stored: Object, Type (reference to Catalog.ContactInformationTypes), Type, Representation, FieldValues, and if necessary — coordinates/history period.

Thus, the object indirectly participates in the business processes of accounting in the RK (formation of ESF in the ESF IS, STS, printed forms, and contracts), where addresses, phones, and e-mails of counterparties and organizations are taken from the register ContactInformation according to the corresponding types. However, the catalog itself does not write to accounting registers and to the accounts of the standard plan of the RK (for example, 1210, 1030, 1330, 3310, 3130, 6010, 7010). The VAT rate is 16%, MRP indicators (4,325 ₸), MZP (85,000 ₸), deduction for individual income tax (30 MRP/month, but not more than 360 MRP/year), individual income tax rates (10% / 15%), OPE 10%, OPEP 3.5%, VOSMS 2%, OSMS 3%, SO 5%, social tax 6% — do not directly relate to this object: it does not perform calculations and accounting movements.


  • InformationRegister.ContactInformation — the main consumer of the catalog; stores actual contact data of objects by types of CI.
  • Enumerations: ContactInformationTypes (address, phone, e-mail, webpage, fax, other, skype) and ContactInformationObjectTypes (type of owner object).
  • Owner objects of CI: Catalog.Counterparties, Catalog.Organizations, Catalog.Individuals, Catalog.Employees, Catalog.Banks, Catalog.Warehouses, and others — on their forms, types of CI are displayed according to ContactInformationObjectType.
  • Common modules of the "Contact Information" subsystem of BSL — programmatic reading/writing of values by types.

Input on basis for this catalog is not provided (it is not a document). New elements are created manually or supplied predefined as part of the configuration.


7. Extension Points

  • Configuration extension: adding custom types of contact information (for example, "Additional phone of the sales department", "Legal address of the branch") for the necessary types of objects — by creating catalog elements with correct Type and ContactInformationObjectType.
  • Forms: refinement of ElementForm/ListForm extension — adding attributes, service settings, additional validation through handlers OnCreateOnServer, TypeOnChange.
  • Object handlers: overriding/extending CheckFillingProcessing and BeforeWrite in the extension to control business rules when entering types of CI.
  • BSL Programmatic API: using common modules ContactInformationManagement/ClientServerContactInformation for reading and writing values by types without direct access to the register.
  • Group change: the "ChangeSelected" mechanism on the list form — for mass correction of attributes of existing types.

⚠️ When refining predefined types of contact information, exercise caution: several standard forms and printing mechanisms of the configuration rely on specific predefined elements, changing their key properties may disrupt the operation of standard functionality.

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

Does the directory "Types of Contact Information" generate accounting entries?
No. This is a reference-classifier, not a document. It does not generate entries and does not create movements in registers/accounts. Its values are used as references in the information register "Contact Information," where actual contact details of objects are stored.
Where in the interface of Accounting for Kazakhstan 3.0 can this directory be found?
Section "Administration" → "Types of Contact Information." Direct navigation link: e1cib/list/Directory.TypesOfContactInformation. It is rarely accessed in daily work — usually through the forms of the objects themselves (counterparties, organizations, individuals).
What mandatory attributes must be filled in when creating a new type?
Two mandatory attributes (ShowError mode): "Type" (EnumerationReference.TypesOfContactInformation — address, phone, e-mail, etc.) and "TypeOfContactInformationObject" (EnumerationReference.TypesOfContactInformationObjects — type of owner object). The input format and validation rules depend on the type.
Is it safe to change predefined types of contact information?
With caution. Standard forms and printing mechanisms of the configuration rely on specific predefined elements, so changing their key properties may disrupt standard functionality. It is better to add custom types as new elements through an extension.

Read also

Источники

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