1. 识别
| 参数 | 值 |
|---|---|
| 对象类型 | 目录 (Catalog) |
| 名称 | 组织附加文件 |
| 完整名称 | 目录.组织附加文件 (Catalogs.组织附加文件) |
| 同义词 | “附加文件(组织)” |
| 配置 | 1C:哈萨克斯坦会计,版本 3.0.74.2 |
| 文件所有者 | 目录链接.组织 |
| 在哪里找到 | 导航链接 e1cib/list/目录.组织附加文件。在界面中作为独立对象不显示 — 工作通过组织卡片中的“附加文件”命令进行。 |
目的。 该目录用于存储附加到“组织”目录元素的文件(包括自身组织和对方组织,如果存储模型允许)。这是标准通用子系统的文件处理部分(BSP,标准子系统库)。存储与特定组织相关的文件、扫描件、图像和其他材料:证书副本、章程文件、合同扫描件、印章/徽标图像等。
文件可以通过两种方式存储:
- 在信息数据库中 — 在类型为
值存储(ValueStorage) 的属性中; - 在文件存储卷中 — 在磁盘/网络资源上的外部文件存储中(此时填充属性
文件路径)。
支持:文件版本控制、电子签名(EP)、加密、提取文本以进行全文搜索。对文件的访问严格受限于组织所有者的权限:如果用户没有读取组织的权限,他将无法看到附加到该组织的文件。
2. 属性和表部分
2.1 头部属性
| 名称 | 类型 | 必填性 | 目的 |
|---|---|---|---|
| 作者 | 目录链接.用户 |
ShowError | 上传文件的用户。创建时自动填充;对于控制变更历史是必需的。 |
| 文件所有者 | 目录链接.组织 |
DontCheck | 附加文件的组织。确定访问权限:只有在有权访问组织时,文件才可见。 |
| 通用修改日期 | 日期时间 |
DontCheck | 文件最后修改的日期/时间(UTC)。用于同步和跟踪版本的有效性。 |
| 创建日期 | 日期时间 |
ShowError | 文件上传到数据库的日期/时间。必填,首次保存时自动填充。 |
| 已加密 | 布尔值 |
DontCheck | 加密标志。当 真 时,文件仅对具有相应解密证书的用户可用。 |
| 修改者 | 目录链接.用户 |
DontCheck | 最后修改文件或其属性的用户。每次保存时自动更新。 |
| 图像索引 | 数字 |
DontCheck | 文件类型图标的索引(按扩展名)以在列表中显示。 |
| 描述 | 字符串 |
DontCheck | 用户对文件内容/目的的文本描述。 |
| 已签名EP | 布尔值 |
DontCheck | 电子签名的存在标志。真 — 文件附加了证书和签名。 |
| 文件路径 | 字符串 |
DontCheck | 在卷中存储文件的完整路径。如果 文件存储类型 = “在磁盘卷中”,则自动填充。 |
| 大小 | 数字 |
DontCheck | 文件的字节大小。用于控制磁盘空间和上传大小限制。 |
| 扩展名 | 字符串 |
DontCheck | 文件的扩展名(pdf, docx, jpg …)。确定类型和查看/编辑的可能性。 |
| 正在编辑 | 目录链接.用户 |
DontCheck | 占用文件进行编辑的用户(锁定)。只要填充,其他用户就无法编辑。 |
文件子系统的标准属性(在此类BSP对象中存在,补充上述列表):
| 名称 | 类型 | 目的 |
|---|---|---|
| 文件存储类型 | 枚举.文件存储类型 (字符串) |
存储方式:在信息数据库中 / 在磁盘卷中。 |
| 文件存储 | 值存储 |
在IB中存储的文件的二进制数据。 |
| 存储卷 | 目录链接.文件存储卷 |
文件存放的卷(在磁盘存储时)。 |
| 占用版本 / 当前版本 | 目录链接.…文件版本 |
在版本控制机制中指向文件的当前版本。 |
| 文本存储 | 值存储 |
提取的文件文本以进行全文搜索。 |
| 已签名EP / 已加密 | 布尔值 |
加密操作状态的服务标志(见上文)。 |
属性 名称(目录的标准属性)存储文件名(不带扩展名)。
2.2 表部分
对于附加文件的服务目录,通常没有自己的表部分。多个数据(版本、签名、加密证书)存储在子目录/子系统的单独注册表中(例如,…文件版本),而不是在主元素的表部分中。
3. 表单
| 表单 | 目的 |
|---|---|
| 元素表单 | 文件卡片:名称、描述、作者、日期、EP/加密标志、打开/保存/编辑命令。 |
| 列表表单 | 附加文件列表,通常嵌入在组织卡片中(“附加文件”面板)。 |
| 选择表单 | 从其他表单的列表中选择文件。 |
主要工作场景不是直接打开目录表单,而是嵌入的附加文件表单在组织卡片中(BSP“文件处理”子系统的标准表单),从中调用添加、查看、编辑、签名和加密命令。
4. 模块的关键程序
没有针对该对象的单独BSL代码。逻辑是标准的附加文件BSP;主要在子系统的公共模块中实现,而不是在目录本身的模块中。
对象模块 (在记录之前, 在复制时):
- 在创建时填充
作者,创建日期;在记录时更新修改者,通用修改日期; - 在更改数据之前控制文件的占用情况 (
正在编辑)。
文件处理子系统的公共模块(标准调用点):
文件处理/文件处理服务— 添加文件,读取/写入文件存储,在存储之间移动(IB ↔ 卷);- 机制 “占用/释放” — 通过属性
正在编辑设置和解除编辑锁定; - 版本控制 — 在保存修改后的文件时创建新版本,维护历史记录;
- EP和加密 — 通过“电子签名”子系统的手段进行签名/验证签名(
已签名EP)、加密/解密(已加密); - 提取文本 — 背景填充
文本存储以进行全文搜索。
5. 执行和移动
该目录不是文档,不执行任何执行 — 不生成会计/积累注册表的移动和会计分录。它是一个服务数据存储对象。
与记录元素间接相关:
- 将二进制数据记录到属性
文件存储(在IB中存储)或在卷中放置文件并填充文件路径(在磁盘存储时); - 在文件版本控制机制中注册版本;
- 为全文搜索索引文本。
相比之下,配置中的实际分录生成会计文档(销售、采购等)。例如,在哈萨克斯坦的商品销售产生借方 1210 贷方 6010(收入),借方 7010 贷方 1330(成本),借方 1210 贷方 3130(增值税税率 16%, 版本 2026)。附加文件目录与此无关 — 它仅存储附加到组织的文档(例如,增值税注册证书的扫描件)。
6. 相关对象和基于的输入
| 关系 | 对象 |
|---|---|
| 所有者 | 目录.组织 — 附加文件的元素。 |
| 作者 / 修改者 / 正在编辑 | 目录.用户. |
| 磁盘存储 | 目录.文件存储卷. |
| 版本 | 子系统的文件版本子目录。 |
| EP/加密 | “电子签名”子系统(证书、签名)。 |
| 全文搜索 | 基于 文本存储 的索引。 |
基于的输入 不适用于服务目录。元素的创建通过组织卡片中的添加文件命令执行(拖放、从磁盘选择、从邮件/扫描仪选择)。
7. 扩展点
- 配置扩展 — 添加属性(例如,类别/文档类型、有效期)和命令到表单中而不解除支持;重写
在记录之前的处理程序。 - 附加属性和信息 — 通过BSP属性子系统可以对文件进行分类(文档类型、责任人)而无需更改元数据。
- 文件处理子系统的编程接口 — 公共模块的导出方法,用于程序添加/读取文件、处理版本、EP和加密。
- 存储卷的设置 — 将文件从IB移至卷以减少数据库大小;切换
文件存储类型。 - 访问限制(RLS) — 访问权限从组织所有者的权限继承;如有必要,在访问限制模板中进行详细说明。
- BSP事件处理程序 (
文件处理可重写及类似) — 在处理附加文件时嵌入自定义逻辑的点。
需要验证(版本特定): 子系统的确切属性组成(
文件存储类型,存储卷,文本存储)和公共模块的名称可能在特定的3.0.74.2构建中有所不同 — 请通过配置器确认。
