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年的规定):
| 操作(源文档) | 标准凭证 | 评论 |
|---|---|---|
| 商品销售(合同/发票,СНТ,ЭСФ) | 借 1210 贷 6010 — 收入;借 1210 贷 3130 — 增值税 16 % | 打印发票,发票(通过ИС ЭСФ的ЭСФ),СНТ |
| 销售成本 | 借 7010 贷 1330 | 商品成本的扣除 |
| 商品入库 | 借 1330 贷 3310 | 打印入库单 |
| 客户付款 | 借 1030 贷 1210 | 打印银行/现金表单 |
示例中的增值税为 16 %(2026年哈萨克斯坦的税率)。电子文档(ЭСФ,СНТ)通过单独的机制导出到国家系统;该目录仅负责纸质/打印表示。
6. 相关对象和基础输入
- 目录 “ИдентификаторыОбъектовМетаданных” 和 “ИдентификаторыОбъектовРасширений” — 数据源(模板的拥有者对象)。
- БСП的“打印”机制(通用模块
УправлениеПечатью,УправлениеПечатьюКлиент) — 该目录的主要消费者。 - 处理 “打印表单管理” — 管理界面,用于创建和加载用户模板。
- 源文档(销售、入库、发票/ЭСФ、СНТ、付款和现金文档) — 通过其“打印”子菜单调用模板。
基础输入: 对于服务目录不提供且不适用。新元素由管理员手动创建或在更新配置/扩展时加载。
7. 扩展点
- 用户(外部)模板。 创建带有
Используется标志和填充的ИсточникДанных的元素将自定义打印表单连接到文档菜单,而无需更改标准配置。 - 多语言。 在表格部分“表示”中添加行(
ru,kk)确保表单以用户界面语言显示 — 适用于哈萨克斯坦的双语原始文档。 - 条件可见性。 通过
УсловиеВидимости可以限制表单显示特定类型的操作/组织。 - 配置扩展。 扩展对象的模板通过
ИдентификаторыОбъектовРасширений注册,这允许添加表单而不移除标准支持。 - БСП打印机制的程序订阅/重定义(可重定义模块
УправлениеПечатьюПереопределяемый) — 用于拦截模板的生成和替换。
“需要检查”:可重定义模块的组成和外部表单连接的API取决于3.0.74.2中的БСП版本。
