RUKKENZH
Задать вопрос AI
栏目Объекты конфигурации 1С
目录《数据区域消息》(Catalogs.数据区域消息)
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

目录《数据区域消息》(Catalogs.数据区域消息)

适用于: 1С:Бухгалтерия для Казахстана, 版本 3.0.74.2 · 1C-Sapa 集团 — 1C 合作伙伴
СТ
Сапа Т.И. — Эксперт по 1С и бухгалтерскому учёту, преподаватель-практик

1. 识别

参数
对象类型 目录 (Catalog)
名称 数据区域消息
完整名称 目录.数据区域消息 / Catalogs.数据区域消息
同义词 — (未指定单独同义词;系统对象)
配置 哈萨克斯坦会计,版本 3.0 (版本 3.0.74.2)
用途 用于存储在SaaS(服务)模型中在分布式信息数据库之间传递的消息的系统服务目录。确保数据区域/交换计划节点之间的异步交互 消息交换

对象特征。 这是标准子系统(БСП)数据交换子系统的基础设施(技术)对象。它不属于会计框架:不存储原始文档,不参与会计分录,也不生成税务报告。记录由后台数据交换机制程序创建、修改和删除;最终用户不会直接与其交互。

查找位置:

  • 界面:服务技术部分 → “数据区域消息”(仅服务管理员可用;在典型客户端菜单中通常被隐藏)。
  • 导航链接: e1cib/list/目录.数据区域消息

2. 头部和表格部分的属性

2.1. 头部属性

名称 类型 必填性 用途
消息主体 值存储 (v8:ValueStorage) 不检查 序列化的消息主体 — 实际传递的数据。允许在一个字段中紧凑存储任意结构(结构、值表、二进制数据)
发送者 交换计划引用.消息交换 (cfg:ExchangePlanRef.消息交换) 不检查 交换计划节点的引用 — 消息的来源。标识消息是从哪个数据区域发送的
接收者 交换计划引用.消息交换 (cfg:ExchangePlanRef.消息交换) 不检查 交换计划节点的引用 — 消息的接收者。确定接收区域
已锁定 布尔 (xs:boolean) 不检查 消息被锁定以进行处理的标志(关键错误,手动解析问题情况)。已锁定的消息将被排除在自动处理之外
消息处理尝试次数 数字 (xs:decimal) 不检查 处理尝试计数器。用于重试逻辑:达到限制后,消息将被标记为问题/被锁定
错误详细信息 字符串 (xs:string) 不检查 最后一次处理失败的错误文本。用于诊断和调试交换
这是快速消息 布尔 (xs:boolean) 不检查 优先级标志。“快速”消息将被优先处理以进行紧急操作

此外,该对象具有标准目录属性: 代码, 名称, 引用, 删除标记, 预定义。名称/代码由系统填充,对用户没有实质性负担。

2.2. 表格部分

目录中没有表格部分。消息的所有有效负载存储在属性 消息主体 (值存储) 中。


3. 表单

目录的自定义表单未定义。该对象是服务性质的,不支持通过标准界面进行交互式工作。

通过导航链接打开时,平台使用自动生成的表单

  • 列表表单(自动) — 服务管理员查看消息队列(发送者、接收者、锁定/快速消息标志、尝试计数、错误文本)。
  • 元素表单(自动) — 查看单个消息;字段 消息主体 作为值存储在表单中可读地限制,主要用于诊断。
  • 选择表单(自动) — 实际应用没有,因为用户不会在文档中选择该对象。

4. 模块的关键过程

模块的证据 (BSL) 未附加。以下是标准子系统“数据区域之间的消息交换”中此类对象的典型处理程序。请在对象管理模块和特定构建的子系统通用模块中检查具体方法名称。

对象模块 / 管理模块:

  • 填充处理 — 在程序创建记录时的服务初始化字段(根据标准,内容逻辑稍有不同)。
  • 在写入之前 / 在写入时 — 控制 发送者/接收者 填写的正确性,更新服务标志。

交换子系统的通用模块(与该目录交互的逻辑典型点):

  • 记录传入/传出消息 — 创建目录元素,主体序列化到 消息主体,设置 发送者, 接收者, 标志 这是快速消息
  • 处理消息队列 — 选择未锁定的记录(考虑“快速”优先级),反序列化主体,调用接收处理程序。
  • 错误处理 — 在异常情况下递增 消息处理尝试次数,将文本记录到 错误详细信息;达到尝试限制时设置 已锁定 = 真
  • 从队列中删除成功处理的消息。

需要检查(版本特定):通用模块和方法的确切名称,以及处理尝试的最大次数和检测订阅限制的规则 — 在此构建分支中逻辑已被修改(订阅限制检测修复于 06.09),因此请与特定交付 3.0.74.2 的代码进行对比。


5. 处理和运动

目录不进行处理,也不生成会计分录或会计登记的运动。这是交换机制的技术对象,而不是文档。

  • 它不涉及会计、积累和会计框架的登记。
  • 哈萨克斯坦的计划账户(例如,1210, 1030, 1330, 3310, 3130, 6010, 7010),2026年的税率和限额(增值税16%,个人所得税10%/15%,个人所得税扣除30 MRP/月,且不超过360 MRP/年,MRP = 4,325 ₸,最低工资 = 85,000 ₸,强制性养老金缴纳10%,强制性养老金补充3.5%,社会医疗保险2%,强制医疗保险3%,社会税5%,社会税6%)对该对象不适用 — 它不参与税务和成本的计算。
  • 这里的数据“运动”是指在数据区域之间传递序列化的消息主体:在发送者/接收者处记录目录元素及其后续处理和删除由交换子系统完成。会计结果(文档,ESF/SNT通过IS ESF,分录以坚戈计)由处理接收到的消息的接收对象生成,而不是该目录。

6. 相关对象和基于输入

  • 交换计划 消息交换 — 关键相关对象:其节点作为 发送者接收者 属性的值。
  • 子系统“数据区域之间的消息交换” (БСП) — 读取/写入/处理目录记录的通用模块和规定任务。
  • 数据区域 (SaaS) — 创建和处理消息的上下文。

基于输入 对于该目录不适用:它既不是基于输入的基础,也不是结果。从用户的角度来看,记录仅由交换机制程序创建。


7. 扩展点

  • 配置扩展: 在对象模块中添加 在写入之前/在写入时 的处理程序以进行额外的日志记录或控制;添加标记属性(不改变基本交换逻辑)。
  • 记录/删除对象的事件订阅 — 用于审计消息队列或收集问题消息的指标。
  • 可重写的交换子系统模块 (*可重写) — 嵌入消息主体处理应用逻辑的标准位置,而无需修改典型模块。
  • 处理队列的规定任务 — 设置重试的时间表和参数。
  • 报告/监控: 根据 e1cib/list/目录.数据区域消息 列表构建服务报告或动态列表,筛选 已锁定 = 真 和高 消息处理尝试次数 以监控“卡住”的消息。

在修改时,请勿更改 消息主体 的序列化格式和 发送者/接收者 的语义 — 这将破坏与典型交换机制的兼容性和配置的可更新性。

Частые вопросы

目录“СообщенияОбластейДанных”是否生成会计分录?
不。这是一个服务性技术对象,属于数据区域之间的消息交换子系统(SaaS)。它不生成会计登记的分录,不创建登记簿的运动,也不参与哈萨克斯坦的税收或成本计算。会计分录由处理接收到消息的接收对象生成。
在哪里可以找到配置中的目录?
在“服务技术”部分 → “数据区域消息”,或者通过导航链接 e1cib/list/Справочник.СообщенияОбластейДанных。通常只有服务管理员可以访问;在典型的客户端菜单中,该对象是隐藏的。
为什么需要“Заблокировано”和“КоличествоПопытокОбработкиСообщения”这两个属性?
它们实现了重试和错误解析的逻辑。在处理失败时,尝试计数器增加,错误文本写入“ПодробноеПредставлениеОшибки”;当达到尝试限制时,消息被标记为“Заблокировано = Истина”,并在手动解析之前排除在自动处理之外。
消息内容是如何存储的?
在“ТелоСообщения”属性中,类型为存储值 — 序列化的任意数据结构(结构、值表、二进制数据)以紧凑形式存储。该目录没有表部分。
可以修改这个对象吗?
可以,小心:通过配置扩展、事件订阅和可重写的交换子系统模块。不能更改“ТелоСообщения”的序列化格式和“Отправитель”/“Получатель”属性的语义 — 这会破坏与典型交换机制的兼容性和可更新性。

延伸阅读

Источники

Была ли статья полезна?
💼 Нужна помощь с 1С или учётом? Слава КВЦ — многолетняя практика в 1С в Казахстане. Изучите разложенный НК РК 2026 или спросите в чате BuhGPT — ответит за секунды.
标签:KZCatalogs