RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
Guide "Print Form Templates" — Technical Description (Accounting for Kazakhstan 3.0.74.2)
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

Guide "Print Form Templates" — Technical Description (Accounting for Kazakhstan 3.0.74.2)

Applies to: 1С:Бухгалтерия для Казахстана, release 3.0.74.2 · by 1C-Sapa Group, 1C partner
СТ
Сапа Т.И. — Эксперт по 1С и бухгалтерскому учёту, преподаватель-практик

1. Identification

Parameter Value
Object Type Catalog
Name PrintFormTemplates
Full Path Catalog.PrintFormTemplates / Catalogs.PrintFormTemplates
Synonym Print form templates
Configuration 1C:Accounting for Kazakhstan 3.0.74.2
Subsystem Standard subsystems (BSP) → “Print forms” / “Design templates”
Object Character Service (system), non-hierarchical, primarily edited by the administrator

Purpose. The catalog stores and manages templates (designs) of printed forms of documents and reports. It provides centralized storage of templates with support for multilingualism, versioning, and conditional visibility in the “Print” menu. The object is mainly operated by the system printing mechanisms of BSP automatically — users rarely access it, except for administrators configuring customized (user) print forms. The read frequency is high (each print call accesses the catalog), while write is rare (when updating the configuration or creating user templates).

Where to find in 1C:

  • Section “Administration” → “Print forms, reports, and processing” → “Print form templates”.
  • Navigation link: e1cib/list/Catalog.PrintFormTemplates

2. Attributes and Table Parts

2.1 Header Attributes

Name Type Mandatory Purpose
DataSource CatalogRef.ObjectIdentifiersOfExtensions, CatalogRef.ObjectIdentifiersOfMetadata Not checked Reference to the metadata object or extension for which the template is intended. Links the template to a specific document or report.
IsUsed Boolean Not checked Flag of the template's activity. Controls the availability of the print form in the print menu. The only attribute available for bulk editing.
Identifier UUID (String) Not checked Unique identifier of the template for programmatic search. Encoded in the name of the catalog item with the prefix PF_.
Template ValueStorage Not checked Main data storage of the template (table document, data composition template, etc.) for the main language of the system.
VisibilityCondition ValueStorage Not checked Saved conditions for displaying the form in the “Print” submenu (e.g., only for certain types of operations or document types).
TemplateType String Not checked Type of the stored template (TableDocument, DataCompositionScheme, etc.) for correct interpretation of the contents of the attribute Template.

Note. Standard attributes Code, Name, DeletionMark, Predefined are present as in any catalog. The name of the item is formed according to the template PF_<Identifier>, which allows the printing mechanism to find the template by string name.

2.2 Table Parts

Views

Purpose: storage of localized versions of the template for different interface languages.

Name Type Purpose
LanguageCode String Language code according to ISO (ru, kk, en) for which the version of the template is intended.
Name String Localized name of the form displayed in the print menu to the user with the corresponding language.
Template ValueStorage Version of the template for a specific language. If not filled for the requested language, the template from the header (main language) is used.

For Kazakhstan, standard languages are ru (Russian) and kk (Kazakh); bilinguality of print forms is a standard requirement of the RK.

DataSources

Purpose: list of metadata objects for which this template is applicable (one template can be used by several types of documents).

Name Type Purpose
DataSource CatalogRef.ObjectIdentifiersOfMetadata / ...ObjectIdentifiersOfExtensions Owner object, to the print menu of which the template is connected.

3. Forms

Form Type Purpose
ListForm (ListForm) List Main administration form: view all templates, filter by the “IsUsed” flag, selection by data source, mark for deletion.
ElementForm (ElementForm) Element View/edit properties of the template, open the template in the table document editor, manage localized views and visibility condition.
SelectForm (SelectForm) Select Programmatic selection of the template from other forms (e.g., when connecting an external print form).

In the standard BSP, editing the contents of the template is usually performed through the specialized processing “Print Form Management” / “Print Form Templates”, rather than directly in the element form.


4. Key Procedures of Modules

No separate BSL code (evidence) for the object modules is attached. Below are the typical handlers of this type of object in the BSP “Print”:

  • ManagerModule → PrintByTemplate / GeneratePrintForm — extracts Template (or localized version from the table part “Views”), deserializes ValueStorage and passes the table document to the printing mechanism.
  • ObjectModule → BeforeWriting — control of uniqueness of Identifier, synchronization of the name PF_<Identifier>, check of filling TemplateType.
  • ManagerModule → FindTemplate(Identifier) — search for the item by encoded name/identifier for programmatic access of the printing mechanism.
  • Element form → OpenTemplate / LoadTemplateFromFile — editing the contents of the template, saving to ValueStorage.
  • DetermineVisibilityInMenu — calculation of VisibilityCondition for forming the “Print” submenu of the source document.

“Requires verification”: the exact names of the export procedures of the printing mechanism depend on the version of BSP embedded in 3.0.74.2.


5. Posting and Movements

The catalog is not a document and does not generate postings and movements in registers. It is a data storage serving the printing subsystem. No records in accounting, accumulation, or information are created when writing an item.

The impact on accounting is only indirect: templates determine the appearance of primary documents and print forms that accompany business operations. The postings themselves are generated by source documents that use these templates. For reference, here are the typical accounts of the RK involved in documents to which print forms are connected (numbers and rates are according to the norms of Kazakhstan 2026):

Operation (source document) Typical Posting Comment
Sale of goods (act/invoice, STS, ESF) Dr 1210 Cr 6010 — revenue; Dr 1210 Cr 3130 — VAT 16 % Printing of invoice, bill (ESF via IS ESF), STS
Cost of sales Dr 7010 Cr 1330 Writing off the cost of goods
Receipt of goods Dr 1330 Cr 3310 Printing of receipt invoice
Payment from the customer Dr 1030 Cr 1210 Printing of bank/cash forms

VAT in the examples is 16 % (RK rate for 2026). Electronic documents (ESF, STS) are uploaded to government systems by separate mechanisms; this catalog is only responsible for paper/printed representations.


  • Catalog “ObjectIdentifiersOfMetadata” and “ObjectIdentifiersOfExtensions” — data sources (owner objects of templates).
  • “Print” mechanism of BSP (common modules PrintManagement, ClientPrintManagement) — main consumer of the catalog.
  • Processing “Print Form Management” — administration interface for creating and uploading user templates.
  • Source documents (Sale, Receipt, Invoice/ESF, STS, payment and cash documents) — call templates through their “Print” submenu.

Input on basis: not provided and not applied for service catalog. New items are created manually by the administrator or uploaded during configuration/extension updates.


7. Extension Points

  • User (external) templates. Creating an item with the IsUsed flag and filled DataSource connects a custom print form to the document menu without changing the standard configuration.
  • Multilingualism. Adding rows in the table part “Views” (ru, kk) ensures the display of the form in the user interface language — relevant for bilingual primary documents of the RK.
  • Conditional visibility. Through VisibilityCondition it is possible to limit the display of the form to certain types of operations/organizations.
  • Configuration extensions. Templates of extension objects are registered through ObjectIdentifiersOfExtensions, allowing the addition of forms without removing the standard from support.
  • Programmatic subscriptions/overrides of the printing mechanism of BSP (overridable modules PrintManagementOverridable) — for intercepting the formation and substitution of the template.

“Requires verification”: the composition of overridable modules and API for connecting external forms depends on the version of BSP in 3.0.74.2.

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

Does the directory "PrintFormTemplates" generate accounting entries?
No. This is a service directory-storage of templates; it does not generate or create movements in the registers. Entries are generated by source documents (sales, receipts, electronic invoices (ESF)/SNT, etc.), which use these templates for printing. In RK examples, sales give Dr 1210 Cr 6010 and VAT Dr 1210 Cr 3130 at a rate of 16%.
How to connect a custom print form without changing the standard configuration?
Create an element in the directory (or upload it via the "Print Form Management" processing), specify the owner object in the "DataSource" attribute, upload the spreadsheet document in the "Template" attribute, set the "TemplateType," and enable the "InUse" flag. For bilingual support, add rows in the tabular part "Representations" with language codes ru and kk.
Why is the element named with the prefix PF_ and what is the purpose of the "Identifier" attribute?
The BSP printing mechanism searches for templates by string name. The name is formed as PF_ , where "Identifier" is the UUID of the template. This ensures programmatic identification of the template regardless of its name and language.
Where to open the list of print form templates?
Section "Administration" → "Print Forms, Reports, and Processes" → "Print Form Templates," or via the navigation link e1cib/list/Directory.PrintFormTemplates.

Read also

Источники

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