1. Identification
| Parameter | Value |
|---|---|
| Object type | Catalog |
| Name | ВопросыШаблонаАнкеты |
| Full name | Справочник.ВопросыШаблонаАнкеты (Catalogs.ВопросыШаблонаАнкеты) |
| Synonym | "Questionnaire Template Questions" |
| Configuration | Trade Management for Kazakhstan, edition 3.4 (version 3.4.5.21) |
| Subsystem | Surveys (Anketing) — part of the Standard Subsystems Library (SSL) |
| Where to find | Section "Standard Subsystems" → "Questionnaire Template Questions". Direct link: e1cib/list/Справочник.ВопросыШаблонаАнкеты |
Purpose. The catalog stores the composition of questions of a specific questionnaire template. This is a subordinate catalog: each of its items belongs to one template (owner — Справочник.ШаблоныАнкет) and describes one node of the questionnaire structure — a section, an elementary (simple) question, a composite or tabular question. In essence, this is a questionnaire template "broken down into rows", on the basis of which the Анкета document is generated during a survey and respondent answers are collected.
The object belongs to the SSL survey mechanism (surveying counterparties, employees, satisfaction assessment, etc.) and does not belong to the accounting/tax loop of the configuration. It contains no amounts, VAT rates, accounting accounts, etc. (see section 5).
2. Attributes and Tabular Sections
2.1. Standard attributes
| Attribute | Type | Purpose |
|---|---|---|
Владелец (Owner) |
СправочникСсылка.ШаблоныАнкет |
The questionnaire template the question belongs to. Determines the grouping of questions by templates |
Родитель (Parent) |
СправочникСсылка.ВопросыШаблонаАнкеты |
Hierarchy. The catalog is hierarchical ("groups and items"): groups are questionnaire sections, nested items are section questions |
Код (Code) |
String/Number | Auto-numbering within the owner |
Наименование (Description) |
String | Internal representation of the node in the template tree |
ПометкаУдаления (Deletion mark) |
Boolean | Standard deletion mark |
2.2. Header attributes (application-level)
| Attribute | Type | Purpose |
|---|---|---|
ТипВопроса (Question type) |
ПеречислениеСсылка.ТипыВопросовШаблонаАнкеты |
Key classifier of the node: Раздел (Section), Простой (Simple/elementary), Составной (Composite), Табличный (Tabular). Controls the composition of the fields to be filled in and the form logic |
ЭлементарныйВопрос (Elementary question) |
СправочникСсылка.ВопросыДляАнкетирования |
Reference to a reusable reference question (for the "Simple" type). This is where the answer type (text/number/date/boolean/choice from options), answer options and constraints are taken from |
Формулировка (Wording) |
String (unlimited length) | The text of the question/section displayed to the respondent. May override the wording of the reference question in the context of this template |
Подсказка (Hint) |
String | Explanatory text for the question |
ПоказыватьПодсказку (Show hint) |
ПеречислениеСсылка.СпособыПоказаПодсказки / Boolean |
How to show the hint (auto / by button / always) |
ОтвечатьОбязательно (Mandatory answer) |
Boolean | Flag indicating whether an answer is mandatory when filling in the questionnaire |
ЯвляетсяРазделом (Is a section) |
Boolean (or derived from ТипВопроса) |
Flag indicating a section node that groups questions |
Примечание (Note) |
String | Internal comment by the implementer/methodologist |
2.3. Tabular sections
The application logic of composite and tabular questions is described by subordinate items of the same catalog (via Родитель), so the object's own tabular sections are minimal. Typical composition:
| Tabular section | Key columns | Purpose |
|---|---|---|
СоставныеВопросы (Composite questions) |
ЭлементарныйВопрос, Формулировка, ОтвечатьОбязательно |
List of sub-questions of a composite question |
ВопросыТабличнойЧасти (Tabular section questions, for the "Tabular" type) |
ЭлементарныйВопрос, Формулировка |
Columns of a tabular question ("rows × questions" matrix) |
The exact set of attributes and tabular sections is version-specific for 3.4.5.21 — verify in Configurator, since in different SSL releases the "Composite/Tabular" composition is implemented either via tabular sections or via subordinate items.
3. Forms
| Form | Purpose |
|---|---|
ФормаСписка (List form) |
Viewing questions, usually as a tree grouped by owner template. Opened via e1cib/list/Справочник.ВопросыШаблонаАнкеты |
ФормаЭлемента (Item form) |
Editing a single question/section: type, wording, reference to the reference question, mandatory flag, hint. The composition of visible fields dynamically depends on ТипВопроса |
ФормаВыбора (Choice form) |
Selecting a question when building/editing a questionnaire template |
ФормаГруппы (Group form) |
Editing a section node (if sections are implemented as hierarchy groups) |
In practice, the end user rarely works with these forms directly — the composition of questions is generated via the object form of Справочник.ШаблоныАнкет (questionnaire tree editor), and items of ВопросыШаблонаАнкеты are created/changed programmatically from the owner's module.
4. Key Module Procedures
No BSL evidence is attached for this object (the source contains only the "purpose" facet). Below are the typical handlers for this type of SSL object; check the specific module lines in Configurator for release 3.4.5.21.
Object module (ОбъектМодуль):
ОбработкаЗаполнения(Fill processing) — setting default values (ТипВопроса = Простой, substituting the owner template when entered from the template form).ПередЗаписью(Before write) — integrity control: for the "Simple" typeЭлементарныйВопросis mandatory; for "Section" answer-dependent attributes are cleared; synchronization ofНаименование/Формулировка.ОбработкаПроверкиЗаполнения(Fill check processing) — verification of mandatory attributes depending onТипВопроса(e.g., a composite question must have at least one sub-question).
Manager module (МодульМенеджера):
- Functions for generating the questionnaire structure from the template (building the question tree for the
Анкетаdocument), procedures for programmatic creation/update of questions when importing or copying a template. - Choice and presentation handlers.
Item form module:
ПриСозданииНаСервере/ПриОткрытии— configuring field visibility based onТипВопроса.ТипВопросаПриИзменении— rebuilding the form when the node type changes.ЭлементарныйВопросПриИзменении— substituting the wording and answer parameters from the selected reference question (ВопросДляАнкетирования).
5. Posting and Register Movements
The catalog is not posted and does not generate register movements. This is a reference/master data object (questionnaire metadata), not a document. It does not create accounting entries, accumulation register movements, or accounting-loop information.
Accordingly, this object is not subject to the accounting and tax parameters of the Kazakhstan configuration: VAT rate 16%, accounts of the standard Kazakhstan chart of accounts (1210, 1030, 1330, 3310, 3130, 6010, 7010), ESF/SNT (electronic invoices/consignment notes), IIT/OPV/VOSMS/SO calculations, etc. These indicators relate to the configuration's trade and financial documents, not to the survey mechanism.
Reference values for Kazakhstan 2026 (for configuration context, but not applicable to this object): MCI = 4,325 ₸, minimum wage = 85,000 ₸, basic IIT deduction = 30 MCI/month (no more than 360 MCI/year), VAT = 16%.
The practical trace of the object in the system is not accounting entries, but data for the Анкета document: collected answers, which are further analyzed by the reports of the "Surveys" subsystem (with no effect on accounting/tax records).
6. Related Objects and Entry Based On
| Object | Relationship type |
|---|---|
Справочник.ШаблоныАнкет |
Owner. The template the question belongs to. The main point for editing the composition of questions |
Справочник.ВопросыДляАнкетирования |
Reference (reusable) questions; referenced by the ЭлементарныйВопрос attribute |
Перечисление.ТипыВопросовШаблонаАнкеты |
Node type classifier (Section/Simple/Composite/Tabular) |
Документ.Анкета (or Опрос) |
Consumer: during a survey, the template's question structure is unfolded into an answer-filling form |
| Reports of the "Surveys" subsystem | Analysis of survey results by template question |
Entry based on. The catalog has no standard "Enter based on" command. Population is performed:
- via the questionnaire tree editor in the
Справочник.ШаблоныАнкетform (creating/moving/deleting questions); - programmatically — when copying a template or importing a questionnaire structure.
7. Extension Points
- Configuration extensions (Extensions). Adding attributes (e.g., question weight/score for scoring, category, a filter flag by respondent segment) without removing the object from support. Borrowing item/list forms to customize the interface.
- Object module handlers. Subscribing to
ПередЗаписью/ОбработкаПроверкиЗаполненияevents for additional validation of the questionnaire structure. - Event subscriptions (
ПодпискиНаСобытия). Reacting to writing/changing the composition of questions (e.g., invalidating the cache of generated questionnaires). - Additional attributes and information (SSL "Properties"). If the properties mechanism is enabled for the object — adding characteristics without changing metadata.
- Manager module / common modules of the "Surveys" subsystem. Overriding the logic for building the question tree and mandatory-answer rules via questionnaire generation procedures.
Version-specific (verify in 3.4.5.21): the exact set of attributes and the storage method for composite/tabular questions (tabular sections vs. subordinate items), as well as whether the "Properties" mechanism is enabled for this catalog.
