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