1. 识别
| 参数 | 值 |
|---|---|
| 对象类型 | 报告 (Report) |
| 名称 | 通用元数据报告 |
| 完整路径 | Reports.通用元数据报告 |
| 同义词 | 通用元数据报告 |
| 配置 | 哈萨克斯坦会计,版本 3.0 (版本 3.0.74.2) |
| 方案基础 | СКД (数据组合系统),数据集根据所选元数据对象动态生成 |
| 导航链接 | e1cib/list/报告.通用元数据报告 |
目的。 灵活的分析工具,用于动态生成任何配置注册表(积累、信息、会计)的报告,而无需创建单独的专业报告。用户选择元数据对象、虚拟表、期间,设置行/列分组、筛选和指标——并获得任意分析切片。会计师、开发人员和管理员用于检查注册表的余额和周转、详细会计信息、审计和调试配置。
在哪里找到: “报告”部分 → “通用元数据报告”。
重要:这是报告。它仅读取数据,并不生成注册表的分录和动作(见第 5 节)。
2. 报告头和表格部分的属性
2.1 报告头属性(设置参数)
| 名称 | 类型 | 必需性 | 目的 |
|---|---|---|---|
| 数据类型 | xs:string | ShowError (必需) | 用于分析的元数据类别:积累注册表、信息注册表、会计注册表。确定可用表和字段的集合。 |
| 对象名称 | xs:string | ShowError (必需) | 构建报告的特定注册表/元数据对象名称(例如,仓库商品、应收账款、经济核算)。 |
| 表名称 | xs:string | DontCheck | 用于查询的注册表虚拟表:余额、周转、余额和周转、余额和周转借贷等。 |
| 期间开始 | xs:dateTime | DontCheck | 分析期间的开始日期。根据登记人/注册表期间的日期过滤数据。 |
| 期间结束 | xs:dateTime | DontCheck | 期间的结束日期。与期间开始一起设置选择范围。 |
| 解码模式 | xs:boolean | DontCheck | 当真时,报告为另一个报告的单元格解码构建;从临时存储中提取附加参数。 |
2.2 表格部分
分组
定义报告行的分组层次结构(类似于数据透视表的行)。每一行代表一个分组级别。
| 名称 | 类型 | 目的 |
|---|---|---|
| 使用 | xs:boolean | 级别活动标志。如果未选中——不应用分组。 |
| 字段 | xs:string | 数据集的技术字段名称(商品、仓库、账户…),用于分组。 |
| 表示 | xs:string | 字段在标题中的用户表示。 |
| 分组类型 | EnumRef.标准报告细化类型 | 细化方式:按期间(天、周、月、季度、年)或不细化(元素、层次结构)。 |
列分组
定义报告列的分组层次结构(类似于数据透视表的列)。允许构建具有嵌套级别的矩阵报告。
| 名称 | 类型 | 目的 |
|---|---|---|
| 使用 | xs:boolean | 列分组的活动标志。 |
| 字段 | xs:string | 用于列分组的技术字段名称。 |
| 表示 | xs:string | 字段在列标题中的表示。 |
| 分组类型 | EnumRef.标准报告细化类型 | 列的细化方式(类似于行)。 |
除了列出的表格部分,标准使用表格部分/设置 СКД 进行选择和指标选择:筛选(过滤条件)、选定字段/指标(注册表的数值资源——数量、金额、周转金额等)。
3. 表单
| 表单 | 目的 |
|---|---|
| 主要报告表单 (ФормаОтчета) | 主表单:选择数据类型和对象名称,设置期间,配置行/列分组、筛选和指标,按钮“生成”,将结果输出到表格文档。 |
| 设置表单(如有) | 扩展的组合设置:用户筛选、格式、条件格式、字段组成。 |
| 选项表单 / 选项选择表单 | 保存和选择已保存的报告设置选项(如果使用了报告选项机制 BСП)。 |
如果在特定版本中未指定自定义设置表单——则使用平台的标准数据组合设置表单。
4. 模块的关键过程
未附带 BSL 模块的证据,因此以下是典型的处理程序组成,用于具有动态数据集的 СКД 报告(请根据具体模块版本 3.0.74.2 进行确认)。
报告对象模块:
ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)— 手动干预组合的点。在这里СтандартнаяОбработка = Ложь,组合方案通过编程构建:根据数据类型和对象名称确定元数据对象,从中获取可用的维度/资源/属性,形成对所需虚拟表的查询文本(表名称),设置期间开始/期间结束参数,施加来自表格部分分组/列分组的分组和筛选。然后创建КомпоновщикМакета、布局和ПроцессорКомпоновкиДанных。НастройкиКомпоновкиДанных()/ 获取方案——根据元数据编程创建СхемаКомпоновкиДанных和数据集。
表单模块:
ПриСозданииНаСервере— 初始化:填充可用数据类型和元数据对象的列表,恢复设置,处理解码模式(在解码模式 = 真时从临时存储中读取参数)。数据类型更改/对象名称更改— 在更改所选注册表时重新填充可用虚拟表、分组字段和指标的列表。生成(命令)— 启动组合并输出结果。- 解码处理程序(
ДокументРезультатОбработкаРасшифровки/ПриОбработкеРасшифровки)——打开单元格的详细信息,如有必要——在解码模式中重新调用报告。
5. 数据、注册表和动作
报告不进行且不生成动作。它作为数据的消费者:根据所选数据类型和对象名称形成对注册表虚拟表的查询。
可读来源(根据选择):
- 积累注册表——例如,
仓库商品(商品会计账户1330 “商品”的余额/周转)、应收账款。 - 信息注册表——汇率、设置、参考切片。
- 会计注册表
经济核算——根据哈萨克斯坦典型账户计划的周转和余额:
| 账户 | 目的 |
|---|---|
| 1210 | 短期应收账款 |
| 1030 | 当前银行账户的现金 |
| 1330 | 商品 |
| 3310 | 短期应付账款 |
| 3130 | 应支付增值税(自 2026 年起,哈萨克斯坦的增值税税率为16%) |
| 6010 | 产品和服务的销售收入 |
| 7010 | 已售产品和服务的成本 |
分析解释示例(哈萨克斯坦,2026):在分析会计注册表的周转时,销售商品金额为 1,160,000 ₸,增值税 16% 将分解为收入 1,000,000 ₸(贷方 6010)、增值税 160,000 ₸(贷方 3130)、买方欠款 1,160,000 ₸(借方 1210)。报告仅显示这些周转,而不生成它们。
供参考以解释工资/税务注册表的数据(哈萨克斯坦,2026):最低工资 = 4,325 ₸,最低生活保障 = 85,000 ₸;个人所得税的基本税收扣除 = 30 MRP/月(不超过 360 MRP/年);个人所得税 10% 适用于年收入不超过 8,500 MRP,超出部分为 15%;社会保险 10%(基数上限 50 MZP),社会保险补充 3.5%,医疗保险 2%,强制医疗保险 3%,社会税 5%,社会税 6%。
6. 相关对象和基于基础的输入
- 基于基础的输入对于报告不适用(报告不参与基于基础的输入机制)。
- 相关对象:所有积累、信息和会计注册表的配置——潜在的数据来源;元数据对象,其名称被插入到
对象名称中。 - 解码(drill-down):报告可以在
解码模式 = 真中调用自身以细化单元格;可以打开进入选择的登记人/文档的表单。 - 哈萨克斯坦电子文档(在 IS ЭСФ 中的 ЭСФ,SNT)——报告不生成,但相关数据(金额、增值税 16%)可通过相应的注册表进行分析。
7. 扩展点
- 配置扩展:在对象模块中重定义/补充
ПриКомпоновкеРезультата——添加自定义查询构建逻辑、附加字段和格式。 - 通过扩展的表单附加处理程序:
ПриСозданииНаСервере、数据类型更改、对象名称更改。 - 报告选项(用户设置 СКД)——保存现成的切片而不更改代码。
- 元数据组成的限制:通过修改列表填充过滤可用对象列表中的
对象名称(例如,隐藏服务注册表)。 - 从外部处理/任务编程生成报告:填充头属性并调用组合。
需要检查(版本特定):在3.0.74.2构建中的表单和模块过程的确切列表和签名——请根据配置器进行核对,因为未附带 BSL 导出。
