关于对象类型的重要说明
在随附的元数据中,该对象被声明为文档(Documents.ПроизводственныеКалендари,导航链接 e1cib/list/Документ.ПроизводственныеКалендари)。然而,所附的 evidence 以及 1С 标准配置(包括《哈萨克斯坦会计》)中的实际实现明确将其描述为目录:
- 引用属性类型为
СправочникСсылка.ПроизводственныеКалендари; - 存在元素表单和列表表单(而非文档表单);
- 没有文档属性(日期/编号),没有过账;
- 数据不存储在文档中,而存储在关联的信息寄存器中。
下文将该对象描述为目录——这与 evidence 和真实的元数据相符。正确的导航链接为:e1cib/list/Справочник.ПроизводственныеКалендари。如果在您的交付版本中该对象确实被重新配置为“文档”类型——这是版本特定的差异,需要在具体构建版本的配置器中核实。
1. 标识
| 参数 | 值 |
|---|---|
| 对象类型 | 目录(依据 evidence 和标准元数据) |
| 名称 | ПроизводственныеКалендари |
| 完整名称 | Справочник.ПроизводственныеКалендари |
| 同义词 | 生产日历 |
| 层级结构 | 无(线性列表) |
| 所有者 | 无(独立目录) |
| 配置 | 哈萨克斯坦会计,3.0 版(构建 3.0.74.2) |
| 导航链接 | e1cib/list/Справочник.ПроизводственныеКалендари |
| 在界面中的位置 | “工资计算” → “生产日历”板块 |
用途。该目录维护有关工作日、休息日和节假日的信息,并考虑根据哈萨克斯坦共和国法律进行的休息日调休。日历用于计算工作时间定额、工作计划编制和工资计算(按薪金/工资率计提、按平均工资支付、休假费、病假费——所有这些都依赖于日历中的天数/小时数定额)。变更较少:通常每年一次,在新分类器发布时或根据哈萨克斯坦共和国政府法令进行调休时。
关于税务数字规范适用性的说明。生产日历本身不参与税务核算,也不涉及增值税税率(哈萨克斯坦 2026 年为 16%)、月度计算指标(МРП)或扣除额。它向工资子系统提供工作时间定额,而在那里已应用 2026 年的税率(ИПН、ОПВ、ОСМС 等——见第 5 节)。因此,增值税税率/会计科目表不适用于该目录本身。
2. 属性和表格部分
2.1 表头属性(目录属性)
| 名称 | 类型 | 必填性 | 用途 |
|---|---|---|---|
| 代码 | 字符串(2) | 自然键 | 标准属性。日历的两字符代码(例如哈萨克斯坦国家日历的代码)。 |
| 名称 | 字符串 | 必填 | 标准属性。日历的名称(“哈萨克斯坦共和国生产日历”、本地变体等)。 |
| БазовыйКалендарь | СправочникСсылка.ПроизводственныеКалендари |
非必填(DontCheck) |
指向另一个生产日历的引用,从中继承工作日/休息日数据。允许基于全国日历创建本地变体:当前日历的数据补充或覆盖基础日历的数据。 |
2.2 表格部分
无表格部分。这对该对象来说是特征性的:具体天数及其类型的清单不存储在目录本身,而存储在从属的信息寄存器中。
信息寄存器 ДанныеПроизводственногоКалендаря(天数存储库):
| 角色 | 字段 | 用途 |
|---|---|---|
| 维度 | ПроизводственныйКалендарь |
指向数据所有者目录元素的引用。 |
| 维度 | Год |
这些天数所属的年份。 |
| 维度 | ДатаДня |
具体的日历日期。 |
| 资源 | ВидДня |
日期类型:工作日 / 休息日 / 节假日 / 节前日(缩短工作日)等。 |
| 资源 | ДатаПереноса |
休息日/工作日被调休到的日期(在法律规定的调休情况下)。 |
因此,目录设定日历的“表头”,而寄存器则设定其按天的内容填充。元素表单以日历网格的形式可视化这些记录。
3. 表单
| 表单 | 用途 |
|---|---|
| ФормаЭлемента | 日历编辑的主要(关键)表单。输入名称、代码、基础日历;可视化显示年度天数网格,可更改日期类型和设置调休。表单命令:ИзменитьДень、ПеренестиДень、ЗаполнитьПоУмолчанию、Печать。 |
| ФормаСписка | 日历列表。命令 ПодборИзКлассификатора——从内置的生产日历分类器加载日历。 |
4. 模块的关键过程
evidence 中未附 BSL 代码——过程的确切名称及其在模块中的行数需要在构建版本 3.0.74.2 的配置器中核实。以下是该类对象及所列命令的处理程序的典型职责。
表单模块 ФормаЭлемента:
ПриСозданииНаСервере——根据所选年份的寄存器ДанныеПроизводственногоКалендаря记录构建日历网格,初始化天数的条件外观(休息日/节假日)。ИзменитьДень(命令)——更改选定日期的日期类型(工作日 ↔ 休息日 ↔ 节假日),随后写入信息寄存器。ПеренестиДень(命令)——设置调休:将原始日期和调休日期(ДатаПереноса)关联起来,正确更改两个日期的类型。ЗаполнитьПоУмолчанию(命令)——用标准休息日(周六/周日)和已知的哈萨克斯坦年度节假日填充日历,如果存在БазовыйКалендарь——则继承其数据。Печать(命令)——生成年度日历的打印表单。ПередЗаписью/ПослеЗаписи——将可视化网格与信息寄存器记录集同步(写入/删除天数)。
表单模块 ФормаСписка:
ПодборИзКлассификатора(命令)——调用从内置分类器加载日历;创建目录元素并按所选年份填充天数寄存器。
目录的管理器/对象模块:
ОбработкаЗаполнения——在创建新日历时填充属性。- 用于读取日历的管理器方法(按日期获取日期类型、统计某期间工作日/小时数定额)——供工资子系统和工作班表使用。
5. 过账和登记
目录不进行过账——“过账”、“积累寄存器登记”和“会计分录”等概念不适用于它。相应地,目录元素不形成科目记录(1210、1030、1330、3310、3130、6010、7010 等),也不直接参与增值税(哈萨克斯坦 2026 年为 16%)或 ЭСФ/СНТ。
代替过账所发生的事情:
- 在编辑日历时,会在信息寄存器
ДанныеПроизводственногоКалендаря中创建/更改记录(按年度天数)。这是该对象在数据层面上唯一的“工作成果”。
日历后续如何使用(downstream)。根据日历计算出的工作时间定额进入工资计算子系统,并影响计提金额;正是在这些金额上应用哈萨克斯坦 2026 年的税务规则(当 МРП = 4 325 ₸,МЗП = 85 000 ₸ 时):
- ИПН——年收入 8 500 МРП 以下为 10%,超出部分为 15%;基本扣除额为 30 МРП/月 = 129 750 ₸(每年不超过 360 МРП);
- ОПВ 10%(缴费基数上限 50 МЗП = 4 250 000 ₸/月),ОПВР 3.5%;
- ВОСМС 2%,ОСМС 3%,СО 5%,社会税 6%。
这些金额已在工资计算文档中通过分录反映(按哈萨克斯坦标准会计科目表),而非在生产日历中。日历本身是计提基数的定额天数/小时数的来源。
6. 关联对象和基于其录入
关联对象:
- 信息寄存器
ДанныеПроизводственногоКалендаря——从属的天数存储库(见 2.2 节)。 - 目录本身(递归关联)通过属性
БазовыйКалендарь——本地日历引用全国日历。 - 生产日历分类器——命令
ПодборИзКлассификатора的数据来源。 - 员工工作班表和工资计算文档——日历工作时间定额的使用者。
基于其录入:对于生产日历,标准的“基于其录入”机制未提供(该对象为目录性质,直接编辑或从分类器加载)。
7. 扩展点
- 配置扩展——重写/补充表单命令处理程序(
ЗаполнитьПоУмолчанию、ПеренестиДень),以考虑额外的区域性/企业性调休。 - 目录记录和寄存器
ДанныеПроизводственногоКалендаря的事件订阅——用于与外部 HR 系统集成或记录日历变更日志。 - 附加处理程序/外部处理(БСП)——批量加载/卸载日历,与来自外部来源的生产日历进行核对。
- 属性
БазовыйКалендарь作为标准的定制点——构建“全国 → 行业 → 本地”的层级结构,而无需修改元数据。 - 打印表单(命令
Печать)——通过 БСП 模板机制替换/补充模板。
