1. 标识
| 参数 | 值 |
|---|---|
| 对象类型 | 目录(Catalog) |
| 名称 | ВнешниеПользователи |
| 完整名称 | Справочник.ВнешниеПользователи / Catalogs.ВнешниеПользователи |
| 同义词 | «外部用户» |
| 配置 | 哈萨克斯坦贸易管理,版本 3.4.5.21 |
| 子系统 | 标准子系统库(БСП)的«用户»子系统 |
| 在1C中的位置 | «基础信息与管理»部分 → «外部用户» |
| 导航链接 | e1cib/list/Справочник.ВнешниеПользователи |
用途。 该目录用于存储信息库中外部用户的列表——即那些在系统中工作但不是本组织员工的参与者:交易对手、合作伙伴、客户、供应商代表、网页个人账户用户等。目录中的每个元素都与一个权限所有者对象相关联(通常是Партнёры(合作伙伴)、Контрагенты(交易对手)或ФизическиеЛица(自然人)目录中的元素),并与信息库用户(带有«外部»标志的«信息库用户»元数据对象)相对应。
与Пользователи(用户)目录的关键区别在于:外部用户按照单独的授权模型获得访问权限,不能为其分配«内部»角色,并且只有在数据库中启用了外部用户工作标志(常量ИспользоватьВнешнихПользователей)后,才允许其登录系统。
该目录是БСП的标准机制,在哈萨克斯坦版UT中未做本地化改造:它不参与税务和会计核算,因此增值税税率(16%)、月度计算指标/最低工资标准(МРП/МЗП)、个人所得税/强制养老金(ИПН/ОПВ)以及哈萨克斯坦科目均不适用于该对象——它们属于核算单据,而非访问权限子系统。
2. 表头字段和表格部分
字段(表头)
| 字段 | 类型 | 用途 |
|---|---|---|
Наименование(名称) |
字符串 | 外部用户在列表中的显示形式。通常根据所有者对象自动生成。 |
Владелец(授权所有者) |
目录链接(复合类型:合作伙伴、交易对手、自然人等) | 外部用户代表其行事的对象;决定数据访问的上下文。 |
Недействителен(无效标志) |
布尔值 | 阻止标志。被阻止的外部用户会从活动列表中隐藏,且无法登录系统。 |
Комментарий(备注) |
字符串 | 任意文本备注。 |
ИдентификаторПользователяИБ(信息库用户标识符) |
唯一标识符 | 目录元素与«信息库用户»(外部)账户的系统关联。不可手动编辑。 |
Подготовлен(已准备)/ БСП服务字段 |
布尔值 / 其他 | 登录设置状态的技术标志(是否有密码、操作系统/OpenID认证等)。 |
«精细»服务字段的组成(例如认证方式标志)依赖版本——需要根据3.4.5.21版本中具体发布的БСП元数据组成进行核实。(需要核实。)
表格部分
| 表格部分 | 用途 |
|---|---|
Контакты(联系方式,如有) |
外部用户的联系信息。 |
| 附加字段/信息 | 通过БСП«属性»机制实现,存储在外部信息登记表中,而非目录表本身。 |
认证数据(登录名、密码、OpenID/操作系统登录标志)不存储在目录中——它们属于«信息库用户»对象,并通过平台工具(ЗаписатьПользователяИБ)记录。
3. 表单
| 表单 | 用途 |
|---|---|
ФормаЭлемента(元素表单) |
外部用户卡片的主表单:名称、所有者对象、«无效»标志、登录设置选项卡(登录名、认证方式、密码)、权限/访问组。 |
ФормаСписка(列表表单) |
外部用户列表,可按访问组和有效性标志进行筛选。 |
ФормаВыбора(选择表单) |
在其他对象中选择外部用户(例如设置访问权限时)。 |
ФормаГруппы(组表单) |
外部用户组卡片(该目录为带组的层级目录)。 |
| 登录设置表单(服务表单,来自БСП) | 管理«信息库用户»账户:登录名、1C:企业/操作系统/OpenID认证、要求更改密码。 |
4. 模块关键过程
该对象未附带单独的应用层BSL证据,因此下方列出的是БСП外部用户目录的标准处理程序(在对象模块、表单模块以及ПользователиСлужебный/ВнешниеПользователи公共模块中实现)。
对象模块:
ПередЗаписью(Отказ)(写入前)——检查修改外部用户的权限,控制与所有者对象的关联,将«无效»标志与信息库账户的登录阻止同步。ПриЗаписи(Отказ)(写入时)——更新ИдентификаторПользователяИБ关联,更新权限缓存,为数据交换注册变更。ПередУдалением(Отказ)(删除前)——删除/解除关联的«信息库用户»账户。ОбработкаЗаполнения(ДанныеЗаполнения)(填充处理)——在依据基础录入时填充名称和所有者对象。
元素表单模块:
ПриСозданииНаСервере(服务器创建时)——准备登录页面,读取信息库账户参数,根据当前用户权限限制字段可见性。ПослеЗаписиНаСервере(服务器写入后)/«设置密码»按钮处理程序——调用ЗаписатьПользователяИБ,管理认证方式。
公共模块(ВнешниеПользователи):
ТекущийВнешнийПользователь()(当前外部用户)——返回当前会话外部用户的链接;广泛应用于RLS访问限制模板中。ИспользоватьВнешнихПользователей()(是否使用外部用户)——数据库中外部用户功能是否启用的标志。АвторизоватьВнешнегоПользователя(...)(授权外部用户)——登录时信息库账户与目录元素匹配的服务逻辑。
5. 过账与账务处理
该目录不进行过账,也不产生累积登记表、会计登记表或核算子系统信息登记表的账务记录。它是访问权限子系统的对象,而非单据。
与目录元素间接相关的只有БСП服务信息登记表,在写入时更新:
ГруппыДоступаПользователей/ПользователиГруппДоступа——外部用户在访问组中的成员关系(用于RLS);- 存储附加信息和联系方式的登记表;
- 用于交换计划(分布式信息库/同步)的变更注册机制。
哈萨克斯坦标准会计科目表的账务记录(1210、1030、1330、3310、3130、6010、7010)以及税务账务(增值税16%、个人所得税、强制养老金10%、雇主强制养老金3.5%、强制社会医疗保险2%、社会医疗保险3%、社会保险5%、社会税6%),以及ЭСФ/СНТ(电子发票/电子调拨票据)均不由该对象产生——它们产生于核算单据(销售、采购等),外部用户只能通过网页个人账户与之交互。
6. 关联对象与依据录入
所有者对象(授权):
Справочник.Партнёры(合作伙伴目录)、Справочник.Контрагенты(交易对手目录)——UT中外部用户的标准来源(通过个人账户工作的客户/供应商);Справочник.ФизическиеЛица(自然人目录)——交易对手的代表。
相关元数据对象:
- «信息库用户»(外部)——登录账户,通过
ИдентификаторПользователяИБ关联; Справочник.ГруппыДоступа(访问组目录)、Справочник.ПрофилиГруппДоступа(访问组配置文件目录)——权限分配;- БСП中关于访问组、附加信息和联系方式的登记表。
依据录入。 标准场景是根据Партнёры/Контрагенты/ФизическиеЛица中的元素创建外部用户:ОбработкаЗаполнения处理程序会自动填入所有者对象和名称。不支持反向依据录入(从外部用户卡片创建单据)。
7. 扩展点
- 配置扩展:通过扩展机制添加字段/表单,无需取消支持状态;可重定义的БСП模块
ПользователиПереопределяемый、УправлениеДоступомПереопределяемый。 - 附加字段与信息(«属性»子系统)——在不修改元数据的情况下存储外部用户应用层属性的首选方式。
- RLS / 访问限制:使用
ВнешниеПользователи.ТекущийВнешнийПользователь()按所有者对象划分数据的模板。 - 目录的事件订阅
ПередЗаписью/ПриЗаписи,用于与外部授权服务(SSO、OpenID)集成。 - 网页/HTTP服务及个人账户——在线客户注册时以编程方式创建和匹配外部用户。
可重定义过程和服务字段的具体组成与3.4.5.21发布版本中的БСП版本相关,需要根据该版本的具体元数据组成进行核实。
