RUKKENZH
Задать вопрос AI
栏目Объекты конфигурации 1С
《打印表单模板》— 技术说明(哈萨克斯坦会计 3.0.74.2)
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

《打印表单模板》— 技术说明(哈萨克斯坦会计 3.0.74.2)

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

1. 识别

参数
对象类型 目录 (Catalog)
名称 МакетыПечатныхФорм
完整路径 Справочник.МакетыПечатныхФорм / Catalogs.МакетыПечатныхФорм
同义词 打印表单模板
配置 1С:哈萨克斯坦会计 3.0.74.2
子系统 标准子系统 (БСП) → «打印表单» / «格式模板»
对象特征 服务性 (系统),非层次性,主要由管理员编辑

目的。 该目录存储和维护文档和报告的打印表单模板(格式)。提供集中存储模板,支持多语言、版本控制和在“打印”菜单中的条件可见性。主要通过БСП系统打印机制自动处理该对象 — 用户很少直接访问,除了配置自定义(用户)打印表单的管理员。读取频率高(每次打印调用都会访问目录),写入频率低(在更新配置或创建用户模板时)。

在1С中查找:

  • 部分 «管理» → «打印表单、报告和处理» → «打印表单模板»。
  • 导航链接: e1cib/list/Справочник.МакетыПечатныхФорм

2. 属性和表格部分

2.1 头部属性

名称 类型 必填 目的
ИсточникДанных CatalogRef.ИдентификаторыОбъектовРасширений, CatalogRef.ИдентификаторыОбъектовМетаданных 不检查 指向元数据或扩展对象的链接,模板所针对的对象。将模板与特定文档或报告关联。
Используется 布尔值 不检查 模板的活动标志。控制打印菜单中打印表单的可用性。唯一可进行批量编辑的属性。
Идентификатор UUID (字符串) 不检查 用于程序搜索的模板唯一标识符。编码在目录元素名称中,前缀为 ПФ_
Макет 值存储 不检查 模板的主要数据存储(表格文档、数据布局模板等),用于系统的主要语言。
УсловиеВидимости 值存储 不检查 在“打印”子菜单中保存的表单显示条件(例如,仅适用于特定类型的操作或文档)。
ТипМакета 字符串 不检查 存储模板的类型(ТабличныйДокумент, СхемаКомпоновкиДанных等),以正确解释Макет属性的内容。

注释。 标准属性 Код, Наименование, ПометкаУдаления, Предопределённый 与任何目录一样存在。元素名称按模板 ПФ_<Идентификатор> 生成,这使得打印机制能够通过字符串名称找到模板。

2.2 表格部分

表示

目的: 存储不同界面语言的模板本地化版本。

名称 类型 目的
КодЯзыка 字符串 根据ISO的语言代码(ru, kk, en),该模板的语言版本。
Наименование 字符串 在打印菜单中显示给用户的本地化表单名称,符合相应语言。
Макет 值存储 特定语言的模板版本。如果请求的语言未填充,则使用头部中的模板(主要语言)。

对于哈萨克斯坦,标准语言为 ru (俄语) 和 kk (哈萨克语);打印表单的双语性是哈萨克斯坦的标准要求。

数据源

目的: 适用于该模板的元数据对象列表(一个模板可以被多个文档类型使用)。

名称 类型 目的
ИсточникДанных CatalogRef.ИдентификаторыОбъектовМетаданных / ...ОбъектовРасширений 拥有者对象,模板连接到其打印菜单。

3. 表单

表单 类型 目的
ФормаСписка (ФормаСписка) 列表 主要管理表单:查看所有模板,按“使用”标志过滤,按数据源筛选,标记删除。
ФормаЭлемента (ФормаЭлемента) 元素 查看/编辑模板属性,在表格文档编辑器中打开模板,管理本地化表示和可见性条件。
ФормаВыбора (ФормаВыбора) 选择 从其他表单中程序选择模板(例如,连接外部打印表单时)。

在标准БСП中,模板内容的编辑通常通过专门的处理“打印表单管理”/“打印表单模板”进行,而不是直接在元素表单中。


4. 模块的关键过程

没有单独的BSL代码(evidence)附加到对象模块。以下是БСП“打印”中此类对象的标准处理程序:

  • 模块管理器 → ПечатьПоМакету / СформироватьПечатнуюФорму — 提取 Макет(或从表格部分“表示”中提取本地化版本),反序列化 值存储 并将表格文档传递给打印机制。
  • 对象模块 → ПередЗаписью — 控制 Идентификатор 的唯一性,同步名称 ПФ_<Идентификатор>,检查 ТипМакета 的填充。
  • 模块管理器 → НайтиМакет(Идентификатор) — 根据编码名称/标识符查找元素,以便程序访问打印机制。
  • 元素表单 → ОткрытьМакет / ЗагрузитьМакетИзФайла — 编辑模板内容,保存到 值存储
  • ОпределитьВидимостьВМеню — 计算 УсловиеВидимости 以形成文档源的“打印”子菜单。

“需要检查”:打印机制的确切导出过程名称取决于嵌入在3.0.74.2中的БСП版本。


5. 进行和移动

该目录 不是文档 并且 不生成凭证和注册表的移动。这是一个数据存储,服务于打印子系统。记录元素时不会在会计、积累或信息注册表中创建任何记录。

对会计的影响 — 仅间接:模板决定了原始文档和打印表单的外观,这些文档伴随经济活动。凭证本身由使用这些模板的源文档生成。作为参考,以下是参与连接打印表单的文档的标准账户(数字和税率按哈萨克斯坦2026年的规定):

操作(源文档) 标准凭证 评论
商品销售(合同/发票,СНТ,ЭСФ) 12106010 — 收入;借 12103130 — 增值税 16 % 打印发票,发票(通过ИС ЭСФ的ЭСФ),СНТ
销售成本 70101330 商品成本的扣除
商品入库 13303310 打印入库单
客户付款 10301210 打印银行/现金表单

示例中的增值税为 16 %(2026年哈萨克斯坦的税率)。电子文档(ЭСФ,СНТ)通过单独的机制导出到国家系统;该目录仅负责纸质/打印表示。


6. 相关对象和基础输入

  • 目录 “ИдентификаторыОбъектовМетаданных”“ИдентификаторыОбъектовРасширений” — 数据源(模板的拥有者对象)。
  • БСП的“打印”机制(通用模块 УправлениеПечатью, УправлениеПечатьюКлиент) — 该目录的主要消费者。
  • 处理 “打印表单管理” — 管理界面,用于创建和加载用户模板。
  • 源文档(销售、入库、发票/ЭСФ、СНТ、付款和现金文档) — 通过其“打印”子菜单调用模板。

基础输入: 对于服务目录不提供且不适用。新元素由管理员手动创建或在更新配置/扩展时加载。


7. 扩展点

  • 用户(外部)模板。 创建带有 Используется 标志和填充的 ИсточникДанных 的元素将自定义打印表单连接到文档菜单,而无需更改标准配置。
  • 多语言。 在表格部分“表示”中添加行(ru, kk)确保表单以用户界面语言显示 — 适用于哈萨克斯坦的双语原始文档。
  • 条件可见性。 通过 УсловиеВидимости 可以限制表单显示特定类型的操作/组织。
  • 配置扩展。 扩展对象的模板通过 ИдентификаторыОбъектовРасширений 注册,这允许添加表单而不移除标准支持。
  • БСП打印机制的程序订阅/重定义(可重定义模块 УправлениеПечатьюПереопределяемый) — 用于拦截模板的生成和替换。

“需要检查”:可重定义模块的组成和外部表单连接的API取决于3.0.74.2中的БСП版本。

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

目录“МакетыПечатныхФорм”是否生成会计分录?
不。这是一个服务性目录-模板存储库,它不生成也不创建注册的运动。分录由源文件(销售、收货、ЭСФ/СНТ等)生成,这些文件使用这些模板进行打印。在哈萨克斯坦的例子中,销售产生借方1210贷方6010和增值税借方1210贷方3130,税率为16%。
如何在不更改标准配置的情况下连接自定义打印格式?
创建目录元素(或通过“打印格式管理”处理加载),在“数据源”属性中指定所有者对象,将表格文档加载到“模板”属性中,设置“模板类型”,并启用“使用”标志。为了实现双语性,在“表示”表中添加语言代码为ru和kk的行。
为什么元素以前缀ПФ_开头,属性“标识符”有什么用?
BSP打印机制通过字符串名称查找模板。名称的格式为ПФ_<标识符>,其中“标识符”是模板的UUID。这确保了模板的程序识别与名称和语言无关。
在哪里打开打印模板列表?
在“管理”部分 → “打印格式、报告和处理” → “打印模板”,或者通过导航链接e1cib/list/Справочник.МакетыПечатныхФорм。

延伸阅读

Источники

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