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 attributesForWhatandTemplateTypewhen created from the context command (inventory / fixed assets).BeforeWriting(Refusal)— controls the filling of the attributeTemplateand the correctness of dimensions (Width,Height,CellSize> 0), serialization of the layout intoValueStorage.
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 attributeTemplate.
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 onWidth/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.
6. Related Objects and Input Based On
Catalog.Inventory— accounting object for which the template is intended (attributeForWhat); 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 (attributeTemplateType).Enumeration.LineTypes(or similar) — used inLineTypeSelectionFormwhen 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 attributesForWhat/TemplateTypeand 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
BarcodeTemplateTypesand the presence of the service enumeration of line types — these elements are version-specific and may differ between releases 3.0.7x.
