0. 重要说明关于对象类型
在任务中,对象被指定为 文档 (Documents.语言打印形式)。然而,附带的证据以及在“标准子系统库”和“哈萨克斯坦会计3.0”中的标准实现明确将该对象描述为 目录(具有“代码”和“名称”属性的层次/线性目录,带有元素表单和选择表单,没有表格部分和没有处理)。
后续描述基于证据中的实际结构 — 作为 目录。导航链接形式 e1cib/list/文档.语言打印形式 将无法工作;正确的链接是 e1cib/list/目录.语言打印形式。
需要在您的数据库中检查:对象的确切名称 (
目录.语言打印形式) 通过菜单“所有功能” → “目录”。在标准配置中不存在具有此名称的“文档”类型。
1. 识别
| 参数 | 值 |
|---|---|
| 对象类型 | 目录(任务中错误地指定为“文档”) |
| 名称 | 语言打印形式 |
| 完整名称 | 目录.语言打印形式 |
| 同义词 | 语言打印形式 |
| 配置 | 哈萨克斯坦会计,版本 3.0,版本 3.0.74.2 |
| 层次 | 扁平结构(不使用层次) |
| 主要表示 | 名称 |
目的。 目录保存可以在配置中形成文档(发票、单据、报告、电子发票等)的打印形式的语言列表。每条记录是打印接口的语言:语言代码 (ru, kk, en) 和本地化名称。该对象服务于 多语言打印形式子系统:在输出打印形式时,系统会查阅可用语言列表,以插入所需的模板和本地化字符串。该对象与会计、税务和现金流没有直接关系 — 这是一个服务性(规范性参考)本地化对象。
在哪里找到。 “管理”部分 / “标准子系统” → “语言打印形式”。直接链接: e1cib/list/目录.语言打印形式.
2. 属性和表格部分
2.1. 标准属性
| 名称 | 类型 | 必需性 | 目的 |
|---|---|---|---|
代码 |
字符串 | 是(标准) | 根据标准的语言字符串标识符(例如,ru, kk, en)。在选择模板和本地化字符串时用作机器可读的语言键。 |
名称 |
字符串 | 是(标准) | 语言的本地化名称(例如,“俄语”,“哈萨克语”,“英语”)。在语言选择列表中显示。 |
2.2. 表头属性
| 名称 | 类型 | 必需性 | 目的 |
|---|---|---|---|
附加排序属性 |
xs:decimal(数字) |
可选(DontCheck) |
管理语言在选择列表中的显示顺序,而不考虑字母/代码顺序。允许将优先语言(例如,ru, kk)放在列表的顶部。 |
2.3. 表格部分
不存在。目录具有简单的扁平结构“代码 + 名称 + 顺序”。
3. 表单
| 表单 | 角色 | 组成 |
|---|---|---|
| 列表表单 | 语言打印形式的主要列表表单;查看和管理列表 | 目录元素表格,创建记录和调用帮助的命令;~54个控件。用于处理列表的关键表单。 |
| 元素表单 | 创建/编辑关于语言的单个记录 | 输入字段“语言”(名称)和“代码”。标准的元素编辑表单。 |
| 从可用列表中选择语言 | 从预设(系统支持的)语言集中添加语言 | 包含“名称”和“代码”可用语言的表格,选择按钮;~41个控件。不能创建“自定义”语言 — 选择来自平台/配置支持的列表。 |
4. 模块的关键程序
证据中未附上BSL代码。以下是适用于BK 3.0 / BSP中此类结构目录的典型处理程序。具体行在您的版本中确认。
对象模块 (填充处理, 保存前, 填充检查)
填充处理(填充数据, ...)— 创建时的初始填充(可以从所选可用语言复制代码/名称)。保存前(拒绝)— 控制语言代码的唯一性和附加排序属性值的正确性。填充检查(...)— 检查“代码”和“名称”不为空。
列表表单 (列表表单)
在服务器上创建(...)— 设置条件格式和顺序(按附加排序属性,然后按名称)。- 创建/选择命令的处理程序,打开
元素表单和从可用列表中选择语言。
选择表单 (从可用列表中选择语言)
在服务器上创建(...)— 填充可用语言的表格(来自配置语言的元数据/预定义的BSP列表)。选择语言(...)— 将所选语言返回到调用表单,并在尚未创建的情况下将其添加到目录中。
管理/公共级别(多语言子系统)
- 获取可用语言列表和确定默认打印语言的功能 — 通常在子系统的公共模块中实现(例如,“打印数据”/“本地化”系列),而不是在目录本身的模块中。
5. 处理和运动
该对象不进行处理,也不生成运动,无论是积累登记簿还是会计登记簿。这是一个规范性参考的本地化对象,没有处理属性,也没有带有处理处理程序的模块。
因此,该对象 与 哈萨克斯坦标准会计科目表(1210 “短期应收账款”,1030 “活期账户上的资金”,1330 “商品”,3310 “应付账款”,3130 “应付增值税”,6010 “销售收入”,7010 “销售成本”)和税务计算(增值税16%,个人所得税,社会税,社会医疗保险,社会保障,社会税)没有关联。这些参数与配置的会计文档相关,而不是与语言目录相关。
记录元素的唯一“效果”是扩展可用于打印机制的语言列表:所选语言可用于生成实现了多语言打印的文档的打印形式(例如,电子发票和SNT,发票,单据)。
6. 相关对象和基于基础的输入
- 打印子系统(多语言)。 目录是生成打印形式机制的语言列表的来源;所选语言决定使用哪个语言版本的模板和本地化字符串。
- 电子发票和SNT的打印设置。 电子文档(IS电子发票,SNT)根据所选语言生成和打印;目录提供允许的语言列表。
- 打印语言选择表单 在销售/采购文档和报告中引用该目录的元素。
基于基础的输入 不适用于目录(“基于基础输入”机制适用于文档)。填充通过 元素表单 手动执行或通过 从可用列表中选择语言 进行选择。
7. 扩展点
- 添加语言。 通过选择表单
从可用列表中选择语言— 优选方式(确保系统支持的代码)。手动创建元素 — 在需要非标准语言时。 - 显示顺序。 属性
附加排序属性— 标准的控制排序点,在选择列表中无需代码修改。 - 配置扩展(不取消支持)。 在表单中添加属性/命令,订阅事件
保存前/在保存时以进行自定义语言代码验证。 - 与打印模板的集成。 添加新语言时,需要确保打印文档中存在相应语言版本的模板和本地化字符串 — 否则在新语言下打印将输出默认语言的字符串。
需要在特定版本3.0.74.2中检查:选择表单中的预设语言列表以及默认打印语言的确定功能实现在哪个子系统(公共模块)。
