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

Guide "Barcode 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 BarcodeTemplates
Full Name Catalog.BarcodeTemplates (Catalogs.BarcodeTemplates)
Synonym Barcode templates (in the interface); no separate synonym for metadata is set
Configuration Accounting for Kazakhstan, edition 3.0, version 3.0.74.2
Navigation Link e1cib/list/Catalog.BarcodeTemplates

Purpose. The catalog stores label layouts with barcodes for printing labels on accounting objects — inventory items and fixed assets. Each element describes the physical dimensions of the label, the type and parameters of the barcode, as well as the composition of the fields to be substituted (name, article, price, inventory number, etc.). The catalog is used by accountants, warehouse workers, and fixed asset accounting specialists for mass printing of labels on specialized label printers or standard laser printers — during inventory, acceptance of goods, and registration of fixed assets.

Where to find in 1C: section "Inventory and Warehouse" → "Barcode Templates". Access is also implemented through contextual commands "Barcode Templates for Inventory" and "Barcode Templates for Fixed Assets", embedded in the corresponding accounting sections.

This is a service-technical catalog of the printing subsystem. It does not participate in accounting and tax accounting, does not store monetary indicators, and is not linked to the chart of accounts, tax rates, or electronic documents (ESF/SNT). Monetary and tax parameters (VAT 16%, MRP 4,325 ₸, accounts 1330/6010, etc.) do not apply to this object.

2. Header Attributes and Table Parts

2.1 Header Attributes

Name Type Mandatory Purpose
Template ValueStorage (Value Storage) Optional Stores the compiled structure of the label layout — a tabular document with areas, printing parameters, and field placements. Edited through the visual form editor.
Width Number (decimal) Optional Physical width of the label in millimeters. Used to calculate the number of labels per page and to set printing parameters.
Height Number (decimal) Optional Physical height of the label in millimeters. Together with the width, it sets the size of the print area.
CellSize Number (decimal) Optional Size of the base cell of the layout in millimeters (grid layout). Determines the detail of positioning elements within the template.
ForWhat CatalogReference.Inventory, CatalogReference.FixedAssets (composite) Optional Type of accounting object for which the template is intended. Affects the availability of the template in selection forms and the set of available fields for substitution.
TemplateType EnumerationReference.BarcodeTemplateTypes Optional Classification of the template (user-defined, predefined, system, etc.). Used for filtering and grouping templates.

Standard attributes of the catalog (Code, Name, DeletionMark, Predefined) are present by default.

2.2 Table Parts

Table parts are absent — the entire layout is stored in the attribute Template as a single structure of a tabular document.

3. Forms

Form Purpose
ListForm Standard tabular form of the list of all templates with commands to create a new template for inventory or for fixed assets.
SelectionForm Form for selecting a template from the list with the option to create a new one for inventory or fixed assets (used when calling print).
TemplateSelectionForm Quick selection dialog for one template with preview; used in the selection mode.
NewAssistant Key form for creating a new template — step-by-step wizard: selection of object type, tape size, sample preview, and transition to the editor.
TemplateEditingForm Main form for editing the layout — visual editor with a tabular document, cell property palette, barcode settings, list of available fields for substitution, and alignment tools.
LineTypeSelectionForm Service dialog for setting cell borders (line type, thickness).

4. Key Module Procedures

The original BSL code of the modules in evidence is not attached, so below are typical handlers for the catalog of this purpose. Specific procedure names are specified in the configurator.

Object Module (Catalog.BarcodeTemplates.ObjectModule):

  • FillProcessing(FillingData, …) — fills the attributes ForWhat and TemplateType when created from the context command (inventory / fixed assets).
  • BeforeWriting(Refusal) — controls the filling of the attribute Template and the correctness of dimensions (Width, Height, CellSize > 0), serialization of the layout into ValueStorage.

Form Module TemplateEditingForm:

  • Handlers for working with the tabular document: adding/removing areas, inserting data fields from the list of available ones, placing the barcode element, applying printing parameters.
  • Alignment commands and border settings (calling LineTypeSelectionForm).
  • BeforeWriting / saving — packing the current state of the tabular document into the attribute Template.

Form Module NewAssistant:

  • Step-by-step navigation of the wizard (selecting object → tape size → preview), generating a draft layout and passing it to TemplateEditingForm.

General/manager module of the printing subsystem:

  • Procedure for generating the print form: obtaining the template by accounting object (by attribute ForWhat), filling fields with data from the object, outputting the tabular document with the calculation of the layout of labels on the sheet based on Width/Height.

5. Posting and Movements

The catalog is not posted and does not generate movements in accumulation registers, information, or accounting. This is a reference object of the printing subsystem: its elements only store label layouts and do not have a posting mechanism.

Accordingly, for this object:

  • there are no accounting entries (accounts of the standard chart of accounts of the RK — 1210, 1030, 1330, 3310, 3130, 6010, 7010 — are not involved);
  • there are no tax calculations (VAT rate 16%, PIT, social contributions, and other taxes of Kazakhstan 2026 do not apply to the object);
  • electronic documents (ESF, SNT) are not generated.

The result of the object's work is exclusively printed output (tabular document with labels), initiated by print commands from inventory or fixed asset forms.

  • Catalog.Inventory — accounting object for which the template is intended (attribute ForWhat); printing of labels by the selected template is available from the card and list of inventory.
  • Catalog.FixedAssets — the second type of marking object; printing of inventory labels when registering fixed assets and during inventory.
  • Enumeration.BarcodeTemplateTypes — classifier of template type (attribute TemplateType).
  • Enumeration.LineTypes (or similar) — used in LineTypeSelectionForm when setting borders.

Input based on is not provided for the catalog. Interaction goes "in the reverse direction": the template is selected from documents/printing processes of inventory and fixed assets, rather than created based on other objects.

7. Extension Points

  • Configuration Extensions. Adding custom header attributes (for example, the "default for warehouse" flag), new selection forms, or additional print commands without removing from support.
  • Additional substitution fields. Expanding the list of available fields in TemplateEditingForm — outputting custom characteristics of inventory/fixed assets on the label.
  • New types of barcodes. Configuration/adding supported encodings (EAN-13, Code128, QR, DataMatrix) in the template editor.
  • Event subscriptions (BeforeWriting, FillProcessing) — auto-filling attributes ForWhat/TemplateType and validating dimensions.
  • Integration with equipment. Binding templates to connected equipment (label printers) through the "Connected Equipment" subsystem.
  • Additional reports and processes — external processes for mass printing using the layouts of the catalog.

Requires verification in a specific version: the exact composition of the enumeration BarcodeTemplateTypes and the presence of the service enumeration of line types — these elements are version-specific and may differ between releases 3.0.7x.

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

Does the directory "BarcodeTemplates" generate accounting entries?
No. This is a service directory of the printing subsystem. It does not create or generate movements in the registers, does not involve accounts from the chart of accounts of the RK (1330, 6010, 7010, etc.), and does not participate in tax calculations.
Why is there no VAT rate of 16% and MRP of 4,325 ₸ in the description?
The object only stores label layouts (sizes, barcode, substitution fields) and does not operate with monetary and tax indicators. The tax parameters of Kazakhstan for 2026 are not applicable to it.
For which accounting objects can labels be printed?
For inventory items and fixed assets — the type is specified by the composite attribute "ForWhat" (ReferenceLink.Inventory or ReferenceLink.FixedAssets) and affects the set of available substitution fields.
What form is used to create a new template?
The step-by-step wizard "NewAssistant" (selecting the object type, tape size, preview), from which you can transition to "TemplateEditingForm" — a visual editor for the layout.
How to quickly open the list of templates?
Through the navigation link e1cib/list/Reference.BarcodeTemplates or from the section "Inventory and Warehouse" → "Barcode Templates".

Read also

Источники

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