1. 标识
| 参数 | 值 |
|---|---|
| 对象类型 | 报表 (Report) |
| 名称 | АнализСубконтоТиповой |
| 全名 | Отчет.АнализСубконтоТиповой / Reports.АнализСубконтоТиповой |
| 同义词 | 子科目分析(会计) |
| 配置 | 哈萨克斯坦会计,3.0 版 (3.0.74.2) |
| 实现基础 | 基于会计寄存器的数据组合系统 (СКД) |
| 导航链接 | e1cib/list/Отчет.АнализСубконтоТиповой |
用途。"子科目分析(会计)"——用于详细分析会计科目子科目余额和周转额的标准分析报表。会计人员和财务分析师用它对核算的分析维度(往来单位、物料、合同、部门等)中的动态进行深入分析。该报表根据用户请求生成,并按所选子科目类型的维度输出数据,包含各种指标:会计金额、外币金额、数量、展开余额。
在 1С 中的位置。"报表"分区 → 标准会计报表组 → "子科目分析(会计)"。通过导航链接 e1cib/list/Отчет.АнализСубконтоТиповой 直接跳转。
该报表属于标准会计报表系列(与"科目余额表"、"科目卡片"、"科目分析"、"科目周转额"并列)。它不会更改信息库中的数据——只从会计寄存器中读取数据。
2. 设置属性和表格部分
从技术上讲,报表的"设置"存储在数据组合方案和用户设置中。以下是决定报表生成的设置字段(属性)构成。
2.1 表头属性(报表参数)
| 名称 | 类型 | 是否必填 | 用途 |
|---|---|---|---|
| НачалоПериода | 日期 (xs:dateTime) |
否 (DontCheck) | 报表生成期间的下限 |
| КонецПериода | 日期 (xs:dateTime) |
否 (DontCheck) | 报表生成期间的上限 |
| Периодичность | 数字 (xs:decimal) |
否 (DontCheck) | 按时间的细化(日、周、月、季度、年) |
| ПоСубсчетам | 布尔 |
否 (DontCheck) | 按科目表明细科目细化的标志 |
| ПоказательБУ | 布尔 |
否 (DontCheck) | 包含会计核算指标(以坚戈计的金额) |
| ПоказательВалютнаяСумма | 布尔 |
否 (DontCheck) | 在报表指标中包含外币金额 |
| ПоказательКоличество | 布尔 |
否 (DontCheck) | 在指标中包含数量核算 |
| ПоказательРазвернутоеСальдо | 布尔 |
否 (DontCheck) | 显示展开余额(借方/贷方分开) |
| СписокВидовСубконто | 值列表 |
否 (DontCheck) | 用于分析的所选子科目类型列表——报表的关键参数 |
| РазмещениеДополнительныхПолей | 数字 (xs:decimal) |
否 (DontCheck) | 附加字段的放置方式(在单独列中/在单独行中) |
| РежимРасшифровки | 布尔 |
否 (DontCheck) | 启用数据交互式解密(明细)模式 |
| ПредставлениеСпискаОрганизаций | 字符串 |
否 (DontCheck) | 用于表头的所选组织的文本表示 |
| ПредставлениеСпискаПодразделений | 字符串 |
否 (DontCheck) | 用于表头的所选部门的文本表示 |
按组织、部门和具体子科目值的筛选通过标准的 СКД 筛选机制 (ОтборКомпоновкиДанных) 设置,而两个 Представление… 属性仅用于在打印形式表头中生成标题。
2.2 表格部分
分组 (Группировка)
用途:定义报表中数据多级分组的结构。
| 名称 | 类型 | 用途 |
|---|---|---|
| Использование | 布尔 |
该分组的激活标志 |
| Поле | 字符串 |
分组字段的技术名称 |
| Представление | 字符串 |
分组字段的用户显示 |
| ТипГруппировки | EnumRef.ТипДетализацииСтандартныхОтчетов |
细化类型(层级、元素、明细记录等) |
附加字段 (ДополнительныеПоля)
用途:输出到报表形式中的附加字段清单。
| 名称 | 类型 | 用途 |
|---|---|---|
| Использование | 布尔 |
将附加字段包含到报表中的标志 |
| Поле | 字符串 |
附加字段的技术名称 |
| Представление | 字符串 |
字段的用户显示 |
| РазмещениеДополнительныхПолей | 数字 |
字段的放置(列/行) |
筛选和格式化的服务性表格部分 (
Отбор、УсловноеОформление) 的构建方式类似,为基于 СКД 的标准报表所特有。
3. 表单
| 表单 | 用途 |
|---|---|
| 报表表单(主表单) | 唯一的工作表单。包含设置面板(期间、子科目类型、指标、分组、筛选)、带结果的表格文档字段和命令面板(生成、设置、打印、保存)。管理数据组合的调用和结果的输出。 |
| 设置表单(内置 СКД 面板) | 用于编辑组合设置的通用表单——选择子科目类型、指标、分组、格式化和筛选。可作为单独的扩展设置表单打开。 |
对于标准报表,通常不创建自己的附加表单——使用 СКД 自动表单机制加上带标准报表通用模块的主报表表单。
4. 模块的关键过程
在附带的 evidence 中未提供模块的 BSL 源代码,因此以下是此类对象的典型处理程序(报表表单 + БК 3.0 中标准报表的对象模块)。有 evidence 时给出具体的 路径:行号;此处标出标准点位。
报表对象模块:
ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)—— 核心过程。关闭标准组合,收集方案和设置,初始化数据源(会计寄存器),启动ПроцессорКомпоновкиДанных并将结果输出到表格文档。ВыполнитьПередФормированиемОтчета()/ПередЗаполнением()—— 参数的预填充(默认期间、指标集、子科目类型列表)。
报表表单模块:
ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)—— 表单初始化、恢复已保存的用户设置、设置默认期间。Сформировать(Команда)→СформироватьНаСервере()—— 启动报表构建。ОбработкаРасшифровки/Расшифровка…—— 交互式明细:双击时打开动态记录文档或明细报表(科目/子科目卡片)。ПериодНачалоПериодаПриИзменении/…КонецПериодаПриИзменении、ПоСубсчетамПриИзменении、СписокВидовСубконтоПриИзменении—— 设置更改处理程序,使面板与 СКД 设置同步。ПодключаемыйКоманднаяПанель…—— 保存/加载报表变体的标准命令。
大部分逻辑委托给标准报表子系统的通用模块 (СтандартныеОтчеты、КомпоновкаДанныхСервер)。
5. 数据源和动态记录
报表不生成动态记录和分录——它只读取数据。这是报表与文档的关键区别:"报表"类型的对象没有过账机制,也不更改寄存器。
数据源:会计寄存器(总账)——余额和周转额表 РегистрБухгалтерии.<ГлавнаяКнига>.ОстаткиИОбороты、…Обороты、…ДвиженияССубконто。报表按设置中指定的科目和子科目类型的维度选取记录。
按 РК 标准科目表进行子科目分析的示例(数字按 2026 年哈萨克斯坦规范:增值税 16%,坚戈 ₸)。假设我们分析"往来单位"和"物料"子科目:
- 销售商品 1 160 000 ₸,含增值税 16%:
- 借 1210"购货方短期应收账款"—贷 6010"销售收入"— 1 000 000 ₸(子科目:往来单位、物料/合同);
- 借 1210 —贷 3130"应缴增值税"— 160 000 ₸(增值税 16%)。
- 结转成本:借 7010"销售成本"—贷 1330"商品"— 700 000 ₸。
- 购货方付款:借 1030"银行活期账户资金"—贷 1210 — 1 160 000 ₸。
- 从供货方收到商品:借 1330 —贷 3310"应付供货方账款"。
在"子科目分析"报表中,按往来单位子科目将显示期初余额、借方/贷方周转额(按 1210、3310 科目的维度)和期末余额;选择ПоказательКоличество指标时——按物料的数量(1330、7010 科目);选择ПоказательВалютнаяСумма时——按外币账户的外币金额。
在 РК,销售和入库伴随电子文档 ЭСФ(ИС ЭСФ)和 СНТ;这些文档本身由配置的专门文档生成,而非报表——报表仅反映它们按科目过账的结果。
6. 关联对象和基于其录入
对于报表,"基于其录入"的概念不适用(报表不参与基于其录入)。功能上,报表关联:
- 会计寄存器(总账)——唯一的数据源。
- 科目表(РК 标准)和特征类型计划"子科目类型"——决定可用的科目和分析维度 (
СписокВидовСубконто)。 - 明细机制——从报表跳转到:
- 动态记录登记文档(销售、入库、付款文档);
- 相关的标准报表("子科目卡片"、"科目卡片"、"子科目间周转额"、"科目分析")。
- "标准报表"子系统——用于生成、存储变体和设置的通用模块。
7. 扩展点
- 报表变体 (СКД)。无需更改配置即可添加自己的组合变体——通过"更改报表变体"/变体存储库。
- 配置扩展。借用报表表单或对象模块;通过
&Вокруг/&После挂接到ПриКомпоновкеРезультата,以微调数据集或格式化。 - 附加报表(外部)。在附加报表和处理子系统中注册外部变体。
- СКД 用户字段和筛选。通过设置面板添加计算字段、条件格式化、附加筛选——无需编程。
- 功能选项。指标的可见性(外币金额、数量)由核算功能选项(外币核算、数量核算)控制,从而可根据组织会计政策的设置调整列的构成。
需要核实(与版本相关):设置的服务性表格部分的确切构成以及标准报表子系统通用模块的名称,在 3.0 版内更新时可能有所不同;进行改造时,请与具体发行版 3.0.74.2 的当前数据组合方案核对。
