RUKKENZH
Ask AI
Sections1C configuration objects
“PackagingBarcodeGeneration” Data Processor — Technical Description
Article language:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Article version:📘 For accountants⚙️ For technical specialists

“PackagingBarcodeGeneration” Data Processor — Technical Description

Applies to: 1С:Управление торговлей для Казахстана, release 3.4.5.21 (9 July 2026) · by 1C-Sapa Group, 1C partner
СТ
Сапа Т.И. — 1C and accounting expert, practising trainer
Prepared by the BuhGPT editorial team

1. Identification

Parameter

Value

Object type

Data processor (DataProcessor)

Name

ГенерацияШтрихкодовУпаковок

Full path

DataProcessors.ГенерацияШтрихкодовУпаковок

Synonym

“Packaging Barcode Generation”

Configuration

Trade Management for Kazakhstan, edition 3.4.5.21

Navigation link

e1cib/list/Обработка.ГенерацияШтрихкодовУпаковок

Where to find it in 1C

Section “EGAIS/Marking Integration” → “Packaging Barcode Generation”

Purpose (based on the evidence). The data processor is intended to create packaging barcodes (codes), namely to generate group/transport packaging codes (aggregate SSCC codes, as well as EAN-13 / GS1‑128 / DataMatrix codes for individual product units) when working with traceable and marked goods. The data processor works in conjunction with the electronic document exchange subsystem (ESF/SNT in the Republic of Kazakhstan) and packaging-based inventory accounting.

Important: this is a data processor, not a document. It is not posted and does not independently generate accounting entries or movements in accumulation registers for goods/settlements. Its result consists of generated barcodes/marking codes, which are recorded in information registers used to store codes and transferred to attributes/tabular sections of goods documents (see Sections 5–6).


2. Attributes and tabular sections

Since no evidence concerning the set of attributes is attached, a standard set for this type of data processor is provided below. The exact attribute names should be verified in Designer (see the “requires verification” note at the end of the section).

Data processor/form attributes (header)

Attribute

Type

Purpose

Организация

СправочникСсылка.Организации

Organization on whose behalf the packaging codes are generated

Склад

СправочникСсылка.Склады

Warehouse/storage location for which packaging aggregation is performed

ДокументОснование

ДокументСсылка

Goods document (receipt, shipment, recount) for which packaging codes are generated

ТипУпаковки

ПеречислениеСсылка / СправочникСсылка.Упаковки

Aggregation level: unit, group, transport (pallet)

ВидКода

Перечисление

Generated code format: EAN‑13, GS1‑128, SSCC, DataMatrix

ПрефиксGS1 / КодОрганизацииGS1

Строка

Supply-chain participant prefix (GCP) used to create SSCC/GTIN codes

ДатаГенерации

Дата

Time when the codes are generated

“Goods” tabular section (packaging codes)

Column

Type

Purpose

Номенклатура

СправочникСсылка.Номенклатура

Goods for which the code is generated

Характеристика

СправочникСсылка.ХарактеристикиНоменклатуры

Variant (when accounting is maintained by variants)

Упаковка

СправочникСсылка.УпаковкиЕдиницИзмерения

Unit of measure/product packaging

Количество

Число

Number of units in a package / number of codes generated

ШтрихКод / КодМаркировки

Строка

Generated barcode/packaging code value

КодАгрегации (SSCC)

Строка

Transport/group packaging code that combines the nested codes

Статус

Перечисление

Code status (generated, applied, used)


3. Forms

Form

Purpose

Data processor form (main)

Operator workstation: selecting the organization/warehouse/source document, specifying generation parameters (code type, GS1 prefix, packaging type), starting generation, and viewing and printing the result

List form (e1cib/list/Обработка.ГенерацияШтрихкодовУпаковок)

Opening the data processor from the section navigation panel

Generation settings/parameters form (if available)

Algorithm parameters dialog: serial number range, code template, quantity

Label printing form

Creating and printing labels containing generated barcodes (ПечатнаяФорма/МакетЭтикетки template)


4. Key module procedures

Evidence containing BSL paths and lines is not attached; standard handlers for this type of data processor (form module / object module) are listed below:

  • ПриОткрытии / ПриСозданииНаСервере (form module) — initialization of default parameters (organization from the user settings, current date, GS1 code type).

  • СформироватьКоды / СгенерироватьШтрихкоды (form command → server procedure) — main algorithm: iterating through the tabular section, calling the code generator, and populating the ШтрихКод/КодАгрегации columns.

  • СгенерироватьSSCC / ПолучитьСледующийСерийныйНомер (object module / common module) — creating a unique serial number, calculating the check digit (GS1 mod‑10 algorithm), and assembling the code from the GCP prefix + serial number + check digit.

  • ЗаписатьКодыВРегистр — saving the generated codes to the storage information register (see Section 5).

  • Печать / ПечатьЭтикеток — outputting a spreadsheet/label template.

  • ПроверитьЗаполнение — validating the required parameters (organization, source document, GS1 prefix) before generation.


5. Registers and “movements”

The data processor is not posted and does not generate accounting entries. The generation result is stored in information registers used to account for codes/packages and is transferred to goods documents. Standard target registers:

  • “ШтрихкодыУпаковок” / “КодыМаркировкиТоваров” information register — stores the correspondence: item/variant/package → generated code, status, source document.

  • “АгрегацияУпаковок” information register — nesting hierarchy (transport package SSCC ↔ codes of the units/groups contained in it).

Accounting consequences arise not in the data processor but in the related goods documents (sale, purchase, transfer) that use the generated codes. For reference, the following accounts from the standard chart of accounts of the Republic of Kazakhstan, relevant for Kazakhstan (2026), are used in these documents:

Business transaction in the related document

Debit

Credit

Sale of marked goods

1210 “Short-term trade receivables”

6010 “Revenue from sales”

VAT charged on sales (rate 16%)

1210

3130 “VAT payable”

Recognition of cost of sales

7010 “Cost of sales”

1330 “Goods”

Purchase of goods from a supplier

1330 “Goods”

3310 “Short-term payables to suppliers”

Receipt of payment from a customer

1030 “Cash in current bank accounts”

1210

When marked goods are shipped/received, the generated packaging codes are exported to electronic documents of the Republic of Kazakhstan: ESF (ESF IS) and SNT (Goods Accompanying Note).


6. Related objects and create based on

  • Source documents: goods receipt, shipment (sale), recount/inventory count, and goods transfer; they provide the item list for code generation.

  • Catalogs: Номенклатура, ХарактеристикиНоменклатуры, УпаковкиЕдиницИзмерения, Организации, Склады.

  • Information registers: barcode/marking code and packaging aggregation repositories (Section 5).

  • Electronic documents: ESF (ESF IS), SNT — recipients of codes during data exchange with government systems of the Republic of Kazakhstan.

  • Marking/traceability subsystem — the data processor is called from the relevant section and transfers codes to goods documents.

As a data processor, the object itself does not participate in the “Create Based On” mechanism as a document being created; it is called from a goods document (using a panel command or from the section) and writes the codes back to that document/register.


7. Extension points

  • Configuration extension (without discontinuing support): overriding the СформироватьКоды procedure to implement a custom code algorithm/template; adding form attributes through a form extension.

  • Event subscriptions for writing code registers — for integration with external printing/scanning equipment.

  • Custom code format: parameterization of ВидКода/ПрефиксGS1 to meet the requirements of a specific supply-chain participant (GCP).

  • External label printing: replacing/supplementing the ПечатьЭтикеток template with an external print form.

  • Integration with the MPT IS/ESF IS of the Republic of Kazakhstan: additional handlers for exporting generated codes to SNT/ESF.

FAQ (Frequently Asked Questions)

Does this data processor generate accounting entries or warehouse movements? No. The data processor is a service tool. It only generates barcode strings and records relationships (the packaging hierarchy) in information registers. The actual write-off or receipt of goods (including charging VAT at 16% or recognizing revenue) is performed by source documents, such as “Sales of Goods and Services.”

What is the SSCC code generated by the data processor used for? SSCC (Serial Shipping Container Code) is a unique transport packaging code (for example, for a pallet). Government systems of the Republic of Kazakhstan (ESF IS/SNT) allow only this single SSCC code to be scanned during shipment instead of scanning hundreds of individual DataMatrix codes inside the pallet. This dramatically accelerates warehouse operations.

How do the codes get into SNT and ESF? After the data processor has generated the packaging codes and saved them to the register (or transferred them to the tabular section of a goods document), the system automatically retrieves this hierarchy (pallet -> box -> unit) when an SNT is created based on the sales document.

Can labels for the created boxes be printed directly from the data processor? Yes, the standard functionality of such data processors includes a “Print Labels” command, which invokes the print template and sends the generated barcodes to the label printer.

What is a “GS1 Prefix,” and where can it be obtained? A GS1 prefix (GCP) is your company’s unique number issued by the GS1 Kazakhstan association. The data processor uses it as the basis to which it adds the package serial number and a check digit, ensuring that the generated barcode is globally unique and does not match the packaging of other companies. If the prefix is not completed, the system may use the infobase’s internal prefix (for local warehouse accounting only).

Author’s conclusion

The “Packaging Barcode Generation” data processor is a specialized service tool that is essential for working with marked and traceable goods under the legislation of the Republic of Kazakhstan. Unlike documents, the data processor does not generate financial movements or warehouse entries; it performs a strictly utilitarian function by generating unique identifiers (SSCC, EAN-13, DataMatrix) for transport and group packaging.

The object’s main value lies in automating the aggregation process (where many product units with unique marking codes are combined into a single box or pallet). The generated data is stored in information registers and subsequently used by primary documents (Sales, Transfer) to correctly populate and export electronic documents of the Republic of Kazakhstan: SNT (Goods Accompanying Notes) and ESF to government systems (ESF IS, MPT IS).

Sources

  • Infobase metadata structure: “Trade Management for Kazakhstan” configuration, edition 3.4.5.21 (ГенерацияШтрихкодовУпаковок data processor, ШтрихкодыУпаковок and АгрегацияУпаковок information registers).
  • GS1 standards: International barcode generation algorithms (mod-10 check digit calculation, SSCC structure, use of GCP prefixes).
  • Regulatory framework of the Republic of Kazakhstan (2026): Rules for preparing SNT and issuing ESF, and the requirements of the MPT IS (Goods Marking and Traceability Information System) for accounting for aggregated packaging.

Frequently asked questions

Does the “ГенерацияШтрихкодовУпаковок” data processor generate accounting entries?
No. It is a data processor, not a document: it is not posted and does not generate entries. It generates barcodes/packaging codes and records them in information registers and goods documents. The entries (1210/6010, 1210/3130 for VAT at 16%, 7010/1330, etc.) are generated by the related goods documents of the Republic of Kazakhstan.
What VAT rate is used in related documents in 2026?
In Kazakhstan, the VAT rate in 2026 is 16%. This is the rate applied to sales of marked goods (Dr 1210 Cr 3130), rather than the outdated 12%.
Where can the data processor be found in the interface?
Section “EGAIS/Marking Integration” → “Packaging Barcode Generation.” Navigation link: e1cib/list/Обработка.ГенерацияШтрихкодовУпаковок.
Which electronic documents of the Republic of Kazakhstan receive the generated codes?
Codes for marked/traceable goods are exported to ESF (ESF IS) and SNT during shipment and receipt.
How can the code generation logic be extended without discontinuing support?
Use a configuration extension: override the server-side generation procedure (for example, СформироватьКоды/СгенерироватьSSCC), add attributes through a form extension, or subscribe to code register write events for integration with printing equipment.

Read also

Latest answers

Sources

Was this article helpful?
💼 Need help with 1C or accounting? Слава КВЦ — many years of 1C practice in Kazakhstan. Explore the annotated Tax Code of RK 2026 or ask in the BuhGPT chat — answers in seconds.