RUKKENZH
Ask AI
Sections1C configuration objects
Processing "UploadDownloadDataInformationBaseDataLoadManager
Article language:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Article version:📘 For accountants⚙️ For technical specialists

Processing "UploadDownloadDataInformationBaseDataLoadManager

Applies to: 1С:Управление торговлей для Казахстана, release 3.4.5.21 · by 1C-Sapa Group, 1C partner
СТ
Сапа Т.И. — 1C and accounting expert, practising trainer

1. Identification

Parameter Value
Object type Data processor (DataProcessor)
Name ВыгрузкаЗагрузкаДанныхМенеджерЗагрузкиДанныхИнформационнойБазы
Full name DataProcessors.ВыгрузкаЗагрузкаДанныхМенеджерЗагрузкиДанныхИнформационнойБазы
Synonym "Data export/import — infobase data loading manager" (not displayed in the interface)
Configuration Trade Management for Kazakhstan, edition 3.4.5.21
Subsystem "Data export and import" (ВыгрузкаЗагрузкаДанных) of the Standard Subsystems Library (SSL)
Navigation link e1cib/list/Обработка.ВыгрузкаЗагрузкаДанныхМенеджерЗагрузкиДанныхИнформационнойБазы

Purpose. A service (technical) data processor of the infobase data export/import mechanism in the SSL's neutral XML format. It is responsible for the import part of the process: reading a previously created export archive (a *.zip file containing Data.xml, DumpInfo.xml, nested files), parsing the structure of the exported data, checking metadata and configuration version compatibility, restoring reference integrity, and writing objects to the target.

The data processor is an internal "manager" (coordinator) of the import process and, as a rule, is not opened directly by the user as a standalone tool — it is called from the subsystem's common modules and from the export/import wizard. The typical user scenario for this data processor is transferring data between databases with an identical configuration: moving a working database to another server/DBMS, deploying a copy, migration, or restoring from a technological export. This is not data exchange (not DIB, not CD 2/3) — the format is intended for a "snapshot" of the entire database or a selected data set without conversion rules.

Important: the data processor does not perform accounting operations and does not depend on Kazakhstan tax parameters (VAT rate 16%, MCI 4,325 ₸, MW 85,000 ₸, etc.). These values are stored in application objects (constants, information registers, calculation type plans) and are transferred by the data processor "as is," without recalculation. See section 5.


2. Attributes and tabular sections

The data processor is built on the SSL service model: it has no permanent set of application attributes and tabular sections — process parameters are passed through the import parameter structure and form/data attributes. The logically used data composition (per the standard subsystem architecture):

Data Purpose
Export file name Path to the *.zip export archive to be imported
Extraction directory Temporary directory where the archive is unpacked for parsing
DumpInfo (export description) Service description: source configuration name, configuration version, platform version, export format version, list of exported types
Type mapping Mapping of source metadata types to target types (for verifying object availability)
List of types to import Data kinds selected for import (constants, reference-type objects, register record sets)
Mode flags Import into an existing database / clear data, overwrite users, disable posting handlers and business logic during import
Statistics/log Counters of imported objects, reference collisions, errors — for the final report

There are no tabular sections in the usual user sense; the set of transferred objects is formed dynamically based on the archive's contents.


3. Forms

The data processor typically has no user forms of its own, or only service forms. User interaction in the "Data export and import" subsystem is implemented via the forms of related data processors:

Form Purpose
Service forms of the import manager (if present) Technical output of import progress, progress and log display, diagnostics of version incompatibility
Export/import wizard form (in the subsystem's paired data processor) Main user interface: selecting the archive, directory, import mode, launching the process

If the object has no standalone forms, all actions are initiated programmatically from the subsystem's common modules (see section 4).


4. Key module procedures

No application BSL evidence for this object is attached (only the purpose facet is present in the source). Below is the typical composition of the programming interface of the SSL subsystem's data import manager; specific names and signatures should be verified against the object module of version 3.4.5.21.

Object module / manager module:

  • ЗагрузитьДанные(ПараметрыЗагрузки) — main procedure: accepts a parameter structure (file, directory, modes), orchestrates the full import cycle.
  • ПрочитатьОписаниеВыгрузки(...) / reading DumpInfo.xml — retrieves export metadata: source configuration, versions, format, list of types.
  • ПроверитьСовместимость(...) — compares the source and target configuration/version; on mismatch, generates diagnostics and either aborts the import or issues a warning. (Requires verification: the strictness of version control depends on the SSL release.)
  • ЗагрузитьКонстанты(...), ЗагрузитьОбъекты(...), ЗагрузитьНаборыЗаписей(...) — staged writing of target data by metadata kind.
  • ВосстановитьСсылки(...) / deferred writing — handling reference integrity, resolving references not yet imported.
  • УстановитьРежимЗагрузкиДанных(True/False) — enables/disables the system flag ОбменДанными.Загрузка so that filling checks and posting logic do not trigger on write.

Standard handlers of this object type: ОбработкаПолученияФормы, as well as server-side wrapper procedures called from the common modules ВыгрузкаЗагрузкаДанных / ВыгрузкаЗагрузкаДанныхСлужебный.


5. Posting and register movements

The data processor is not a document and does not generate accounting entries or register movements in the application sense. Register writes occur only as a side effect of the data transfer: the data processor restores the target register record sets exactly as they were in the source.

A key point for implementers: during import, the mode ОбменДанными.Загрузка = True is set, therefore:

  • application posting, filling, and validation handlers do not run — data is written "as is";
  • application amounts, rates, and reference values are not recalculated.

Therefore all Kazakhstan accounting parameters are transferred unchanged:

  • the 16% VAT rate (the value in the corresponding rate registers/catalogs) is preserved as in the source;
  • the values MCI = 4,325 ₸, MW = 85,000 ₸, the basic personal income tax deduction of 30 MCI/month (up to 360 MCI/year), PIT thresholds (10% up to 8,500 MCI of annual income, 15% above), rates OPV 10% (base cap of 50 MW), OPVR 3.5%, VOSMS 2%, OSMS 3%, SO 5%, social tax 6% — are carried over from the source's constants/information registers/calculation type plans;
  • entries under the standard Kazakhstan chart of accounts (1210 — short-term customer receivables, 1030 — cash in current accounts, 1330 — goods, 3310 — payables to suppliers, 3130 — VAT payable, 6010 — sales revenue, 7010 — cost of sales) are transferred along with the source documents' movements.

Electronic documents (ESF for the ESF IS, waybills/SNT) and their related registers are also transferred as data; the data processor does not re-send or re-register them with government systems.

Practical conclusion: the correctness of accounting amounts after import is determined by the correctness of the source, not by the data processor's logic. If recalculation is required (for example, documents need to be re-posted after the transfer) — this is a separate operation, outside this data processor.


6. Related objects and entry on basis

  • The paired export data processor of the "Data export and import" subsystem — creates the archive that this manager imports.
  • Common modules ВыгрузкаЗагрузкаДанных, ВыгрузкаЗагрузкаДанныхСлужебный, ВыгрузкаЗагрузкаДанныхПереопределяемый — the subsystem's programming interface and customization points.
  • SSL export XDTO/XML format (Data.xml, DumpInfo.xml) — the structure of the exchanged data.
  • All application configuration objects (documents, catalogs, registers, constants, chart of accounts/calculation types) — are transferable data.

Entry on basis is not applicable: the object is a service object and does not create document instances.


7. Extension points

  • Overridable modules ВыгрузкаЗагрузкаДанныхПереопределяемый — control the composition of exported/imported data, exclude specific metadata types, add handlers before/after object import.
  • Programmatic handlers (ПередЗагрузкойДанных, ПослеЗагрузкиДанных, ПередЗагрузкойОбъекта, ПослеЗагрузкиОбъекта and similar) — intervention in the writing process to adjust/filter data.
  • Configuration extension — acceptable for enhancing logic without losing support status; borrow the manager's procedures carefully, since the object belongs to the SSL and is updated along with it.
  • Limitation: application business logic (recalculation of Kazakhstan taxes, regeneration of ESF/SNT) should not be placed in this data processor — it would violate the format's neutrality and the ОбменДанными.Загрузка mode. Move such logic to separate scheduled operations launched after the import.

Frequently asked questions

Does the processing generate accounting entries and register movements?
No. This is a service processing for data loading. It restores register record sets "as is" from the source, with the mode DataExchange.Load = True in effect, so posting and validation handlers are not executed, and amounts and taxes are not recalculated.
Will the Kazakhstani tax parameters change during transfer (VAT 16%, MCI 4,325 ₸, deduction 30 MCI)?
No. The values of VAT 16%, MCI 4,325 ₸, minimum wage 85,000 ₸, IIT deduction of 30 MCI/month (up to 360 MCI/year), rates of MPC/MPCE/VOSMI/OSMI/SC and social tax are transferred unchanged from the constants and registers of the source. The processing does not recalculate accounting data.
Is this the same as data exchange using conversion rules (CR 2/3, DIB)?
No. The format of the "Data Export and Import" subsystem is designed for transferring a snapshot/dataset between databases identical in configuration without conversion rules. For exchange with a different configuration, use data conversion mechanisms.
Where can I find the processing in the configurator/enterprise?
Navigation link: e1cib/list/DataProcessor.DataExportImportInfobaseDataLoadManager. As a rule, the processing is called programmatically from the SSL subsystem, and the user scenario is launched from the data export/import wizard.
Do documents need to be re-posted after loading?
The processing itself does not perform re-posting — data is written in load mode. If a recalculation is required by regulations (for example, after migration), perform re-posting or the corresponding scheduled operations separately, outside of this processing.

Read also

Sources

Was this article helpful?
💼 Need help with 1C or accounting? Слава КВЦ — many years of 1C practice in Kazakhstan. Explore the annotated Tax Code of RK 2026 or ask in the BuhGPT chat — answers in seconds.