1. 识别
| 参数 | 值 |
|---|---|
| 对象类型 | 目录 (Catalog) |
| 名称 | НоменклатураПрисоединенныеФайлы |
| 完整名称 | Справочник.НоменклатураПрисоединенныеФайлы (Catalogs.НоменклатураПрисоединенныеФайлы) |
| 同义词 | “附加文件 (目录)” |
| 配置 | 1С:哈萨克斯坦会计 3.0.74.2 |
| 子系统 | 文件处理 (BSP, “附加文件”) |
| 文件所有者 | Справочник.Номенклатура |
| 在哪里找到 | e1cib/list/Справочник.НоменклатураПрисоединенныеФайлы |
目的。 用于存储附加到“目录”元素的文件的服务(技术)目录:证书、规格、产品照片、技术文档、文件扫描件。是标准子系统库(BSP)“附加文件”典型机制的一部分。用户不通过菜单手动创建元素——记录在从目录卡片(“文件”面板)加载/附加文件时自动生成。文件内容的处理在后台进行。
根据BSP的约定,为每个支持附加文件的所有者对象创建一个单独的目录,形式为<所有者>附加文件; 该目录专门服务于目录。
2. 属性和表部分
2.1 表头属性
| 名称 | 类型 | 必填性 | 目的 |
|---|---|---|---|
| 作者 | 目录链接.用户 | 必填 (ShowError) | 创建(上传)文件的用户。记录创建时自动填充。 |
| 文件所有者 | 目录链接.目录 | 可选 (DontCheck) | 指向附加文件的目录元素。确定所有者。 |
| 修改日期(通用) | 日期 (日期时间) | 可选 | 文件最后修改的日期和时间,采用通用格式(UTC)。在同步/交换时使用。 |
| 创建日期 | 日期 (日期时间) | 必填 (ShowError) | 文件记录在信息库中创建的日期和时间。首次上传时记录。 |
| 已加密 | 布尔值 | 可选 | 文件是否使用电子签名加密的标志。 |
| 修改者 | 目录链接.用户 | 可选 | 最后修改文件或其属性的用户。 |
| 图片索引 | 数字 | 可选 | 文件在界面中显示的图标索引(按类型/扩展名)。 |
| 描述 | 字符串 | 可选 | 文件内容的文本描述,由用户填写。 |
| 已签名电子签名 | 布尔值 | 可选 | 文件是否具有电子签名的标志。 |
| 文件路径 | 字符串 | 可选 | 在卷上的文件路径(用于“在磁盘卷中”存储)。 |
| 大小 | 数字 | 可选 | 文件的大小(以字节为单位),在上传时自动填充。 |
| 扩展名 | 字符串 | 可选 | 文件的扩展名(pdf, jpg, docx …)。确定类型和图标。 |
| 正在编辑 | 目录链接.用户 | 可选 | 正在编辑(借用)文件的用户。填充时——文件对其他用户锁定。 |
| 文本提取状态 | 枚举链接.文件文本提取状态 | 可选 | 全文搜索的文本提取状态。 |
| 文本存储 | 值存储 | 可选 | 用于全文搜索的提取文本。 |
| 文件存储类型 | 枚举链接.文件存储类型 | 必填 (ShowError) | 存储方式:在信息库中(文件在存储中)或在磁盘上(卷 + 文件路径)。 |
| 卷 | 目录链接.文件存储卷 | 可选 | 存储卷(用于“在磁盘卷中”类型)。 |
此外,该对象还具有标准目录属性:代码, 名称(文件名),删除标记, 预定义, 链接。名称存储文件名,不带扩展名;完整名称组合为名称 + "." + 扩展名。
2.2 表部分
电子签名(BSP的标准表部分,在启用电子签名使用时)——存储附加到文件的电子签名的信息:签名者、签名日期、证书、验证状态、签名的实际值(在存储中)。在从表单签署文件时填充。
文件的实际二进制内容不存储在属性中:在“在信息库中”存储时,它放置在文件的服务存储中(对象的内部数据),在“在卷中”存储时——在文件系统中,路径为
卷 + 文件路径。
3. 表单
| 表单 | 目的 |
|---|---|
| 元素表单 | 附加文件的卡片:描述、作者、日期、大小、电子签名/加密标志、查看、编辑(借用/归还)、保存到磁盘、签名和验证电子签名的命令。 |
| 列表表单 | 附加到目录的文件列表;用于服务场景和管理。 |
| 选择表单 | 选择现有的附加文件(例如,在将文件复制到另一个对象时)。 |
在实践中,用户并不是直接与这些表单交互,而是通过标准的管理面板表单“附加文件”(ОбщаяФорма.ПрисоединенныеФайлы / 目录卡片中的“文件”字段),该表单是该目录的客户端。
4. 模块的关键过程
与对象的BSL源文本无关。以下是BSP附加文件目录的标准处理程序组成(在对象模块、管理模块和表单模块中实现,以及在“文件处理”子系统的公共模块中)。
对象模块:
ПередЗаписью— 设置修改日期(通用),在修改者中记录用户,更新大小、扩展名、已签名电子签名/已加密标志。ПередУдалением— 删除卷中的文件二进制内容(如果存储为“在磁盘卷中”),以免在磁盘上留下“孤儿”文件。ОбработкаЗаполнения— 根据文件存储设置设置作者、创建日期、文件存储类型。
管理模块 / 子系统公共模块(“文件处理”、“文件处理服务”、“附加文件”):
- 将文件添加到所有者(创建元素,将内容放入临时存储/卷,计算大小和扩展名)。
- 借用/归还文件进行编辑(填充/清除
正在编辑属性),阻止并行修改。 - 提取文本以进行全文搜索并设置
文本提取状态,写入文本存储。 - 处理电子签名:签名、添加附带签名、验证签名、加密/解密(管理
已签名电子签名、已加密、表部分电子签名)。
元素表单模块:查看、打开、保存到磁盘、从文件更新、打印签名信息的命令处理程序,以及文件的占用控制(正在编辑)。
确切的过程组成及其签名依赖于版本(由BSP版本在3.0.74.2内确定)——需要在具体交付时进行检查。
5. 处理和移动
该对象是目录,不进行处理——不生成注册和会计分录。它没有处理模式,积累/汇总注册和会计注册不创建。
与文件的操作变化限于:
- 记录/修改该目录的元素;
- 放置/删除二进制内容(在信息库或在磁盘卷中);
- 更新全文搜索的服务信息。
文件对会计指标(增值税、成本、收入)没有影响。作为参考:与目录相关的典型账户(而不是该目录)——1330“商品”,1210“短期应收账款”,3310“应付账款”,3130“应付增值税”,6010“销售收入”,7010“销售成本”;2026年哈萨克斯坦的增值税税率为16%。附加文件(例如,证书或电子发票/发票扫描件)仅作为目录卡片的附件,不参与这些分录。
6. 相关对象和基于输入
| 关系 | 对象 | 性质 |
|---|---|---|
| 文件所有者 | Справочник.Номенклатура |
属性文件所有者; 确定文件附加到哪个商品/服务。 |
| 作者 / 修改者 / 正在编辑 | Справочник.Пользователи |
审计和编辑锁定。 |
| 存储类型 | 枚举.文件存储类型 |
“在信息库中” / “在磁盘卷中”。 |
| 卷 | Справочник.ТомаХраненияФайлов |
在磁盘上存储的物理位置。 |
| 文本提取状态 | 枚举.文件文本提取状态 |
全文搜索。 |
| 电子签名 | 表部分电子签名,BSP的“电子签名”子系统 |
签名/验证/加密。 |
基于输入不适用于服务目录。创建机制——仅通过将文件附加到目录(从磁盘加载、扫描、复制、拖放)在“文件”面板中。文件可以通过BSP的标准工具作为附加文件复制到另一个对象。
7. 扩展点
- 配置扩展 (Extension). 添加元素表单的属性、附加命令(例如,按模板导出)、
ПередЗаписью/ПередУдалением的处理程序通过注释&Перед/&После。 - 文件处理子系统的公共模块。 设置文本提取场景、对上传文件的扩展名和大小的限制、自动签名。
- 存储卷 (
ТомаХраненияФайлов). 在“从信息库到卷”和反向转移内容以管理数据库的大小;设置放置规则。 - 全文搜索。 启用/禁用文本提取和处理
文本提取状态。 - 电子签名和加密。 设置加密程序、签名和验证策略(
已签名电子签名、已加密、表部分电子签名)。 - 附加属性/信息 (BSP). 通过属性机制对文件进行分类(文档类型、证书有效期)。
- 数据同步。 属性
修改日期(通用)——交换时的基准点;在设置交换计划时考虑。
在修改时,请勿更改服务属性的目的(
作者、创建日期、文件存储类型、正在编辑)——它们是BSP的标准锁定、存储和审计逻辑的基础。
