1. 标识
| 参数 | 值 |
|---|---|
| 对象类型 | 目录(Catalog) |
| 名称 | ПодразделенияОрганизацийПрисоединенныеФайлы |
| 完整名称 | Справочник.ПодразделенияОрганизацийПрисоединенныеФайлы |
| 同义词 | — (服务性对象,在命令界面中不作为单独列表显示) |
| 配置 | 哈萨克斯坦会计,3.0 版(版本 3.0.74.2) |
| 子系统 | 附加文件处理(БСП——"附加文件") |
| 所有者 | Справочник.ПодразделенияОрганизаций |
| 查找位置 | e1cib/list/Справочник.ПодразделенияОрганизацийПрисоединенныеФайлы |
用途。 用于存储附加到"组织部门"目录元素上的文件的技术性目录(部门设立命令的扫描件、章程、办公场所租赁合同、照片等)。这是众多同类型目录 <所有者>ПрисоединенныеФайлы 之一,由 БСП 附加文件机制为每个所有者对象自动生成。
用户是间接使用该对象的——通过部门卡片中的"附加文件"命令(或文件面板)。当向某个具体部门添加第一个文件时,会自动创建目录的第一个元素。该目录既存储文件内容(在数据库中或在磁盘卷中),也存储其元数据:作者、日期、大小、版本、签名/加密标志。
文件访问权限的划分通过 ВладелецФайла 属性的 RLS 实现:只有在拥有对所有者部门的权限时,用户才能查看和编辑文件。这对于遵守信息安全政策至关重要。
配置的核算货币为坚戈(₸)。该对象不存储财务指标;哈萨克斯坦的参数(增值税 16%、月计算指标 4 325 ₸、最低工资 85 000 ₸ 等)对其没有影响,下文各章节中提及仅为相关核算对象提供上下文。
2. 表头属性和表格部分
2.1 表头属性(来自 evidence)
| 名称 | 类型 | 是否必填 | 用途 |
|---|---|---|---|
| Автор | Справочник.Пользователи |
必填(ShowError) | 上传文件的用户。用于审计和访问控制。创建时自动填写。 |
| ВладелецФайла | Справочник.ПодразделенияОрганизаций |
非必填 | 文件所附加的部门。通过 RLS 确定访问权限。 |
| ДатаМодификацииУниверсальная | 日期时间 | 非必填 | 文件最后修改的通用(UTC)时间。用于同步和跟踪更改。 |
| ДатаСоздания | 日期时间 | 必填(ShowError) | 文件上传到系统的时刻。自动填写。 |
| Зашифрован | 布尔 | 非必填 | 表示文件已加密的标志(与加密证书配合使用)。 |
| Изменил | Справочник.Пользователи |
非必填 | 最后修改文件或其元数据的用户。 |
| ИндексКартинки | 数值 | 非必填 | 界面中文件图标的索引(取决于文件类型)。 |
| Описание | 字符串 | 非必填 | 用户输入的文件文本描述。 |
| ПодписанЭП | 布尔 | 非必填 | 表示文件带有电子签名的标志。 |
| ПутьКФайлу | 字符串 | 非必填 | 磁盘上文件的路径(用于"在指定卷的磁盘上"存储)。 |
| Размер | 数值 | 非必填 | 文件大小(字节)。 |
| Расширение | 字符串 | 非必填 | 文件扩展名(pdf、docx 等)。决定可用的操作。 |
| Редактирует | Справочник.Пользователи |
非必填 | 为编辑而锁定文件的用户(文件"占用"机制)。 |
| СтатусИзвлеченияТекста | Перечисление.СтатусыИзвлеченияТекстаФайлов |
非必填 | 用于全文检索的文本提取状态(未提取/已提取/错误)。 |
| ТекстХранилище | 值存储 | 非必填 | 从文件中提取的、用于全文检索的文本。 |
| ТипХраненияФайла | Перечисление.ТипыХраненияФайлов |
必填(ShowError) | 存储方式:在数据库中或在磁盘上。影响 ФайлХранилище/ПутьКФайлу 的使用。 |
| Том | Справочник.ТомаХраненияФайлов |
非必填 | 选择"在磁盘上"存储类型时用于存储的卷(磁盘上的文件夹)。 |
此外还存在 БСП 机制的标准属性(未包含在 evidence 片段中,但对该类对象是必需的):
| 名称 | 类型 | 用途 |
|---|---|---|
| ФайлХранилище | 值存储 | 存储方式为"在数据库中"时的文件二进制内容。 |
| ВерсияНомер / ТекущаяВерсия | 数值 / СправочникСсылка.<...>ВерсииПрисоединенныхФайлов |
当前版本的标志和引用(如果对象启用了版本机制)。 |
| ЗагружаемыйФайл、ЭлектроннаяПодпись | 服务性 | 交换/签名的技术字段。 |
| 标准:Код、Наименование、ПометкаУдаления、Предопределённый、Ссылка | — | 目录的标准属性。Наименование = 不含扩展名的文件名。 |
2.2 表格部分
该对象不含自有的应用性表格部分。版本控制(内容更改历史)不通过表格部分实现,而是通过单独的下属版本目录实现(如果为所有者启用了版本机制)。
3. 表单
对于附加文件的服务性目录,表单通常不被重定义,而是继承自 БСП 的通用机制。工作通过子系统的通用表单进行:
| 表单 | 类型 | 用途 |
|---|---|---|
| 元素表单(自动/通用) | 元素 | 查看和编辑单个文件的元数据:描述、作者、日期、大小、签名/加密标志。通常仅用于服务性目的。 |
| 列表表单(自动) | 列表 | 目录所有文件的技术性列表。不在用户界面中直接使用。 |
| ОбщаяФорма.ПрисоединенныеФайлы | 通用 | 主要工作界面:附加到部门的文件列表,带有"添加"、"打开"、"编辑"、"保存"、"电子签名"、"加密"、"版本"等命令。 |
| ОбщаяФорма.ПрисоединенныйФайл | 通用 | 单个附加文件的卡片,用于查看属性以及处理版本/签名。 |
| ОбщаяФорма.ФормаВыбораТипаФайлаДляСозданияЭлектроннойПодписи 等 | 通用 | 签名/加密和选择卷的服务性表单。 |
如果在具体交付版本中为该对象设置了自有的
ФормаЭлемента/ФормаСписка,它们会复制通用表单的功能——这与版本相关,需要在具体配置 3.0.74.2 中核实。
4. 模块的关键过程
未附上应用性 BSL 代码(带有 模块:行号 路径的 evidence),因此下面是该类对象的典型处理程序,由 БСП 附加文件机制实现。
对象模块/管理器模块:
ПередЗаписью(Отказ)—— 检查必填属性的填写情况(Автор、ДатаСоздания、ТипХраненияФайла);当值为空时——设置Отказ = Истина(ShowError 行为)。自动填写Изменил和ДатаМодификацииУниверсальная。ПередУдалением(Отказ)—— 当ТипХраненияФайла = НаДиске时,从卷中删除物理文件,释放占用的空间,级联清理版本。ОбработкаЗаполнения(ДанныеЗаполнения)—— 设置Автор、ДатаСоздания = ТекущаяДатаСеанса()、ТипХраненияФайла的默认值。
通用程序接口(模块 РаботаСФайлами、РаботаСФайламиСлужебный、РаботаСФайламиСлужебныйВызовСервера):
ДобавитьФайл(...)—— 创建新的目录元素,将内容写入ФайлХранилище(数据库中)或卷中(ПутьКФайлу、Том),计算Размер、Расширение、ИндексКартинки。ОбновитьВерсиюФайла(...)/СоздатьВерсию(...)—— 记录新的内容版本。ЗанятьФайлДляРедактирования(...)/ОсвободитьФайл(...)—— 管理Редактирует属性("占用"机制)。ПодписатьФайл(...)、ЗашифроватьФайл(...)、РасшифроватьФайл(...)—— 设置ПодписанЭП、Зашифрован标志并处理证书。ИзвлечьТекстФайла(...)(定期任务"文件文本提取")—— 填写ТекстХранилище并设置СтатусИзвлеченияТекста以供全文检索。
5. 过账和动账
该目录不是文档,不进行过账——不生成累计/信息寄存器动账和会计分录。这是文件的服务性存储库;其记录不参与会计、税务和运营核算。
该对象仅间接参与文件子系统的服务性寄存器,例如:
РегистрСведений.РазмерыХранимыхФайлов(卷中存储容量的核算)——如果启用了卷机制;- 全文检索机制(基于
ТекстХранилище)。
作为背景:配置中的核算分录由销售/入库文档生成,而不是该目录。按哈萨克斯坦标准会计科目表,例如:
Дт 1210 Кт 6010——销售收入;Дт 3130——按 16% 税率应缴增值税;Дт 7010 Кт 1330——商品成本核销;Дт 1030 Кт 1210——收到付款;Дт 3310——与供应商结算。这些分录与部门的附加文件没有直接关系——文件只可能是产生该分录的原始凭证的扫描件。
6. 相关对象和基于其录入
| 关系 | 对象 | 关系性质 |
|---|---|---|
| 所有者 | Справочник.ПодразделенияОрганизаций |
每个文件通过 ВладелецФайла 引用部门;确定 RLS 访问权限。 |
| 作者/修改者/编辑者 | Справочник.Пользователи |
审计和编辑锁定。 |
| 磁盘存储 | Справочник.ТомаХраненияФайлов |
通过 Том 属性和路径 ПутьКФайлу。 |
| 存储类型 | Перечисление.ТипыХраненияФайлов |
"在信息库中" / "在磁盘卷中"。 |
| 文本提取 | Перечисление.СтатусыИзвлеченияТекстаФайлов |
管理全文检索。 |
| 版本 | 附加文件版本的下属目录 | 内容历史(如果启用了版本机制)。 |
| 电子数字签名/加密 | 电子签名子系统,Справочник.ХранилищаСертификатовКлючейЭП |
ПодписанЭП、Зашифрован 标志。 |
该对象不提供基于其录入的功能——元素完全通过文件机制的 API 在向部门附加文件时以程序方式创建。哈萨克斯坦的电子文档(通过 ИС ЭСФ 的 ЭСФ、СНТ)由配置的其他对象生成,与该目录没有直接关联。
7. 扩展点
- 配置扩展(Extensions)。 通过扩展重定义元素/列表表单、添加属性(例如"文档类别"、"有效期"),无需取消支持。
- БСП 程序接口。 围绕
РаботаСФайлами.ДобавитьФайл、ОбновитьВерсиюФайла的订阅/调用——用于审计、自动标记或启动审批业务流程。 - 目录
ПередЗаписью/ПередУдалением事件订阅——验证上传的文件(检查扩展名、最大大小、杀毒检查)。 - RLS 和访问配置文件。 通过对
ПодразделенияОрганизаций的权限设置文件可见性;扩展访问限制模板。 - 定期任务。 设置"文件文本提取"、"文件清理"、在数据库和卷之间来回迁移。
- 存储卷。 通过
ТомаХраненияФайлов连接/分配文件,以减少信息库容量。
与版本相关:3.0.74.2 交付版本中该对象自有表单的确切组成以及是否具有版本机制——需要在具体配置中核实。
