1. 标识
| 参数 | 值 |
|---|---|
| 对象类型 | 目录(Catalog) |
| 名称 | ТиповыеОперации |
| 完整名称 | Справочник.ТиповыеОперации(Catalogs.ТиповыеОперации) |
| 同义名 | 典型业务操作 |
| 配置 | 哈萨克斯坦会计,3.0 版(版本 3.0.74.2) |
| 层级 | 层级式(分组),用于按主题对模板分组 |
| 所有者 | 无(独立目录) |
| 在 1С 中的位置 | “业务操作”栏目 →“典型业务操作”。直接导航链接:e1cib/list/Справочник.ТиповыеОперации |
用途。 该目录存储可自定义的会计和税务分录模板。它用于自动录入那些重复出现的非标准经济业务操作,这些操作无法由配置的专用凭证(销售、采购、工资计提等)覆盖。目录中的每个元素描述一组分录,并对科目、辅助核算、金额和摘要进行参数化;支持金额和摘要的计算公式,以及用于复杂逻辑的内置语言(BSL)算法。主要使用场景是将模板代入“业务操作(会计与税务核算)”凭证(Документ.Операция):用户选择一项典型业务操作,回答参数询问,系统即生成一整套完整的分录。
对象的使用者为会计人员和总会计师。使用方式为周期性的,即在需要录入非典型业务操作时使用。
2. 表头属性与表格部分
2.1 表头属性
| 名称 | 类型 | 是否必填 | 用途 |
|---|---|---|---|
| Описание | 字符串 | 不校验 | 典型业务操作的文本描述,便于用户理解其用途 |
| ФормулаСодержания | 字符串 | 不校验 | 自动生成分录摘要文本的公式;可包含业务操作参数 |
| ФормулаСуммыОперации | 字符串 | 不校验 | 业务操作金额的计算公式;在代入凭证时使用 |
| АлгоритмПередВводом | 字符串 | 不校验 | 在基于模板开始录入业务操作前执行的 BSL 代码(初始化默认值、读取数据) |
| АлгоритмПриВводе | 字符串 | 不校验 | 在录入业务操作过程中执行的 BSL 代码(计算相关参数、校验) |
| АлгоритмПослеВвода | 字符串 | 不校验 | 在凭证中分录生成完成后执行的 BSL 代码(后处理、附加过账) |
除上述应用属性外,还存在标准属性:Код、Наименование、Родитель(分组)、ЭтоГруппа、ПометкаУдаления、Предопределённый。
2.2 表格部分“参数”
存储典型业务操作的参数列表,这些参数在基于模板创建凭证时会向用户询问。参数值被代入公式、辅助核算和算法中。
| 名称 | 类型 | 用途 |
|---|---|---|
| Имя | 字符串 | 用于公式和算法中的参数名称 |
| Представление | 字符串 | 向用户显示的参数名称 |
| Тип | 值存储(类型描述) | 参数允许值类型的描述 |
| Значение | 布尔 / 字符串 / 日期 等 | 参数的默认值 |
| НеЗапрашивать | 布尔 | 标志:不询问该参数,采用默认值 |
| СвязьПоВладельцу | 字符串 | 用于层级关联的所有者参数名称(例如,按交易对方确定合同) |
| СвязьПоТипу | 字符串 | 当前参数类型所依赖的参数名称 |
| НомерСубконто | 数字 | 该参数所属科目的辅助核算编号(1、2 或 3) |
| Подсказка | 字符串 | 填写参数时的提示文本 |
| Обязательный | 布尔 | 参数是否必填的标志 |
| АлгоритмПриИзменении | 字符串 | 在询问窗体中更改参数值时执行的 BSL 代码 |
2.3 表格部分“典型”
用于典型(会计)科目表(ПланСчетов.Типовой)的分录模板。每一行为一条分录。
| 名称 | 类型 | 用途 |
|---|---|---|
| СчетДт | 科目表引用.Типовой | 分录的借方科目 |
| СубконтоДт1 / СубконтоДт2 / СубконтоДт3 | 复合型(按科目的辅助核算种类) | 借方的辅助核算值 |
| КоличествоДт | 字符串(公式) | 借方数量公式(用于数量核算科目) |
| ВалютаДт / ВалютнаяСуммаДт | 字符串(公式) | 借方的币种和外币金额 |
| СчетКт | 科目表引用.Типовой | 分录的贷方科目 |
| СубконтоКт1 / СубконтоКт2 / СубконтоКт3 | 复合型 | 贷方的辅助核算值 |
| КоличествоКт / ВалютаКт / ВалютнаяСуммаКт | 字符串(公式) | 与借方类似——用于贷方 |
| Сумма | 字符串(公式) | 分录金额公式 |
| СодержаниеПроводки | 字符串(公式) | 分录摘要文本公式 |
2.4 表格部分“税务”
与“典型”表类似,但用于税务科目表(ПланСчетов.Налоговый):同样的字段 СчетДт、СчетКт、辅助核算、金额和数量公式。用于在会计分录的同时形成税务核算的过账记录。
3. 窗体
| 窗体 | 用途 |
|---|---|
| ФормаЭлемента | 模板编辑的主窗体:表头属性、摘要和金额公式、算法编辑器、“参数”“典型”“税务”表格。会计人员在此构建业务操作模板 |
| ФормаСписка | 带分组层级的典型业务操作列表;通过链接 e1cib/list/Справочник.ТиповыеОперации 打开,在列表窗体中执行筛选并选择模板 |
| ФормаГруппы | 用于对模板进行主题分类的分组(文件夹)编辑的标准窗体 |
| ФормаВыбора | 从“业务操作”凭证代入模板时的模板选择窗体 |
| 参数询问窗体 (动态生成) | 在录入业务操作时基于“参数”表格部分生成——供用户录入参数值的对话框 |
4. 模块的关键过程
未附带该对象模块带精确路径 路径:行号 的证据。以下为 БК 3.0 中此类目录的典型处理程序集合;过程的实际位置请查看具体版本的对象模块、管理器模块和窗体模块。
- 对象模块 —
ОбработкаПроверкиЗаполнения— 在写入前检查公式的正确性以及分录表格必填行的填写情况。 - 对象模块 —
ПередЗаписью— 校验公式/算法语法、规范化引用。 - 管理器模块 — 业务操作生成过程 — 根据“典型”/“税务”表格部分构建“业务操作”凭证的过账记录:计算公式、代入参数和辅助核算、计算金额和摘要。
- 算法执行机制 — 通过
Выполнить()/Вычислить()并传递参数结构,依次调用АлгоритмПередВводом→АлгоритмПриВводе→АлгоритмПослеВвода属性中的代码。 - 元素窗体模块 — 公式字段的
ПриИзменении— 编辑摘要和金额公式时进行语法检查和提示。 - 参数窗体模块 —
АлгоритмПриИзменении— 用户录入值时执行“参数”表格部分同名字段中的代码(重新计算相关参数、应用СвязьПоВладельцу/СвязьПоТипу关联)。
需要核实(版本相关):管理器模块中分录生成过程的确切名称和签名在 3.0 分支各版本之间可能有所不同。
5. 过账与过账记录
ТиповыеОперации 目录本身不过账,也不生成过账记录——它是模板的存储库。过账记录由“业务操作(会计与税务核算)”凭证(Документ.Операция)生成,模板被代入其中。
代入逻辑:
- 在“业务操作”凭证中选择
ТиповыеОперации目录的一个元素。 - 执行
АлгоритмПередВводом,然后显示参数对话框(“参数”表格),接着执行АлгоритмПриВводе。 - 对“典型”表格部分的每一行计算公式(
Сумма、СодержаниеПроводки、数量/币种、辅助核算),并创建会计寄存器РегистрБухгалтерии.Типовой的分录。 - 同样,“税务”表格部分的行按税务科目表生成过账记录(
РегистрБухгалтерии.Налоговый)。 - 执行
АлгоритмПослеВвода。
之后,过账记录由“业务操作”凭证在过账时自行生成。典型业务操作本身没有特定的附加寄存器。
哈萨克斯坦典型科目表分录示例(数字——按哈萨克斯坦 2026 年规定):
向购买方销售商品,金额 1 160 000 ₸,其中含 16% 增值税:
| 借 | 贷 | 金额,₸ | 摘要 |
|---|---|---|---|
| 1210(购买方短期应收账款) | 6010(销售收入) | 1 000 000 | 确认销售收入 |
| 1210 | 3130(应缴增值税) | 160 000 | 计提 16% 增值税 |
| 7010(销售成本) | 1330(商品) | 700 000 | 结转商品成本 |
自供应商采购商品,金额 1 160 000 ₸,其中含 16% 增值税:
| 借 | 贷 | 金额,₸ | 摘要 |
|---|---|---|---|
| 1330(商品) | 3310(应付供应商账款) | 1 000 000 | 商品入库 |
| 1420(可抵扣增值税)* | 3310 | 160 000 | 核算 16% 增值税 |
从活期账户向供应商付款:
| 借 | 贷 | 金额,₸ | 摘要 |
|---|---|---|---|
| 3310(应付供应商账款) | 1030(活期账户资金) | 1 160 000 | 已向供应商付款 |
* 进项增值税科目仅为使链条完整而列出;在模板中请按组织的会计政策使用相应科目。
模板公式中增值税金额的计算按 16% 税率进行(例如 НДС = СуммаБезНДС * 0.16),而非已废弃的 12% 税率。
6. 关联对象与基于凭证录入
- “业务操作(会计与税务核算)”凭证(
Документ.Операция)——模板的主要消费者;典型业务操作被代入其中以生成分录。 - “典型”科目表(
ПланСчетов.Типовой)——“典型”表格部分科目的来源;定义辅助核算种类。 - “税务”科目表(
ПланСчетов.Налоговый)——“税务”表格部分科目的来源。 - “典型”和“税务”会计寄存器——过账记录的接收方(通过“业务操作”凭证)。
- 辅助核算特征种类计划——确定可用于参数化的辅助核算构成(
НомерСубконто字段)。
不支持基于该目录本身进行录入;关联方向是相反的——典型业务操作被用于“业务操作”凭证内部。哈萨克斯坦电子文档(ИС ЭСФ 系统中的 ЭСФ、СНТ)由销售/采购凭证生成,与典型业务操作没有直接关联——当通过“业务操作”手动录入销售时,ЭСФ/СНТ 需单独开具。
7. 扩展点
- 公式
ФормулаСодержания、ФормулаСуммыОперации以及分录行中的公式——无需修改代码的主要标准配置机制。 - 算法
АлгоритмПередВводом、АлгоритмПриВводе、АлгоритмПослеВвода以及参数的АлгоритмПриИзменении——用于复杂逻辑的内置 BSL(例如自动计算基本扣除和税款:个人所得税基本扣除 30 МРП/月,МРП 为 4 325 ₸,个人所得税税率 10%/15%,强制养老金缴款 10%,附加强制社会医疗保险 2%,强制社会医疗保险 3%,社会保障 5%,社会税 6%)。 - 参数(
СвязьПоВладельцу、СвязьПоТипу、НомерСубконто)——无需二次开发即可配置交互式录入对话框。 - 配置扩展——重定义窗体/管理器模块,通过扩展添加属性,无需取消技术支持。
- “业务操作”凭证的事件订阅——用于处理从模板生成的过账记录。
建议将常量(МРП、МЗП、税率)存储在配置的相应寄存器/常量中,并在算法中引用它们,而不要将数字“硬编码”到公式中——这将简化每年指标变更时的过渡。
