1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Обработка (DataProcessor) |
| Имя | ВыгрузкаЗагрузкаДанныхМенеджерВыгрузкиНастроекПользователей |
| Полное имя | DataProcessors.ВыгрузкаЗагрузкаДанныхМенеджерВыгрузкиНастроекПользователей |
| Синоним | «Выгрузка загрузка данных менеджер выгрузки настроек пользователей» |
| Конфигурация | Управление торговлей для Казахстана, 3.4.5.21 |
| Подсистема | Технологическая — обмен/перенос данных, администрирование пользователей |
| Где найти | e1cib/list/Обработка.ВыгрузкаЗагрузкаДанныхМенеджерВыгрузкиНастроекПользователей |
Назначение. Это служебная (технологическая) обработка библиотечного уровня, входящая в механизм «Выгрузка/загрузка данных». Она отвечает за перенос настроек пользователей — сохранённых настроек форм, вариантов отчётов, компоновок, персональных значений параметров сеанса и хранилищ настроек — при выгрузке информационной базы в файл (архив выгрузки) и последующей загрузке в другую базу. Обработка не является объектом учёта: она не участвует в товародвижении, ценообразовании, расчёте налогов или формировании ЭСФ/СНТ. Её задача — сохранить пользовательский «рабочий стол» (индивидуальные настройки интерфейса) при переезде базы, обновлении, свёртке или создании тестового контура.
Важно. Как технологическая обработка она не имеет проведения, движений по регистрам и бухгалтерских проводок. Разделы «Проведение» и «Ввод на основании» ниже раскрыты в этом ключе, а не через план счетов РК.
2. Реквизиты и табличные части
Обработки данного вида в конфигурации, как правило, не имеют объявленных реквизитов и табличных частей уровня метаданных — вся структура данных описывается программно в модуле объекта и на формах. Типовой набор рабочих данных, которыми оперирует менеджер:
Параметры/поля формы (реквизиты формы, не объекта):
| Поле | Назначение |
|---|---|
ВыгружатьНастройкиПользователей |
Флаг включения переноса пользовательских настроек в общий пакет выгрузки |
СписокПользователей (табличная часть/дерево формы) |
Перечень пользователей ИБ с флагами отбора; определяет, чьи настройки выгружаются/загружаются |
ХранилищаНастроек |
Набор системных хранилищ: настройки форм, варианты отчётов, пользовательские настройки отчётов, настройки данных форм, общие настройки |
РежимЗагрузки |
Способ применения при загрузке: заменять существующие настройки / только добавлять недостающие / пропускать |
СопоставлениеПользователей |
Таблица соответствия «пользователь источника → пользователь приёмника» (по имени/ИД) для корректного переноса при несовпадении состава пользователей |
Табличные части (рабочие, формируемые программно):
| Табличная часть | Колонки (типовые) | Назначение |
|---|---|---|
| Пользователи | Пользователь, Идентификатор, Выгружать | Отбор пользователей для операции |
| Настройки | ВидНастройки, КлючОбъекта, КлючНастройки, Представление | Перечень выгружаемых элементов хранилищ настроек |
3. Формы
| Форма | Назначение |
|---|---|
| Форма обработки (основная) | Управление процессом: выбор пользователей, выбор состава хранилищ настроек, запуск выгрузки/загрузки, отображение хода и результата |
| Форма настроек выгрузки (при наличии) | Детальная настройка состава переносимых настроек и режима применения на приёмнике |
| Форма сопоставления пользователей (при наличии) | Ручное сопоставление пользователей источника и приёмника перед загрузкой |
В типовой поставке обработка чаще вызывается не напрямую, а как часть общего сценария выгрузки/загрузки данных, поэтому собственная форма может использоваться в отладочно-административном режиме.
4. Ключевые процедуры модулей
Прямого BSL-evidence по данному объекту не приложено (в источнике только фасет «назначение»), поэтому ниже — типовой контракт обработок-менеджеров выгрузки настроек этого вида. Конкретные имена процедур требуют проверки по модулю объекта установленной сборки 3.4.5.21.
Модуль объекта (общий контракт):
ПодготовитьДанныеВыгрузки(Параметры)— формирует состав переносимых настроек: обходит хранилищаХранилищаНастроек.СистемныеНастройки,ХранилищаНастроек.НастройкиОтчётов,ХранилищаНастроек.НастройкиФорм,ХранилищаНастроек.НастройкиДанныхФорми собирает ключи по отобранным пользователям.ВыгрузитьНастройкиПользователей(Пользователи, Приёмник)— выполняет чтение значений из хранилищ (ХранилищеНастроек.Загрузить) и сериализацию в структуру пакета выгрузки.ЗагрузитьНастройкиПользователей(Источник, РежимЗагрузки, Сопоставление)— восстанавливает настройки в приёмнике (ХранилищеНастроек.Сохранить) с учётом сопоставления пользователей и выбранного режима замены/добавления.СопоставитьПользователей(ПользователиИсточника, ПользователиПриёмника)— строит соответствие по имени/идентификатору, отмечает несопоставленных.
Модуль формы (типовые обработчики):
ПриСозданииНаСервере— инициализация списка пользователей и состава хранилищ.ВыгрузитьНажатие/ЗагрузитьНажатие— запуск операции, обычно в фоновом задании с индикацией прогресса.ОбработатьРезультатФоновогоЗадания— вывод протокола: сколько настроек и по каким пользователям перенесено, список пропущенных.
5. Проведение и движения
Обработка не проводится и не формирует движений по регистрам накопления/сведений и бухгалтерских проводок. Она изменяет системные хранилища настроек платформы, а не учётные данные.
Для контекста по конфигурации РК (эти счёта и ставки относятся к учётным документам, а не к данной обработке): типовой план счетов Казахстана — 1210 (краткосрочная ДЗ покупателей), 1030 (деньги на текущих счетах), 1330 (товары), 3310 (КЗ поставщикам), 3130 (НДС к уплате), 6010 (доход от реализации), 7010 (себестоимость реализации); ставка НДС 2026 — 16 %. Настоящая обработка ни на один из этих счетов не влияет.
6. Связанные объекты и ввод на основании
- Ввод на основании для служебной обработки не предусмотрен.
- Связанные объекты: механизм «Выгрузка/загрузка данных» (обработки-компаньоны того же семейства), справочник
ПользователииПользователиИБ, системные хранилища настроек (СистемныеНастройки,НастройкиОтчётов,НастройкиФорм,НастройкиДанныхФорм,ХранилищеВариантовОтчётов), а также подсистема БСП «Пользователи»/«Настройки пользователей». - Обработка вызывается сценариями полной выгрузки ИБ, свёртки, миграции и подготовки тестовых баз.
7. Точки расширения
- Расширение конфигурации: можно добавить обработчик формы (
&После("ПриСозданииНаСервере")) для предустановки состава хранилищ или ограничения списка пользователей политикой безопасности. - Фильтрация состава: переопределение подготовки данных для исключения чувствительных персональных настроек при выгрузке во внешний контур.
- Сопоставление пользователей: доработка правила
СопоставитьПользователейпод собственную схему идентификации (например, по e-mail или внешнему коду AD). - Логирование: подключение записи протокола операции в журнал регистрации через общий модуль подсистемы.
- Регламентное использование: обёртка вызова менеджера в регламентное/фоновое задание для автоматизированного переноса настроек в связке с обновлением базы.
