1. 识别
| 参数 | 值 |
|---|---|
| 对象类型 | 处理程序(DataProcessor) |
| 名称 | ВыгрузкаЗагрузкаДанныхМенеджерВыгрузкиНастроекПользователей |
| 完整名称 | DataProcessors.ВыгрузкаЗагрузкаДанныхМенеджерВыгрузкиНастроекПользователей |
| 同义词 | "数据导出导入用户设置导出管理器" |
| 配置 | 哈萨克斯坦贸易管理,3.4.5.21 |
| 子系统 | 技术性——数据交换/迁移,用户管理 |
| 查找路径 | e1cib/list/Обработка.ВыгрузкаЗагрузкаДанныхМенеджерВыгрузкиНастроекПользователей |
用途。 这是一个属于"数据导出/导入"机制的库级服务(技术性)处理程序。它负责在将信息库导出到文件(导出存档)以及随后导入到另一个数据库时,迁移用户设置——已保存的表单设置、报表方案、布局、会话参数的个人值以及设置存储。该处理程序不属于核算对象:它不参与商品流转、定价、税费计算或ЭСФ/СНТ(电子发票/发货单)的生成。其任务是在数据库迁移、更新、压缩或创建测试环境时保留用户的"工作台"(个性化界面设置)。
重要提示。 作为技术性处理程序,它没有过账、没有寄存器移动,也没有会计分录。下面的"过账"和"根据基础单据输入"章节均按此含义展开,而非按哈萨克斯坦会计科目表理解。
2. 属性和表格部分
此类处理程序在配置中通常没有在元数据层面声明的属性和表格部分——所有数据结构都是在对象模块和表单中以编程方式描述的。管理器操作的典型工作数据集:
参数/表单字段(表单属性,非对象属性):
| 字段 | 用途 |
|---|---|
ВыгружатьНастройкиПользователей |
启用将用户设置纳入整体导出包的标志 |
СписокПользователей(表单的表格部分/树形结构) |
带有筛选标志的信息库用户列表;决定导出/导入哪些用户的设置 |
ХранилищаНастроек |
系统存储集合:表单设置、报表方案、报表用户设置、表单数据设置、通用设置 |
РежимЗагрузки |
导入时的应用方式:替换现有设置/仅添加缺失项/跳过 |
СопоставлениеПользователей |
"源用户→目标用户"对应关系表(按名称/ID),用于在用户组成不一致时正确迁移 |
表格部分(工作用,程序化生成):
| 表格部分 | 列(典型) | 用途 |
|---|---|---|
| 用户 | 用户、标识符、是否导出 | 筛选操作所涉及的用户 |
| 设置 | 设置类型、对象键、设置键、显示名称 | 要导出的设置存储元素列表 |
3. 表单
| 表单 | 用途 |
|---|---|
| 处理程序表单(主要) | 管理流程:选择用户、选择设置存储组成、启动导出/导入、显示进度和结果 |
| 导出设置表单(如存在) | 详细配置要迁移的设置组成及在目标端的应用方式 |
| 用户对应关系表单(如存在) | 在导入前手动对应源用户和目标用户 |
在标准发行版中,该处理程序更常作为数据导出/导入整体流程的一部分被调用,而非直接调用,因此其自身表单可能用于调试管理模式。
4. 关键模块过程
未附带该对象的直接BSL证据(源材料中仅有"用途"部分),因此以下是此类设置导出管理处理程序的典型契约。具体过程名称需要在已安装的3.4.5.21版本的对象模块中核实。
对象模块(通用契约):
ПодготовитьДанныеВыгрузки(Параметры)——生成要迁移的设置组成:遍历存储ХранилищаНастроек.СистемныеНастройки、ХранилищаНастроек.НастройкиОтчётов、ХранилищаНастроек.НастройкиФорм、ХранилищаНастроек.НастройкиДанныхФорм,并按所选用户收集键值。ВыгрузитьНастройкиПользователей(Пользователи, Приёмник)——从存储中读取值(ХранилищеНастроек.Загрузить)并序列化为导出包结构。ЗагрузитьНастройкиПользователей(Источник, РежимЗагрузки, Сопоставление)——在目标端恢复设置(ХранилищеНастроек.Сохранить),考虑用户对应关系和所选的替换/添加模式。СопоставитьПользователей(ПользователиИсточника, ПользователиПриёмника)——按名称/标识符建立对应关系,标记未匹配项。
表单模块(典型处理程序):
ПриСозданииНаСервере——初始化用户列表和存储组成。ВыгрузитьНажатие/ЗагрузитьНажатие——启动操作,通常在后台任务中执行并显示进度。ОбработатьРезультатФоновогоЗадания——输出日志:迁移了多少设置、涉及哪些用户,以及跳过项列表。
5. 过账和移动
该处理程序不进行过账,也不产生累计寄存器/信息寄存器的移动及会计分录。它修改的是平台的系统设置存储,而非核算数据。
作为哈萨克斯坦配置的背景信息(这些科目和税率适用于核算单据,而非本处理程序):哈萨克斯坦典型会计科目表——1210(应收账款短期)、1030(活期账户资金)、1330(商品)、3310(应付供应商账款)、3130(应交增值税)、6010(销售收入)、7010(销售成本);2026年增值税税率为16%。本处理程序对上述任何科目均无影响。
6. 相关对象和根据基础单据输入
- 根据基础单据输入对于该服务性处理程序不适用。
- 相关对象:"数据导出/导入"机制(同系列的配套处理程序)、目录
用户和信息库用户、系统设置存储(СистемныеНастройки、НастройкиОтчётов、НастройкиФорм、НастройкиДанныхФорм、ХранилищеВариантовОтчётов),以及BSP(标准子系统库)的"用户"/"用户设置"子系统。 - 该处理程序由信息库完整导出、压缩、迁移及测试库准备的相关流程调用。
7. 扩展点
- 配置扩展:可以添加表单处理程序(
&После("ПриСозданииНаСервере"))以预设存储组成或根据安全策略限制用户列表。 - 组成过滤:重写数据准备过程,在导出到外部环境时排除敏感的个人设置。
- 用户对应关系:改进
СопоставитьПользователей规则,使其适应自定义的身份识别方案(例如按电子邮件或外部AD代码)。 - 日志记录:通过子系统的通用模块,将操作日志接入事件日志记录。
- 定期任务使用:将管理器调用封装到定期/后台任务中,以配合数据库更新实现自动化设置迁移。
