1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Обработка (DataProcessor) |
| Имя | ВыгрузкаЗагрузкаДанныхМенеджерЗагрузкиДанныхИнформационнойБазы |
| Полное имя | DataProcessors.ВыгрузкаЗагрузкаДанныхМенеджерЗагрузкиДанныхИнформационнойБазы |
| Синоним | «Выгрузка загрузка данных менеджер загрузки данных информационной базы» (в интерфейсе не отображается) |
| Конфигурация | Управление торговлей для Казахстана, редакция 3.4.5.21 |
| Подсистема | «Выгрузка и загрузка данных» (ВыгрузкаЗагрузкаДанных) Библиотеки стандартных подсистем (БСП) |
| Навигационная ссылка | e1cib/list/Обработка.ВыгрузкаЗагрузкаДанныхМенеджерЗагрузкиДанныхИнформационнойБазы |
Назначение. Служебная (техническая) обработка механизма выгрузки/загрузки данных информационной базы в нейтральном XML-формате БСП. Отвечает за загрузочную часть процесса: чтение ранее сформированного архива выгрузки (файл *.zip, содержащий Data.xml, DumpInfo.xml, вложенные файлы), разбор структуры выгруженных данных, проверку совместимости версий метаданных и конфигурации, восстановление ссылочной целостности и запись объектов в приёмник.
Обработка является внутренним «менеджером» (координатором) процесса загрузки и, как правило, не открывается пользователем напрямую как самостоятельный инструмент — она вызывается из общих модулей подсистемы и из мастера выгрузки/загрузки. Типовое пользовательское назначение сценария — перенос данных между идентичными по конфигурации базами: перенос рабочей базы на другой сервер/СУБД, разворачивание копии, миграция, восстановление из технологической выгрузки. Это не обмен данными (не РИБ, не КД 2/3) — формат предназначен для «слепка» всей базы либо отобранного набора данных без правил конвертации.
Важно: обработка не выполняет учётных операций и не зависит от налоговых параметров РК (ставка НДС 16 %, МРП 4 325 ₸, МЗП 85 000 ₸ и т. п.). Эти значения хранятся в прикладных объектах (константы, регистры сведений, планы видов расчёта) и переносятся обработкой «как есть», без пересчёта. См. раздел 5.
2. Реквизиты и табличные части
Обработка построена по служебной модели БСП: постоянного состава прикладных реквизитов и табличных частей у неё нет — параметры процесса передаются через структуру параметров загрузки и реквизиты формы/данных. Логически используемый состав данных (по стандартной архитектуре подсистемы):
| Данные | Назначение |
|---|---|
| Имя файла выгрузки | Путь к *.zip-архиву выгрузки, который требуется загрузить |
| Каталог распаковки | Временный каталог, куда распаковывается архив для разбора |
DumpInfo (описание выгрузки) |
Служебное описание: имя конфигурации-источника, версия конфигурации, версия платформы, версия формата выгрузки, состав выгруженных типов |
| Соответствие типов | Карта соответствия типов метаданных источника типам приёмника (для контроля наличия объектов) |
| Список загружаемых типов | Отобранные для загрузки виды данных (константы, объекты ссылочных типов, наборы записей регистров) |
| Флаги режима | Загружать в существующую базу / очищать данные, перезаписывать пользователей, отключать обработчики проведения и бизнес-логики на время загрузки |
| Статистика/протокол | Счётчики загруженных объектов, коллизии ссылок, ошибки — для итогового отчёта |
Табличные части в пользовательском понимании отсутствуют; состав переносимых объектов формируется динамически по содержимому архива.
3. Формы
Собственных пользовательских форм обработка обычно не содержит либо содержит только служебные. Взаимодействие с пользователем в подсистеме «Выгрузка и загрузка данных» реализуется формами родственных обработок:
| Форма | Назначение |
|---|---|
| Служебные формы менеджера загрузки (при наличии) | Технический вывод хода загрузки, отображение прогресса и протокола, диагностика несовместимости версий |
| Форма мастера выгрузки/загрузки (в парной обработке подсистемы) | Основной пользовательский интерфейс: выбор архива, каталога, режима загрузки, запуск процесса |
Если самостоятельных форм у объекта нет, все действия инициируются программно из общих модулей подсистемы (см. раздел 4).
4. Ключевые процедуры модулей
Прикладного BSL-evidence по данному объекту не приложено (в грунте присутствует только фасет назначения). Ниже — типовой состав программного интерфейса менеджера загрузки данных подсистемы БСП; конкретные имена и сигнатуры следует сверять с модулем объекта версии 3.4.5.21.
Модуль объекта / модуль менеджера:
ЗагрузитьДанные(ПараметрыЗагрузки)— головная процедура: принимает структуру параметров (файл, каталог, режимы), оркеструет полный цикл загрузки.ПрочитатьОписаниеВыгрузки(...)/ чтениеDumpInfo.xml— получает метаданные выгрузки: конфигурация-источник, версии, формат, состав типов.ПроверитьСовместимость(...)— сопоставляет конфигурацию/версию источника и приёмника; при несовпадении формирует диагностику и прерывает загрузку либо предупреждает. (Требует проверки: степень строгости контроля версий зависит от релиза БСП.)ЗагрузитьКонстанты(...),ЗагрузитьОбъекты(...),ЗагрузитьНаборыЗаписей(...)— постадийная запись данных приёмника по видам метаданных.ВосстановитьСсылки(...)/ отложенная запись — обработка ссылочной целостности, разрешение ещё не загруженных ссылок.УстановитьРежимЗагрузкиДанных(Истина/Ложь)— включает/выключает системный признакОбменДанными.Загрузка, чтобы при записи не срабатывали проверки заполнения и логика проведения.
Стандартные обработчики этого вида объекта: ОбработкаПолученияФормы, а также серверные процедуры-обёртки, вызываемые из общих модулей ВыгрузкаЗагрузкаДанных / ВыгрузкаЗагрузкаДанныхСлужебный.
5. Проведение и движения
Обработка не является документом и не формирует бухгалтерских проводок и движений по регистрам в прикладном смысле. Записи в регистры выполняются только как побочный эффект переноса данных: обработка восстанавливает наборы записей регистров приёмника ровно в том виде, в каком они были в источнике.
Ключевой момент для внедренца: на время загрузки устанавливается режим ОбменДанными.Загрузка = Истина, поэтому:
- прикладные обработчики проведения, заполнения и проверки не выполняются — данные пишутся «как есть»;
- прикладные суммы, ставки и справочные значения не пересчитываются.
Поэтому все казахстанские учётные параметры переносятся без изменения:
- ставка НДС 16 % (значение в соответствующих регистрах/справочниках ставок) сохраняется как в источнике;
- значения МРП = 4 325 ₸, МЗП = 85 000 ₸, базовый налоговый вычет по ИПН 30 МРП/мес (не более 360 МРП/год), пороги ИПН (10 % до 8 500 МРП годового дохода, 15 % сверх), ставки ОПВ 10 % (потолок базы 50 МЗП), ОПВР 3,5 %, ВОСМС 2 %, ОСМС 3 %, СО 5 %, соцналог 6 % — переносятся из констант/регистров сведений/планов видов расчёта источника;
- проводки по типовому плану счетов РК (1210 — краткосрочная ДЗ покупателей, 1030 — деньги на текущих счетах, 1330 — товары, 3310 — КЗ поставщикам, 3130 — НДС к уплате, 6010 — доход от реализации, 7010 — себестоимость реализации) переносятся вместе с движениями документов-источников.
Электронные документы (ЭСФ для ИС ЭСФ, СНТ) и связанные с ними регистры также переносятся как данные; повторной отправки/регистрации в госсистемах обработка не выполняет.
Практический вывод: корректность учётных сумм после загрузки определяется корректностью источника, а не логикой обработки. Если требуется пересчёт (например, после переноса нужно перепровести документы) — это отдельная операция, вне данной обработки.
6. Связанные объекты и ввод на основании
- Парная обработка выгрузки подсистемы «Выгрузка и загрузка данных» — формирует архив, который загружает данный менеджер.
- Общие модули
ВыгрузкаЗагрузкаДанных,ВыгрузкаЗагрузкаДанныхСлужебный,ВыгрузкаЗагрузкаДанныхПереопределяемый— программный интерфейс и точки настройки подсистемы. - Формат XDTO/XML выгрузки БСП (
Data.xml,DumpInfo.xml) — структура обмениваемых данных. - Все прикладные объекты конфигурации (документы, справочники, регистры, константы, планы счетов/видов расчёта) — являются переносимыми данными.
Ввод на основании неприменим: объект служебный, экземпляров документа не создаёт.
7. Точки расширения
- Переопределяемые модули
ВыгрузкаЗагрузкаДанныхПереопределяемый— управление составом выгружаемых/загружаемых данных, исключение отдельных типов метаданных, добавление обработчиков до/после загрузки объектов. - Программные обработчики (
ПередЗагрузкойДанных,ПослеЗагрузкиДанных,ПередЗагрузкойОбъекта,ПослеЗагрузкиОбъектаи аналоги) — вмешательство в процесс записи для корректировки/фильтрации данных. - Расширение конфигурации — допустимо для доработки логики без снятия с поддержки; заимствуйте процедуры менеджера аккуратно, поскольку объект относится к БСП и обновляется вместе с ней.
- Ограничение: прикладную бизнес-логику (пересчёт налогов РК, переформирование ЭСФ/СНТ) в этой обработке размещать не следует — она нарушит нейтральность формата и режим
ОбменДанными.Загрузка. Такую логику выносите в отдельные регламентные операции, запускаемые после загрузки.
