1. Identification
| Parameter | Value |
|---|---|
| Object Name | SkillProfilesETD |
| Full Name (from the task) | Documents.SkillProfilesETD |
| Synonym | — (not specified) |
| Configuration | Accounting for Kazakhstan, ed. 3.0 (version 3.0.74.2) |
| Purpose | Classifier of employee competency and qualification profiles for the electronic labor documents (ETD) system of the RK |
| Navigation Link | e1cib/list/Documents.SkillProfilesETD |
| Where to find in 1C | Section "Personnel Accounting" → "Directories and Classifiers" → "Skill Profiles ETD" |
Purpose in detail. The object stores and systematizes employee skill profiles used in personnel processes: recruitment, certification, formation of resumes/vacancies, and ETD reporting to state authorities of the RK. Each profile combines two blocks of competencies — general (universal) and professional (specialized for position/industry). Frequency of access — as needed for personnel operations (hiring, certification, ETD export).
⚠️ Type discrepancy — requires verification in the Configurator. In the task and in the metadata, the object is marked as Document (
Documents.SkillProfilesETD,object_type_ru: "Документ"), however, the entire actual structure from evidence is that of a Directory: presence of standard attributesCode,Name,Parent(DirectoryLink.SkillProfilesETD), hierarchy "groups/elements", formsElementFormandGroupForm, absence of document attributes (Number, Date, Posted). Documents in 1C do not have the attributeParent, group forms, and links of the typeDirectoryLink.*. Based on the combination of signs, this is a directory-classifier, and further description relies on the actual (reference) structure. Please clarify the real type of metadata in the Configurator — it affects sections 4–6.
2. Attributes and Table Parts
2.1 Header Attributes
The object does not contain additional (user-defined) attributes — the attributes field in the metadata is empty. Only standard attributes of the directory are used.
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| Code | String | Optional | Unique identifier of the profile for systematization |
| Name | String | Mandatory | Name of the profile (e.g., "Accountant-Economist", "IT Specialist") |
| Parent | DirectoryLink.SkillProfilesETD | Optional | Hierarchical grouping of profiles (groups/elements) |
2.2 Table Part "GeneralSkills"
Universal (basic) competencies applicable to any profession.
| Name | Type | Purpose |
|---|---|---|
| SkillCode | String | Code of the skill from the classifier (may correspond to the state classifier of the RK) |
| Name | String | Description of the skill ("Proficiency in MS Office", "English Language B2") |
2.3 Table Part "ProfessionalSkills"
Specialized competencies for a specific profession/industry.
| Name | Type | Purpose |
|---|---|---|
| SkillCode | String | Code of the professional skill from the industry or internal corporate classifier |
| Name | String | Description of the specialized skill ("1C: Accounting 8.3", "Operation of a Lathe") |
3. Forms
| Form | Type | Purpose |
|---|---|---|
| ElementForm | Main form of the element | Key form for editing the profile: ~57 control elements — name field, tables for filling general and professional skills |
| GroupForm | Group form | Editing folders (groups) of the classifier: fields Code, Name, Parent for hierarchy (~11 elements) |
Specialized list/selection forms in evidence are not recorded — it is assumed that an auto-generated list form will be used (opened via the navigation link e1cib/list/...).
4. Key Module Procedures
BSL code of modules in evidence is not attached. Below are typical handlers for objects of this type (directory-classifier). Paths/strings cannot be specified until the source code is obtained.
Element form module (ElementForm):
OnCreateOnServer— initial setup of the form: availability of attributes, conditional formatting of skill tables, hiding service fields.OnOpen— client-side adjustments (header, focus).- Event handlers for tables
GeneralSkills/ProfessionalSkills—OnChange,BeforeAdding, auto-fillNamebySkillCodefrom the classifier (if a link exists).
Object module:
FillProcessing— filling attributes upon input based on (if provided).BeforeSaving/OnSaving— integrity control: non-emptyName, absence of duplicate skill codes in table parts.FillCheckProcessing— checking mandatory fields before saving.
No posting — the classifier does not have a PostingProcessing handler (see section 5).
5. Posting and Movements
The object is not posted and does not generate movements. This is a classifier (regulatory and reference information), not a financial document:
- there are no attributes
Posted,DeletionMark- logic of postings, registrars; - does not create accounting entries and does not write to accumulation/information registers as a registrar;
- does not participate in tax and accounting directly.
As a result, financial parameters of RK localization (VAT rate 16%, MRP 4,325 ₸, MZP 85,000 ₸, PIT/SSO/OMS/CO/social tax, standard plan accounts of RK — 1210, 1030, 1330, 3310, 3130, 6010, 7010) do not apply to this object. The skill profile is a reference record; it does not contain monetary and tax indicators and does not participate in ESF/SNT (ESF IS). These configuration parameters are relevant for settlement and commodity documents, but not for this classifier.
6. Related Objects and Input Based on
- Data Consumers: personnel documents and processing of the ETD block (formation of resumes, vacancies, export of electronic labor documents to state authorities of the RK). The profile is substituted as a link value in attributes of the type
DirectoryLink.SkillProfilesETD. - Hierarchy: self-reference through
Parent— grouping of profiles by departments/industries/qualification levels. - Input Based On: standard mechanisms for "input based on" for classifiers are not provided; filling is done manually or by uploading from external skill classifiers.
The exact list of link consumer objects is clarified by searching through the configuration metadata (places of use of the type
DirectoryLink.SkillProfilesETD) — version-dependent.
7. Extension Points
- Configuration extension (adaptation without removing from support): adding custom profile attributes (qualification level, validity period, link to position), additional columns in the skill table parts.
- Additional attributes and information (property subsystem) — when connecting the AdditionalAttributes mechanism to this object.
- Event subscriptions — control/auto-fill
BeforeSaving,OnSavingwithout changing the object module. - Redefinable/general localization modules — for integration with external skill classifiers (RK codifiers).
- Forms: refinement of
ElementForm(validation, auto-selection of skills by code) through extension.
