1. 标识
| 参数 | 值 |
|---|---|
| 对象类型 | 目录 (Catalog) |
| 名称 | РассылкиОтчетов |
| 完整名称 | Справочник.РассылкиОтчетов (Catalogs.РассылкиОтчетов) |
| 同义词 | 报表分发 |
| 配置 | 哈萨克斯坦会计,3.0 版,版本 3.0.74.2 |
| 来源 | 标准子系统库 (БСП),「报表分发」子系统 |
| 层级 | 非层级(简单线性列表) |
| 主要表示 | 名称 |
用途。 该目录用于集中管理按设定的计划自动向接收者分发报表。会计、财务人员和管理者用它通过以下渠道定期向交易对手、员工或外部系统发送报表:电子邮件、FTP 服务器、网络目录、文件存储子系统的文件夹。它与常规/后台任务子系统协同工作:活动分发由后台任务按计划执行。支持为每个接收者个性化定制报表、将结果打包为 ZIP、带图片的 HTML 邮件、密码保护。
重要。 这是来自 БСП 的基础设施用途对象。它不参与会计/税务核算:不是文档,不做任何过账,也不产生核算寄存器的动态或依据哈萨克斯坦会计科目表的分录(1210、1030、3130、6010 等)。哈萨克斯坦 2026 年的税务规范(增值税 16%、MRP 4 325 ₸、30 MRP 扣除额等)不适用于目录本身——它们涉及所分发报表的内容,而非分发机制。下面的第 5 节对此作了明确说明。
在 1С 中的查找位置:
- 板块(子系统)「管理」/「标准子系统」→ 「报表分发」。
- 直接导航链接:
e1cib/list/Справочник.РассылкиОтчетов。
2. 表头属性和表格部分
2.1 表头属性
| 名称 | 类型 | 必填性 | 用途 |
|---|---|---|---|
| Автор | CatalogRef.Пользователи |
必填(逻辑上) | 分发的负责人;决定对个人分发的访问权限 |
| Личная | Boolean |
DontCheck | 个人分发标志——仅作者可访问 |
| ВыполнятьПоРасписанию | Boolean |
DontCheck | 按计划启用自动分发的标志 |
| ПериодичностьРасписания | EnumRef.ПериодичностиРасписанийРассылокОтчетов |
DontCheck | 周期性(每日、每周、每月等) |
| Персонализирована | Boolean |
DontCheck | 为每个接收者生成带个性化设置(参数、按接收者筛选)的单独报表 |
| Архивировать | Boolean |
DontCheck | 发送前将报表打包为 ZIP 压缩包 |
| ИмяАрхива | String |
DontCheck | ZIP 文件名模板(支持宏替换) |
| ИспользоватьЭлектроннуюПочту | Boolean |
DontCheck | 通过电子邮件发送报表 |
| АдресОтвета | String |
DontCheck | 用于邮件回复的电子邮箱 (Reply-To) |
| ВидПочтовогоАдресаПолучателей | CatalogRef.ВидыКонтактнойИнформации |
DontCheck | 使用哪种类型的联系信息来获取接收者的电子邮箱 |
| ПисьмоВФорматеHTML | Boolean |
DontCheck | 以 HTML 格式发送邮件(否则为纯文本) |
| КартинкиПисьмаВФорматеHTML | ValueStorage |
DontCheck | HTML 邮件的图片存储 |
| ИспользоватьFTPРесурс | Boolean |
DontCheck | 将报表上传到 FTP 服务器 |
| FTPСервер | String |
DontCheck | FTP 服务器地址 |
| FTPПорт | Number |
DontCheck | FTP 服务器端口号(默认 21) |
| FTPКаталог | String |
DontCheck | FTP 服务器上用于上传的目录路径 |
| FTPЛогин | String |
DontCheck | 连接 FTP 的用户名 |
| FTPПассивноеСоединение | Boolean |
DontCheck | FTP 被动模式(用于通过防火墙工作) |
| ИспользоватьСетевойКаталог | Boolean |
DontCheck | 将报表保存到 Windows/Linux 网络文件夹 |
| ИспользоватьПапку | Boolean |
DontCheck | 将报表放入文件存储子系统的文件夹 |
| Папка | CatalogRef.ПапкиФайлов |
DontCheck | 文件存储子系统中用于放置报表的文件夹 |
除上述外,该目录还包含 БСП 标准的服务属性(存储在受保护存储中的压缩包/连接密码、发布标志、邮件正文、邮件主题、「已准备」标志等)。密码(FTP、压缩包、邮箱)不是保存在开放属性中,而是保存在安全的密码存储中(ХранилищеОбщегоНазначения / 带加密的 ValueStorage 类型属性)。
2.2 表格部分
БСП 逻辑通过一组表格部分实现分发(名称按「报表分发」子系统的典型结构给出):
| 表格部分 | 关键列 | 用途 |
|---|---|---|
| 报表 | 报表 (CatalogRef.ИдентификаторыОбъектовМетаданных/报表变体)、表示、设置 (ValueStorage)、保存格式 |
纳入分发的报表清单,及其保存的设置/格式(XLSX、PDF、ODS 等) |
| 接收者 | 接收者 (CatalogRef.* — 交易对手/用户/合作伙伴)、联系信息 |
分发收件人列表;对于个性化分发,设定个别参数 |
| 保存格式 | 格式、使用 | 所选的结果文件格式 |
| 计划(或存储属性) | 计划值 (ValueStorage 带 РасписаниеРегламентногоЗадания) |
存储用于启动后台任务的计划对象 |
表格部分的确切组成和名称与版本相关。请在 3.0.74.2 版本的配置器中核实(这确实是与版本相关的具体细节)。
3. 表单
| 表单 | 用途 |
|---|---|
列表表单 (ФормаСписка) |
所有分发的列表;按作者、「个人」标志、「按计划执行」状态筛选;手动启动分发的命令 |
元素表单 (ФормаЭлемента) |
分发设置的主表单:报表、接收者、投递渠道(邮件/FTP/网络/文件夹)、计划、邮件和压缩包参数 |
选择表单 (ФормаВыбора) |
从配置的其他位置选择分发 |
计划设置表单(辅助 / БСП 通用表单 РегламентноеЗаданиеРасписание) |
编辑后台任务执行计划 |
| 发送/投递参数录入表单 | 渠道设置、连接检查(FTP 测试、邮件测试) |
此外,子系统使用 БСП 通用表单来查看分发执行历史和投递结果。
4. 模块的关键过程
在所附证据中未提供模块的源代码 (BSL),因此下面给出 БСП「报表分发」子系统目录的典型处理程序和过程。具体的
模块:行号路径应在该版本的配置器中核对。
对象模块 (Справочник.РассылкиОтчетов.МодульОбъекта):
ПередЗаписью(Отказ)— 检查作者填写、控制投递渠道(至少启用一个)、检查计划的正确性。ПриЗаписи(Отказ)— 将分发状态与常规/后台任务同步:当ВыполнятьПоРасписанию = Истина时创建/更新任务,当为Ложь时禁用。ПередУдалением(Отказ)— 删除关联的后台任务并清除受保护存储中的密码。
目录管理器 (МодульМенеджера):
ВыполнитьРассылку(Рассылка, ПараметрыВыполнения)— 生成报表、应用个性化、打包为压缩包、按启用的渠道投递、在日志中登记结果。СформироватьОтчёты(...)/ПодготовитьВложения(...)— 生成表格文档并以所选格式保存。ДоставитьПоЭлектроннойПочте(...)、ВыгрузитьНаFTP(...)、СохранитьВСетевойКаталог(...)、ПоместитьВПапку(...)— 投递渠道的实现。
元素表单模块:
ПриСозданииНаСервере— 根据ИспользоватьЭлектроннуюПочту、ИспользоватьFTPРесурс等标志初始化渠道组的可见性。- 渠道标志的
ПриИзменении处理程序 — 管理相关字段的可用性/可见性。 - 命令
ВыполнитьСейчас、ПроверитьНастройки、НастроитьРасписание。
子系统的通用模块: РассылкиОтчётов、РассылкиОтчётовСлужебный、РассылкиОтчётовКлиент — 准备和投递的服务端和客户端逻辑。
5. 过账和动态
该目录不是文档,不进行过账。它不产生:
- 依据哈萨克斯坦会计科目表的会计分录(例如 1210、1030、1330、3310、3130、6010、7010);
- 会计或税务核算的累计/信息寄存器动态;
- 税务义务(增值税 16%、个人所得税 ИПН、强制养老金缴款 ОПВ、医疗保险 ОСМС/ВОСМС、社会保险 СО、社会税)和电子文档(ЭСФ/СНТ)。
该对象产生的不是过账,而是基础设施动作:
| 动作 | 机制 |
|---|---|
| 激活分发 | 当 ВыполнятьПоРасписанию = Истина 时,使用存储属性中的计划创建/更新常规(后台)任务 |
| 执行 | 后台任务调用 ВыполнитьРассылку → 生成报表 → 按渠道投递 |
| 日志记录 | 投递结果记录在子系统的服务信息寄存器(分发历史)和登记日志中 |
与哈萨克斯坦税务数字的关联。 该对象仅通过分发哪些报表来间接影响核算。如果分发中纳入了例如带税额计算的申报表/寄存器,那么在这些报表本身中会应用哈萨克斯坦 2026 年的现行规范:增值税税率 16%、MRP 4 325 ₸、最低工资 MЗП 85 000 ₸、个人所得税基本扣除额 30 MRP/月(每年不超过 360 MRP)、年收入 8 500 MRP 以内个人所得税 10%、超出部分 15%、强制养老金缴款 ОПВ 10%(缴费基数上限 50 MЗП)、雇主养老金缴款 ОПВР 3.5%、医疗保险缴款 ВОСМС 2%、强制社会医疗保险 ОСМС 3%、社会保险 СО 5%、社会税 6%。目录本身不计算这些数值。
6. 关联对象和基于录入
引用:
Справочник.Пользователи(作者);Справочник.ВидыКонтактнойИнформации(接收者地址类型);Справочник.ПапкиФайлов(结果存储文件夹);Перечисление.ПериодичностиРасписанийРассылокОтчетов;- 配置的报表(通过元数据对象标识符和变体/设置的存储);
- 交易对手/合作伙伴/员工——作为接收者(在「接收者」表格部分中)。
使用 / 关联:
- 常规任务子系统——分发的后台执行;
- 文件处理子系统(
ПапкиФайлов、文件存储); - 电子邮件 / 电子邮件账户子系统——电子邮件渠道;
- 密码存储 / 安全存储子系统——FTP、压缩包、邮件的密码;
- 报表变体——报表保存设置的来源。
基于录入。 标准情况下未提供(该目录为设置性目录)。分发的创建通常从报表结果表单中通过「设置分发…」命令进行,该命令会用所选报表及其设置填充新元素。
7. 扩展点
- 配置扩展 (Extensions)。 向对象模块添加
ПередЗаписью/ПриЗаписи处理程序、新的渠道参数属性、额外的表单命令(「发送到即时通讯工具」、「上传到云端」)。 - 自定义投递渠道。 通过扩展插件拦截/补充管理器的投递过程(
ДоставитьПоЭлектроннойПочте等),以与外部 API 集成。 - 额外的保存格式。 扩展附件格式列表。
- 个性化。 在附件准备过程中以编程方式为每个接收者生成报表参数。
- 权限和 RLS。 通过角色和记录级限制设置对个人分发(
Личная属性 +Автор)的访问权限。 - 规程。 通过常规任务子系统管理计划和监控执行(失败时重启、通知管理员)。
- 额外的 БСП 处理程序。 订阅目录写入事件以审计分发设置的变更。
与版本相关(需在 3.0.74.2 上核对):表格部分的确切组成、密码服务属性的集合,以及管理器/对象模块中过程的具体名称。
