1. 识别
| 参数 | 值 |
|---|---|
| 对象类型 | 处理(DataProcessor) |
| 名称 | ВыгрузкаЗагрузкаДанныхПотокЗаменыСсылок |
| 完整路径 | DataProcessors.ВыгрузкаЗагрузкаДанныхПотокЗаменыСсылок |
| 同义词 | "数据导出导入引用替换流"(元数据中没有专门的同义词——使用名称) |
| 配置 | 哈萨克斯坦贸易管理,3.4.5.21 |
| 子系统 | "数据导出与导入"(ВыгрузкаЗагрузкаДанных),界面板块"服务技术" / "管理 → 维护" |
| 在1С中的位置 | "服务技术"板块 →"数据导出导入引用替换流"。导航链接:e1cib/list/Обработка.ВыгрузкаЗагрузкаДанныхПотокЗаменыСсылок |
| 用途 | 信息库之间数据导出/导入机制的"流"之一的服务性(技术性)处理。负责引用替换(重新设置)阶段——匹配接收方和来源方对象,并在数据加载时替换引用属性的内部标识符(GUID)。对最终用户没有应用层面的意义:用于数据迁移、数据压缩、交换及从外部文件加载等场景中。 |
该处理属于BSP/标准数据导出导入子系统的基础设施。它不是单据,不进行过账,也不会自行生成会计记账分录(见第5节)。
2. 属性和表格部分
此类技术性处理的属性构成极少;数据通过过程参数和导出/导入上下文对象传递,而不是通过表单属性。典型构成如下:
属性(表头/处理属性):
| 属性 | 类型 | 用途 |
|---|---|---|
ИмяФайлаДанных / КаталогДанных |
字符串 | 当前流所处理的导出/导入文件或目录路径。 |
КонтейнерДанных(参数) |
任意类型 | 当前导出/导入操作的容器对象(序列化管理器)的引用。 |
ТаблицаСоответствияСсылок |
值表 / 值存储 | 在替换过程中累积的"来源引用 ↔ 接收方引用"对应关系缓存。 |
РежимОбмена |
枚举/字符串 | 操作标志:"导出" / "导入"。 |
表格部分:引用替换处理通常没有自己的表格部分。工作数据集(引用对应关系、对象队列、匹配错误)在导出-导入会话期间以临时值表/内存结构形式存储。
3. 表单
| 表单 | 用途 |
|---|---|
处理表单(Форма) |
手动启动引用替换流的主表单:选择数据文件/目录、模式,启动处理。在标准场景中由通用"数据导出与导入"向导调用,而非用户直接打开。 |
| 设置/参数表单(如有) | 指定对象匹配规则和引用冲突解决方式。 |
如果配置中没有专用表单,则该处理以编程方式(无交互表单)作为整体导出/导入流程的一部分运行。
4. 关键模块过程
所附证据中未提供BSL源代码(仅有"用途"这一方面的信息)。因此,以下是此类数据导出/导入子系统对象的典型处理程序。在处理具体版本时,请对照对象模块核对函数签名。
ПриВыгрузкеДанных(Контейнер, ...)—— 在导出容器中注册对象及其引用;生成用于后续引用替换的数据流。ПередЗагрузкойДанных(Контейнер, ...)/ПриЗагрузкеДанных(...)—— 接收对象流,并初始化来源方与接收方的引用对应关系表。ЗаменитьСсылки(ОбъектДанных, ТаблицаСоответствия)—— 处理核心:遍历对象的引用属性,根据对应关系表(通过GUID或通过自然键——代码、名称、税号/身份证号)将旧标识符替换为接收方的标识符。СопоставитьОбъект(ОбъектИсточника)—— 在接收方中查找对应对象;若未找到,则登记创建新对象或放入未解析引用队列。ПослеЗагрузкиДанных(Контейнер, ...)—— "第二遍处理":完成延迟引用的匹配(循环和相互依赖关系),将未匹配对象记录到错误日志中。ПолучитьЗависимости()/СтруктураПотока()—— 描述处理顺序以及此流与其他导出-导入流之间的依赖关系。
"需要核实"(实际上是版本相关内容):处理程序的确切名称和签名取决于BSP/子系统的发行版本;在3.4.5.21版本中请通过对象模块进行核对。
5. 对数据、过账及记账记录的影响
该处理不进行过账,不直接生成寄存器记账记录,也不生成会计记账分录。其结果是正确迁移和匹配的数据,这些数据在后续单据过账时会按照配置规则生成标准记账记录。
为使描述具有实际参考价值,以下展示了引用替换后迁移单据的记账记录在哈萨克斯坦标准科目表上的样式,并使用2026年哈萨克斯坦最新数值(增值税税率16%):
示例:销售商品1,000,000坚戈(不含税),增值税16% = 160,000坚戈,应付合计1,160,000坚戈。
| 借方 | 贷方 | 金额,坚戈 | 内容 |
|---|---|---|---|
| 1210 | 6010 | 1 000 000 | 确认销售收入(购买方短期应收账款) |
| 1210 | 3130 | 160 000 | 计提应缴增值税(16%) |
| 7010 | 1330 | 成本 | 核销已售商品成本 |
购买方付款:
| 借方 | 贷方 | 金额,坚戈 | 内容 |
|---|---|---|---|
| 1030 | 1210 | 1 160 000 | 资金到达活期账户,偿还应收账款 |
从供应商处收到商品(含16%增值税,1,160,000坚戈):
| 借方 | 贷方 | 金额,坚戈 | 内容 |
|---|---|---|---|
| 1330 | 3310 | 1 000 000 | 商品入库 |
| 1420/3130 | 3310 | 160 000 | 采购增值税 |
哈萨克斯坦的电子单据(ИС ЭСФ系统中的ЭСФ、СНТ)通过配置的标准机制针对迁移单据开具——引用替换处理本身不生成这些单据,但它保证了引用(交易方、合同、商品项目、税务属性)的完整性,没有这种完整性,ЭСФ/СНТ的开具是不可能的。
参考信息(2026年哈萨克斯坦现行规范,用于核对迁移的核算数据): 月计算指标(МРП)= 4,325坚戈,最低工资(МЗП)= 85,000坚戈;个人所得税基本扣除 = 每月30个МРП(不超过每年360个МРП);年收入8,500个МРП以内个人所得税税率为10%,超出部分为15%;强制养老金缴费(ОПВ)10%(缴费基数上限为50个МЗП),自愿性强制养老金缴费(ОПВР)3.5%,自愿性强制医保缴费(ВОСМС)2%,强制医保缴费(ОСМС)3%,社会缴费(СО)5%,社会税6%。
6. 关联对象与基于其录入
- 基于……录入不适用于该服务性处理(这不是单据)。
- 关联对象:
- 通用"数据导出与导入"向导/处理——将此流作为其中一个环节调用。
- 子系统的其他"流"(数据导出、变更登记、序列化)——此流依赖于它们,并按指定顺序执行。
- 交换计划和转换规则(在不同配置/信息库之间迁移时)。
- 所有参与迁移的引用对象:交易方、合同、商品项目(1330)、组织机构、核算科目——它们的GUID会被重新设置。
- 寄存器:该处理仅访问信息寄存器和累计寄存器以匹配/登记引用对应关系,但不写入应用层记账记录。
7. 扩展点
- 配置扩展(无需取消支持即可适配):重新定义
ЗаменитьСсылки、СопоставитьОбъект、ПослеЗагрузкиДанных处理程序,以添加自定义匹配规则(例如按交易方的税号/身份证号或按商品项目代码)。 - 按自然键匹配的规则:设置在GUID不匹配的情况下用于将来源对象与接收方关联的标识属性列表。
- 从外部脚本编程调用:在自定义的迁移/压缩处理中作为现成的引用替换机制使用。
- 日志记录:接入处理事件,以将未匹配的引用和冲突记录到注册日志中。
- BSP附加处理程序("ПередЗагрузкойДанных"、"ПриВыгрузкеДанных")——用于精细调整导出/导入引用的构成。
