RUKKENZH
Задать вопрос AI
栏目Объекты конфигурации 1С
《通用外部组件》— 技术说明
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

《通用外部组件》— 技术说明

适用于: 1С:Бухгалтерия для Казахстана, 版本 3.0.74.2 · 1C-Sapa 集团 — 1C 合作伙伴
СТ
Сапа Т.И. — Эксперт по 1С и бухгалтерскому учёту, преподаватель-практик

1. 识别

参数
对象类型 目录 (Catalog)
名称 ОбщиеВнешниеКомпоненты
完整名称 Справочник.ОбщиеВнешниеКомпоненты (Catalogs.ОбщиеВнешниеКомпоненты)
同义词 未指定 (—)
配置 哈萨克斯坦会计,版本 3.0,版本 3.0.74.2
子系统 标准子系统 (БСП) — “外部组件”机制
层次结构 不存在 (扁平列表)
所有者 无 (独立目录)

目的。 该目录用于集中存储和版本控制外部组件 (DLL, OCX/COM, ZIP 包 Native API),通过外部库扩展配置的功能。在哈萨克斯坦的典型应用场景:处理电子数字签名 (加密提供者),生成和签署电子文档 — ЭСФ (ИС ЭСФ) 和 СНТ,与国家系统交换,读取特定数据格式。该目录由 БСП 子系统在初始化/更新信息数据库时自动填充和维护,也可以通过程序在查找和连接所需版本组件到客户端或服务器时进行。普通用户不会直接使用它;只有管理员和开发人员通过服务接口访问。

在 1C 中找到的位置: “管理”部分 → “维护” / БСП 服务处理。直接导航链接:

e1cib/list/Справочник.ОбщиеВнешниеКомпоненты

2. 头部属性和表格部分

2.1 头部属性

名称 类型 必填性 目的
标识符 xs:string (字符串) 必填 (ShowError) 组件的唯一字符串标识符 (GUID 或符号名称)。通过 НайтиПоИдентификатору 进行程序搜索的关键。
版本 xs:string (字符串) 必填 (ShowError) 组件的版本,以字符串格式表示 (例如,1.0.5.23)。允许存储同一组件的多个版本并控制兼容性。
版本日期 xs:dateTime (日期和时间) 可选 (DontCheck) 版本发布的日期和时间。在未指定具体版本的情况下,系统选择最新日期的组件。
组件存储 v8:ValueStorage (值存储) 可选 (DontCheck) 包含外部组件文件 (DLL, ZIP 压缩包等) 的二进制存储 — 元素的主要内容,连接到系统。
目标平台 v8:ValueStorage (值存储) 可选 (DontCheck) 版本的目标平台/架构集合:x86 (32 位),x86_64 (64 位),Windows,Linux 等。允许根据当前客户端架构自动选择合适的构建。

标准属性 名称 用作列表中元素的可读表示; 代码 — 目录的标准数字/字符串代码。

2.2 表格部分

该目录 不包含表格部分。所有信息存储在元素的头部属性中。缺少表格部分是 БСП 存储服务目录的典型特征:一个组件版本 = 一个目录元素。

3. 表单

在对象的元数据中 未定义自有表单 (表单数组为空)。该目录使用 平台自动生成的表单 元素、列表和选择。由于组件的操作是通过程序进行的 — 通过目录管理器模块和 БСП 子系统的公共模块 “ПодключениеВнешнихКомпонент”,因此不需要专门的用户界面。填充管理 (加载/更新版本) 由服务处理执行,而不是手动输入。

4. 模块的关键过程

对象的自有 BSL 代码在 evidence 中未附加。以下是 该类型对象的典型处理程序和 API,属于 БСП “外部组件”机制。具体行根据交付代码进行确认。

对象模块 / 目录管理器模块:

  • ОбработкаПроверкиЗаполнения — 在写入之前检查必填属性 标识符版本 的填写。
  • ПередЗаписью — 控制 组件存储 的版本和内容的正确性。
  • 搜索功能:通过标识符获取元素 (类似于 НайтиПоИдентификатору) 和根据 版本日期/版本 选择当前版本。

БСП 公共模块 (与目录的外部 API):

  • ПодключениеВнешнихКомпонент / ПодключениеВнешнихКомпонентКлиент — 将组件连接到客户端或服务器,解析 目标平台 并选择适合当前架构的构建。
  • ПодключениеВнешнихКомпонентСлужебный — 从 组件存储 中提取二进制内容,放置在临时存储/目录中,检查版本的兼容性。
  • 加载/更新过程 — 在交付新版本组件时创建和更新目录元素。

5. 处理和移动

该目录 不是文档,且不参与处理 — 不形成积累登记、信息和会计的移动 。它是一个服务二进制数据存储。

因此,对于该对象 没有凭证 根据哈萨克斯坦的典型会计科目计划。组件仅提供过程的技术方面,其结果由其他对象反映。例如,在生成和发送 ЭСФ/СНТ 时,签名由该目录中的加密组件执行,而实际实现由登记文档进行,并形成哈萨克斯坦的标准移动 — 例如(对于信息,不属于目录):

  • 借记 1210 “短期应收账款” — 贷记 6010 “销售收入”;
  • 借记 7010 “销售成本” — 贷记 1330 “商品”;
  • 借记 1210 — 贷记 3130 “应付增值税” 税率 16 % (2026 年哈萨克斯坦的现行增值税率);
  • 收款:借记 1030 “当前账户上的资金” — 贷记 1210;
  • 与供应商的结算:借记 1330 — 贷记 3310 “短期应付账款”。

这些移动形成销售/收款文档,而不是外部组件目录。

6. 相关对象和基于输入

  • 基于输入 对于服务目录 不适用 — 既不是作为基础,也没有基于它输入文档。
  • 组件消费者: 电子文档流转子系统 (ЭСФ, СНТ),电子签名/加密机制,与国家系统的交换。它们通过 БСП API 访问目录,而没有在属性中直接引用关系。
  • 数据关系: 服务处理的维护和信息库更新机制,填充和更新元素。

7. 扩展点

  • 加载/更新组件 — 公共模块 ПодключениеВнешнихКомпонент* 的过程 (注册新版本,替换 组件存储 的内容)。
  • 版本/平台选择逻辑 — 解析 目标平台 的规则和根据 版本/版本日期 选择当前构建。
  • 配置扩展 — 添加自有属性 (例如,认证构建标志,来源链接) 和对事件 ПередЗаписью/ОбработкаПроверкиЗаполнения 的订阅,而不移除对象的支持。
  • 访问权限 — 限制与目录的操作为管理员角色;在用户界面中,元素通常是隐藏的。

需要检查 (版本特定于 3.0.74.2): БСП 的公共模块的确切组成和名称,服务目录的,是否存在/缺少管理表单 — 根据具体交付版本进行确认。

Частые вопросы

目录“公共外部组件”是否生成会计分录?
不。这是一个外部组件的二进制数据的服务存储库;它不是文档,不进行任何注册的移动。分录(例如,借1210 — 贷6010,增值税按16%的税率计入3130账户)是由销售/收入文档生成的,而不是这个目录。
为什么目录中有“版本”和“目标平台”属性?
“版本”(和“版本日期”)允许存储同一组件的多个版本,并在加载时选择当前版本,以控制兼容性。“目标平台”描述了构建版本所针对的架构(x86,x86_64,Windows,Linux),以便系统自动连接适合当前客户端的构建。
为什么目录没有自己的表单?
在元数据中未定义表单—使用平台自动生成的表单。与组件的交互是通过管理模块和BSP的公共模块“连接外部组件”进行的,填充由服务处理执行,因此不需要专门的用户界面。
在哪里可以在界面中找到目录?
通过BSP的服务接口(“管理”部分 → “维护”)或通过直接导航链接e1cib/list/目录.公共外部组件。普通用户通常无法访问,操作需要管理员权限。

延伸阅读

Источники

Была ли статья полезна?
💼 Нужна помощь с 1С или учётом? Слава КВЦ — многолетняя практика в 1С в Казахстане. Изучите разложенный НК РК 2026 или спросите в чате BuhGPT — ответит за секунды.
标签:KZCatalogs