1. 识别
| 参数 | 值 |
|---|---|
| 对象类型 | 目录 (Catalog) |
| 名称 | 外部组件 |
| 完整名称 | 目录.外部组件 (Catalogs.外部组件) |
| 同义词 | — (未指定单独同义词;在界面中使用“外部组件”部分的名称) |
| 配置 | 哈萨克斯坦会计,版本 3.0,版本 3.0.74.2 |
| 来源 | BSP 子系统“可连接组件”的服务目录 (标准子系统.可连接组件) |
| 用途 | 集中存储和版本控制外部组件 (ActiveX/COM, .dll/.so, Native API, 浏览器插件),这些组件是配置功能所需的,依赖于本地代码:加密和电子签名,IS EСF 和 СНТ 的交换,外设工作(扫描仪、收银机、秤),专用报告生成机制。确保从 1C:ITS 门户的自动更新,并控制与客户平台和浏览器的兼容性。 |
在 1C 中找到的位置:部分“管理” / “标准子系统” → “维护” → “外部组件”。
导航链接: e1cib/list/目录.外部组件
这是一个服务(技术)目录。它不参与会计和税务记录,不生成会计分录和注册表的运动。税率、会计科目计划和哈萨克斯坦的电子文件与该对象没有直接关系——它仅提供使用它们的机制的可操作性(例如,连接加密库以签署 EСF/СНТ)。
2. 头部属性和表格部分
2.1 头部属性
| 名称 | 类型 | 必填 | 用途 |
|---|---|---|---|
使用 |
枚举.外部组件使用选项 |
必填 (ShowError) | 活动状态:使用中 / 已禁用。对自动停用旧版本至关重要。 |
标识符 |
字符串 | 必填 (ShowError) | 组件的唯一程序标识符 (GUID 或字符串名称)。主要的搜索和版本管理键。 |
版本 |
字符串 | 必填 (ShowError) | 版本号(例如,1.2.3.45)。用于版本控制和确定有效性。 |
版本日期 |
日期时间 | 不检查 | 版本发布日期;确定哪个版本是最新的。 |
文件名 |
字符串 | 不检查 | 组件加载时的原始文件名(例如,component.dll)。用于显示和反向保存到文件。 |
组件存储 |
值存储 | 不检查 | 组件文件的二进制存储(用于在客户端位置安装的库的二进制数据)。 |
从 1C:ITS 更新 |
布尔 | 不检查 | 从 1C:ITS 门户的自动更新标志。安装时激活较低版本的停用逻辑。 |
错误描述 |
字符串 | 不检查 | 最后一次加载/安装错误的文本。用于诊断兼容性问题。 |
2.2 兼容性属性(平台和浏览器标志)
一组布尔属性,描述该版本组件适用于哪些客户端环境。加载时会自动填充。
| 名称 | 用途 |
|---|---|
Windows_x86 |
Windows 32位(瘦/厚客户端)。 |
Windows_x86_64 |
Windows 64位(瘦/厚客户端)。 |
Linux_x86 |
Linux 32位(瘦客户端)。 |
Linux_x86_64 |
Linux 64位(瘦客户端)。 |
Windows_x86_Firefox / Linux_x86_Firefox / Linux_x86_64_Firefox |
在相应平台上的 Firefox 网页客户端(NPAPI 插件)。 |
Windows_x86_MSIE / Windows_x86_64_MSIE |
Windows 上的 Internet Explorer 网页客户端。 |
Windows_x86_Chrome / Linux_x86_Chrome |
在相应平台上的 Chrome 网页客户端(本地消息/ WebAssembly)。 |
属性
Windows_x86_64_MSIE在证据中存在;某些标志(macOS,浏览器的额外位数)可能在 1C:企业平台的版本之间有所不同——需要在特定版本中检查,如果执行完整标志集的程序分析。
2.3 表格部分
该目录没有自己的应用表格部分。所有关于平台支持的信息都在头部属性中(见 2.2)。此外,标准属性表格部分可用,并在必要时提供 BSP 附加文件机制。
3. 表单
| 表单 | 用途 |
|---|---|
元素表单 |
查看和编辑组件卡片:标识符、版本、版本日期、支持的平台组成、从 ITS 更新的标志。从这里执行将组件文件加载到存储和反向导出到文件。 |
列表表单 |
注册组件的列表,按使用状态和标识符筛选;由管理员用于审查和维护。 |
选择表单 |
在程序调用时的服务组件选择。 |
如果没有明确重写的表单,平台将使用自动生成的表单。用户的主要工作不是直接与卡片交互,而是通过 BSP 子系统的服务表单(组件设置/更新向导)。
4. 模块的关键过程
在证据中没有附加程序模块(BSL),因此下面是 BSP 子系统“可连接组件”中此类对象的典型处理程序和 API。
目录管理模块 / 对象模块:
处理填充— 创建新元素时初始化使用状态和兼容性标志。在写入之前— 在设置了从 1C:ITS 更新和当前版本标志时,停用同一组件的较低版本(将其使用转换为“已禁用”),以便每个标识符仅保留一个活动版本。处理检查填充— 控制必填属性标识符、版本、使用。
子系统的公共模块 (可连接组件, 可连接组件服务, 可连接组件客户端/服务器):
- 根据清单数据在目录中注册组件(填充
标识符、版本、日期时间、平台标志、组件存储)。 - 根据兼容性属性为当前客户端环境选择合适的版本(客户端类型、操作系统、位数、浏览器)。
- 在客户端连接组件 (
连接外部组件),在失败时将错误文本记录到错误描述中。 - 根据标志
从 1C:ITS 更新更新组件。
5. 处理和运动
该目录不可处理且不生成会计分录和注册表的运动。它不会创建与积累/会计注册表(包括哈萨克斯坦的典型会计科目计划 — 1210、1030、1330、3310、3130、6010、7010)相关的记录。
间接参与会计过程——通过提供的功能:例如,连接的加密组件在生成和签署电子文件EСF (IS EСF) 和СНТ 时使用;组件连接故障会导致无法签署/发送这些文件。实际的会计运动由相应的配置文件执行,而不是该目录。
6. 相关对象和基础输入
枚举.外部组件使用选项— 属性使用的值来源。- BSP 子系统“可连接组件” — 该目录的主要数据消费者(注册、选择、连接、更新)。
- 使用本地组件的机制:加密和电子签名,与 IS EСF 和 СНТ 的交换,交易设备/外设的工作。
- 从 1C:ITS 门户更新组件的计划/后台任务。
该对象不提供基础输入——记录在加载/更新组件时由程序创建,或由管理员在列表表单中手动创建。
7. 扩展点
- 附加属性和信息(BSP)— 用于在不更改配置的情况下对组件进行服务分类。
- 子系统的程序 API — 通过
可连接组件注册和连接自定义外部组件(集成第三方本地库,例如收银机/税务登记器)。 - 可重写模块 的“可连接组件”子系统 — 组件更新组成和规则的设置点。
- 配置扩展 — 添加属性/处理程序 (
在写入之前,处理检查填充) 而不取消支持。 - 附加文件 — 在需要时存储与目录元素相关的文档/清单。
