RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
Guide "Accounting Audit Rules" - Technical Description (Accounting for Kazakhstan 3.0.74.2)
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH

Guide "Accounting Audit Rules" - 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 AccountingCheckRules
Full Name Catalog.AccountingCheckRules (Catalogs.AccountingCheckRules)
Synonym Accounting check rules
Configuration Accounting for Kazakhstan, edition 3.0.74.2
Subsystem Accounting control (Standard subsystems)
Navigation Link e1cib/list/Catalog.AccountingCheckRules

Purpose. The catalog stores a list of rules (checks) for the correctness of accounting. Each element describes a specific situation to be checked: the essence of the problem, its criticality, causes of occurrence, recommendations for resolution, and parameters for automatic execution (launch method, schedule, limits, start date of analysis). The system uses these rules to automatically identify errors and discrepancies in accounting data (for example, negative balances on account 1330 "Goods", unclosed advances on 1210/3310, VAT discrepancies on account 3130, absence of electronic invoices (ESF) for sales with movements on 6010/1210).

The catalog is a dictionary of control settings, not a document: it does not generate movements in registers, but sets metadata for the accounting check mechanism. Work with it is carried out during initial setup and periodically — when requirements for control change or after configuration updates.

Where to find: section "Standard subsystems" → "Accounting check rules" (or directly via the navigation link e1cib/list/Catalog.AccountingCheckRules).


2. Header Attributes and Table Parts

2.1 Header Attributes

Name Type Mandatory Purpose
ProblemCriticality EnumerationReference.ProblemCriticality Mandatory (ShowError) Criticality of the identified problem ("Critical", "Important", "Informational"). Affects the priority of resolution and visual highlighting in the reports of the check results.
Identifier String Optional Unique program code of the rule for linking with configuration metadata and handler procedures. Used during configuration updates to synchronize the predefined set of rules.
Usage Boolean Optional Activity flag: True — check is performed, False — disabled. Automatically reset to False when the item is marked for deletion.
Causes String (unlimited) Optional Text description of the causes of the problem. Used for user training and documenting the logic of the check.
Recommendation String (unlimited) Optional Recommendations for resolving the problem. Displayed to the user along with the check results.
ExecutionMethod EnumerationReference.ExecutionMethods Optional How the check is initiated: by schedule (regulatory task), on user demand, automatically when processing documents, etc.
RegulatoryTaskIdentifier String Optional Identifier of the regulatory task when automatically executed by schedule. Links the rule with the background task.
AdditionalParameters ValueStorage Optional Arbitrary structure of specific check parameters (filters, threshold values, algorithm settings).
CheckStartDate Date (DateTime) Optional Initial date for data analysis. Allows exclusion of historical periods from the check.
ProblemLimit Number (decimal) Optional Maximum number of problems identified in one run. Limits execution time and volume of results.
CheckExecutionSchedule ValueStorage Optional Serialized schedule object (TaskScheduler) defining the frequency of auto-start for the regulatory task.

In addition to the listed attributes, the element has standard catalog attributes: Code, Name, DeletionMark, Predefined. Typically, the catalog is not hierarchical and contains a predefined set of rules supplied with the configuration.

2.2 Table Parts

In the attached evidence, table parts are not recorded. For a catalog of this purpose, additional check parameters (filters, thresholds, list of controlled accounts/objects) are stored not in table parts, but in attributes of type ValueStorage (AdditionalParameters, CheckExecutionSchedule). The presence/absence of table parts is version-specific and is clarified in the configurator of the specific version.


3. Forms

Form Purpose
ListForm Main list of rules. Displays the name, problem criticality, and usage flag; allows enabling/disabling rules, opening elements, and running checks on selected rules.
ElementForm Rule card: editing criticality, identifier, causes, recommendations, execution method, start date, problem limit, and regulatory task schedule settings.
SelectionForm Selecting a rule from other configuration objects (for example, when setting up groups of checks or when programmatically accessing a rule).

The exact composition of forms depends on the version; in the absence of explicitly defined forms, the platform uses auto-generated list/element/selection forms.


4. Key Procedures of Modules

In the attached evidence, the text of the modules (BSL) is not provided. Below are typical handlers for a catalog of this type; specific lines should be viewed in the modules of the object/form of the corresponding version.

Object Module (BeforeWriting, BeforeCopying):

  • BeforeWriting — control of filling the mandatory attribute ProblemCriticality; synchronization of the Usage flag with DeletionMark (when setting the deletion mark UsageFalse).
  • CheckFillingHandler — check of filling ProblemCriticality (ShowError) and, when ExecutionMethod = BySchedule, requirement for filled CheckExecutionSchedule.

Manager Module / Common Modules of the Control Subsystem:

  • Procedures for obtaining active rules (Usage = True) and launching the associated accounting check mechanism.
  • Registration/updating of the regulatory task by RegulatoryTaskIdentifier and CheckExecutionSchedule.
  • Formation of check results considering ProblemLimit, CheckStartDate, and parameters from AdditionalParameters.

Element Form Module:

  • OnCreateOnServer / OnReadOnServer — restoration of schedule settings from ValueStorage for display in the schedule control element.
  • Handlers for visibility/accessibility of schedule fields depending on the value of ExecutionMethod.

5. Processing and Movements

The catalog is not a document and is not processed — it does not generate accounting entries and movements in accumulation/summary registers. Its role is to store check settings.

Movements in accounting registers are generated by documents, and the rules from this catalog only analyze the results of such accounting. Typical checks configured through the catalog are oriented towards the chart of accounts of the RK, for example:

  • Negative balances of inventory — control of debit/credit balance on account 1330 "Goods".
  • Unclosed settlements and advances — analysis of 1210 "Short-term accounts receivable from customers" and 3310 "Short-term accounts payable to suppliers".
  • VAT control — reconciliation of turnover and balance on 3130 "VAT payable" (the VAT rate in Kazakhstan from 2026 is 16%) with the register of issued/received ESF (IS ESF) and issued СНТ.
  • Completeness of sales reflection — comparison of income on 6010 "Income from sales" and written-off cost 7010 "Cost of sales" with the presence of issued ESF.
  • Cash flow — control of the correctness of entries on 1030 "Cash in current bank accounts".

The results of rule execution are saved by the accounting control mechanism (journal/register of check results of the "Accounting control" subsystem), not by the catalog itself.


Enumerations (attribute types):

  • Enumeration.ProblemCriticality — levels of criticality.
  • Enumeration.ExecutionMethods — methods of initiation.

Platform/BSP Mechanisms:

  • Regulatory tasks (RegulatoryTask, TaskScheduler) — by RegulatoryTaskIdentifier and CheckExecutionSchedule.
  • Subsystem "Accounting control" — consumer of rules; forms and stores the results of checks.

Analyzed accounting objects (indirect link through check algorithms): sales/purchase documents, payment documents, accounting register (chart of accounts of the RK), electronic documents ESF and СНТ.

Input Based On. For the catalog, input based on is not provided and does not make sense: elements are created manually or supplied as predefined data of the configuration.


7. Extension Points

  • Custom check rules. Creating new catalog elements by filling in Identifier, Causes, Recommendation, and launch parameters; linking to a custom check algorithm through AdditionalParameters.
  • Configuration extension (Extensions). Adding attributes/forms, overriding handlers BeforeWriting, CheckFillingHandler without removing the configuration from support.
  • Schedule settings. Changing ExecutionMethod and CheckExecutionSchedule to fit the enterprise regulations (for example, monthly VAT control before generating ESF).
  • Parameterization through AdditionalParameters. Storing threshold values and filters (list of controlled accounts, minimum amounts, organizations) without changing the metadata structure.
  • Localization of texts. Maintaining Causes/Recommendation under the requirements of the RK with indication of current norms for 2026 (VAT 16%, MRP 4,325 ₸, MZP 85,000 ₸).

Version-specific: the specific composition of predefined rules and the list of available values for enumerations ProblemCriticality/ExecutionMethods is clarified in the configurator of version 3.0.74.2.

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

Does the directory "Rules of Accounting Checks" generate entries?
No. This is a settings directory, not a document. It does not generate or create movements in the registers. Entries are generated by accounting documents, while the rules only analyze the results of accounting (for example, balances on accounts 1330, 1210, 3310 or turnovers on VAT 3130).
Which attribute is mandatory to fill out?
The mandatory (ShowError) attribute is "ProblemImportance" of type EnumerationRef.ProblemImportanceOfAccounting. It determines the criticality of the identified problem and affects the priority of resolution and display in reports.
How to disable a specific check rule?
Unset the "Use" flag (set to False) in the item card. The flag is also automatically reset to False when the item is marked for deletion.
How to set up automatic check execution on a schedule?
Set "ExecutionMethod" = scheduled execution, fill in "CheckExecutionSchedule" (schedule object) and "RegulatoryTaskIdentifier," linking the rule to the system's background regulatory task.
Where to find the directory in the interface?
Section "Standard Subsystems" → "Accounting Check Rules," or via the navigation link e1cib/list/Directory.AccountingCheckRules.

Read also

Источники

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