Chestny Znak in 1C: how to work with it, export codes, and configure cash registers in 2026

How to work with Chestny Znak in 1C in 2026: marking code export, SBIS/EDI, UTD auto-signing, POS compliance mode, and error control.

  • What changed by 2026
  • How to work with Chestny Znak in 1C: operation sequence
  • How to remove marking codes from 1C after July 1, 2026
  • How to connect SBIS/Saby and an EDI operator in retail for Chestny Znak

Landscape map

1C keeps the records, GIS MT confirms, the cash register retires codes from circulation

Integration works when the physical goods, the 1C document and the code status in Chestny Znak stay in sync.

Chestny Znak in 1C in 2026: How to Work and Write Off Codes
01

1C

Item master, documents, batches and accounting statuses.

02

GIS MT

The state status of the code and the right to the operation.

03

EDI and cash register

UPD/UKD, permission regime and withdrawal from circulation.

04

Monitoring

Exchange errors are visible to the responsible staff; retries run without duplicates.

Chestny Znak integration with 1C is needed not only for exchange architecture, but also for daily operations: accept an UTD with codes, check the KM status, sell goods at checkout, remove a code from circulation, process a return or write-off. If 1C, EDI, GIS MT, the POS, and the warehouse are out of sync on statuses, the goods are physically there, but the operation is blocked or sent for manual review. From July 1, 2026, some product groups will receive new retail and EDI obligations, and the retail environment must be ready to switch to TS PIoT.

So below, we start with the practical workflow in 1C, then move to the architecture of a setup that does not fall apart after the next rule change.

What changed by 2026

In 2026, not only the product group lists change, but also the way codes are handled in daily work. The official Chestny Znak calendar shows item-level tracking from March 1, 2026 for several groups, and 1C separately highlights new stages for sweets, motor oils, caviar, building materials, cosmetics, household chemicals, and personal care products.

For the question "what to do from July 1, 2026," three practical changes matter: retail code scanning for cosmetics and household chemicals, mandatory EDI/volume-based batch tracking in this group, and the end of the old X-API-KEY scheme for retail checks in favor of TS PIoT.

ChangeWhat to check in 1C and adjacent systemsRisk without verification
July 1, 2026: retail write-off from circulation for cosmetics, household chemicals, and personal care productsPOS terminal, fiscal data operator, checkout software, and KM scanning at saleThe sale goes through physically, but the write-off information is not sent to the marking system
July 1, 2026: EDI and volume-based batch data transfer for this groupUTD/UTD corrections, EDI operator, GTIN, quantity, and incoming document statusesReceiving and shipment get stuck, and documents are signed without the required data
July 1, 2026: retail permissive mode moves to TS PIoTIs the module installed, is the register ready, and is there a plan to retire the old tokenThe checkout fails code validation or runs on a scheme that is no longer supported
2026: Item-level tracking for selected groupsAre codes tracked at the unit level, not only by batch or boxStock is physically present, but the codes do not reconcile with GIS MT
2026: New Marking Stages by Product GroupAre HS codes/OKPD2, GTIN, marked-product flags, and 1C releases up to date?The item does not fall into the right marking scenario

How to work with Chestny Znak in 1C: operation sequence

  1. 01

    Prepare the environment

    The organization is registered in GIS MT, the QES works, the EDI operator is connected, and GTIN, HS/TN VED/OKPD2, marking flags, warehouses, and user roles are filled in 1C.

  2. 02

    Accept a UTD with codes

    An incoming UTD arrives through EDI, and the codes are matched against the item master and the actual receipt. If codes are missing or belong to someone else, the document is not signed until it is corrected.

  3. 03

    Check warehouse movement

    A handheld terminal or WMS records receiving, aggregation, transfer, and shipment. 1C stores the accounting fact, while GIS MT confirms the official status of the code.

  4. 04

    Remove the code from circulation

    For retail sales, the code is scanned at checkout and sent through the POS terminal and fiscal data operator. For write-offs, defects, internal use, or export, a separate document with the removal reason is required.

  5. 05

    Resolve errors

    The responsible person reviews the exchange log, KM statuses, unsigned UTDs, and checkout refusals. Resubmission must be idempotent to avoid duplicates.

How to remove marking codes from 1C after July 1, 2026

The question "how to withdraw marking codes from 1C" usually mixes two different scenarios. The first is retail sales: the cashier scans the Data Matrix code, the checkout verifies the code in Chestny Znak, and after a successful check the receipt is issued and the code is withdrawn from circulation through the cash register/operator of fiscal data. The second covers other reasons for disposal: write-off, defects, internal use, export, repackaging, or product loss. In that case, you need a 1C/accounting-system document with the reason, links to the codes, and submission of data to Chestny Znak.

WorkflowWhat 1C doesWhat IT/accounting checks
Retail saleSends the item and code to the checkout environment and receives the receipt and removal statusPOS terminal, fiscal data operator, TS PIoT, validation log, cashier instructions for refusals
Customer returnLinks the return receipt, code, and item statusReturn the code to a valid state, no duplicate by marking code
Write-off, defects, internal useCreates a write-off document with the reason and codesWrite-off reason, business location address, submission to GIS MT, error log
Shipment to a counterpartySends UTD/UKD through EDI with GTIN, quantity, or codes in the required formatSignature, incoming/outgoing document status, code discrepancies

If there are many scenarios, it is better to design it from the start integrating 1C with Chestny Znak as a process with logs, alerts, and an error owner, not as a set of manual documents.

How to connect SBIS/Saby and an EDI operator in retail for Chestny Znak

In retail, the EDI operator is needed not on its own, but as part of the overall setup:

  • UPD with codes
  • signature
  • exchange with Chestny Znak
  • verification
  • code withdrawal

In practice, the sequence is this: the organization and QES certificate must be ready, the EDI operator must be linked to the legal entity, warehouses and product groups must be set up in accounting, and data exchange with GIS MT must be enabled in the marking service. In Saby/SBIS, they separately check the signature, organization, GLN for transport packages when needed, OMS ID for SUZ, token and retail validation parameters, the code removal method, and user permissions.

For 1C, this means three control points

First, incoming UPDs must reach 1C with codes and not get lost between the EDI operator and the accounting system. Second, outgoing documents must be sent with the correct data format. Third, the POS setup must see the same codes that are recorded in the accounting system.

If you need the SBIS setup specifically, see the service 1C and SBIS integrations; if the task is broader - 1C EDI and operators are better compared by process, not by name.

How to set up auto-signing and sending of electronic documents in 1C

Auto-signing is useful only where control is clear: which documents may be signed automatically, who handles exceptions, and where it is visible that the UTD is stuck. The basic setup is this: the qualified electronic signature and permissions are configured for the organization, outbound UTDs are checked for details and codes, then a scheduled job sends the document to the EDI operator, and the log shows the statuses "created", "signed", "sent", "accepted", "rejected".

AreaWhat to automateWhat must not be handed over without control
Outgoing UTDGeneration, field validation, signing, and scheduled sendingDocuments with discrepancies in codes, price, counterparty, or warehouse
Incoming UTDImport, code matching, notify the responsible personAuto-signing without matching actual receipt
UTD corrections and amendmentsApproval workflow and resubmissionCorrections without justification or linkage to the source document
SLA for documentsAlert for unsigned and rejected documentsStuck UTDs that employees bypass with manual actions

For the business process, the important thing is not the "sign automatically" button, but the procedure: who is allowed to auto-sign, which checks are mandatory before sending, and who resolves the error before shipment is blocked.

Approval mode at the checkout: how to enable it and what to do on rejection

Approval mode works before the receipt is issued: the cashier scans the marking code, the POS software sends it to GIS MT for verification, the receipt is issued if the check succeeds, and the register shows an error if it is blocked. In the 1C landscape, this must be checked beyond the register itself: you need the current cash register driver, support for the required fiscal data format, product group settings, CDN/module availability, a verification log, and cashier instructions.

Checkout situationWhat the cashier doesWhat IT/the responsible person does
Code approvedSells the item in the usual wayConfirms that the receipt was sent and the code was removed
Code not found, invalid, or already withdrawnDoes not process the receipt and puts the item on holdChecks the marking code status, supplier UTD, and operation permission
No response from GIS MT/moduleOperates according to the approved offline/timeout procedureChecks service availability, the cash register driver, TS PIoT/CDN, and the log
Frequent rejections by product groupEscalates the issue instead of using a manual workaroundVerifies marking attributes, GTIN, 1C release, POS software, and group rules

Main principle:

  • verification refusal is not a "cashier problem"
  • and a signal
  • that it is the accounting fact
  • checkout environment
  • the state status of the code no longer matches

Integration landscape

In the working loop 1C holds the item master, batches, movement documents, code statuses and the link to source operations. The other systems cover their own areas: EDI transmits the UPD document, GIS MT stores the code state, SUZ issues codes, the cash register retires goods from circulation, scanners and WMS record actual movement.

Chestny Znak in 1C in 2026: How to Work and Write Off Codes
Integration diagram: 1C, EDI, GIS MT, SUZ, KKT, TSD and TS PIoT

Map out your integration landscape

System roles

System or layerWhat it is responsible forWhat to monitor
1C ERP / Trade Management / Retail / AccountingItem master, documents, batches, code statuses, accounting and warehouse recordsExchange errors, duplicate documents, mismatch between marking code and item master
EDIUPD, UKD, discrepancy reports, code transfer between counterpartiesDocuments without codes, unsigned incoming documents, overdue responses
GIS MT / Chestny ZnakState status of the code: emission, entry into circulation, circulation, retirement, returnCodes are not yours, not found, already retired or awaiting confirmation
SUZOrdering and receiving marking codesTokens, OMSID, code balance, emission errors
POS / OFD / TS PIoTVerification and retirement from circulation at retail saleVerification failures, service downtime, offline mode
TSD / WMS / printersActual scanning, aggregation, label printingDataMatrix print quality, duplicate scans, lost cases and pallets
Integration layerAPI, queues, redelivery, logs, idempotencyAccumulating errors, uncontrolled resending, no trace id

Implementation stages

  1. Prepare the legal and accounting setup: registration in Chestny Znak, qualified electronic signature, EDI operator, user roles, and managers responsible for product groups.

  2. Clean up master data: item master, GTIN, HS code/OKPD2, marking attributes, units of measure, packaging, and aggregation rules.

  3. Set up integrations: 1C - EDI, 1C - Chestny Znak/SUZ, 1C - cash registers, 1C - handheld terminals/WMS, exchange logs, and error notifications.

  4. Run a test cycle: code order, printing, commissioning, receiving, shipment, retail sale, return, and write-off.

  5. Lock in operations: an update policy, error owners, an SLA for clearing stuck documents and release control for 1C/POS/data terminals.

Scenarios by role

Business roleMain scenarioWhat to automate in 1CWhere it breaks most often
ManufacturerOrdering marking codes, printing, applying, aggregation, entry into circulationEmission order, label printing, marking goods in the IS MP system, writing off defectsGTIN, print quality, defective or unused codes
ImporterObtaining codes before import and putting them into circulation after customs proceduresLinking item master, codes and receiving documentsCodes not matching the goods and document delays
Wholesale and warehouseUPD receiving, code matching, shipment assembly, transfer via EDIScanning on receipt/shipment, automatic import of marking codes from UPDUPD without codes, extra or foreign codes in stock
RetailPermit mode and retirement from circulation at the registerMarking code verification, exchange with cash registers/OFD, returns and correction receiptsPOS software is not ready, no TS PIoT, the code fails validation
Accounting and ITControl of documents, discrepancies and exchange errorsLogs, reports, notifications, resending without duplicatesNo incident owner, errors pile up for weeks

Common errors and how to close them

ErrorOperational symptomReasonWhat to do
UPD arrived without codesReceiving stalls, the goods cannot be sold correctlyThe supplier did not send the marking code, or the document is not matchedDo not sign until fixed, file a discrepancy report, set up inbound control
Code not found or not yours1C sees the goods, GIS MT does not confirm the right to the operationThe code belongs to another owner, has already been retired or was never put into circulationCheck the status before shipment, require a valid document from the supplier
Duplicate marking codesThe document is not sent or gets rejectedRescanning, manual entry, resending the UPDBlock manual entry without a role, enable duplicate checks and idempotent exchange
Poor DataMatrix print qualityScanner cannot read the labelPrinter, consumables, size, damage during applicationTest printing, log defects, write off unused codes
The return was not posted in the systemThe goods came back physically, but the code did not return to the right statusThe return was processed only at the warehouse or the cash registerProcess the return with a valid document, correction document (UKD) or return receipt
Exchange errors are not investigatedDocuments get stuck, staff resort to workaround operationsNo monitoring and no incident ownerSet up a log, alerts, a resolution SLA, trace id and resending

Checklist before production launch

VerificationWhat must be ready
Master DataGTIN, HS code/OKPD2, marking attributes, packaging, units of measure
EDIThe operator is connected, UPD/UKD go through, inbound documents are tracked against deadlines
SUZ and GIS MTOMSID, tokens, organizations and warehouses linked; exchange verified on test operations
POS and TS PIoTPOS, OFD, POS software and TS PIoT support the current permit-based mode
ScanningTSD, WMS, printers and Data Matrix quality verified on real packaging
MonitoringExchange errors, duplicates, stuck documents and marking code statuses are visible to the responsible staff
OperationsThere is an update procedure, an incident owner and a process for manually handling exceptions

If gaps remain after the checklist - assess your 1C readiness for product marking: we will review your setup and show what to resolve before going live.

Case

All cases

1C + Chestny Znak

Check the marking process before production launch

We will assemble and verify the full marking lifecycle: code issuance, UPDs with codes, receiving, sales, returns, write-offs, POS approval mode, and an error log. The result is a clear setup with no duplicates, no manual workarounds, and no dependence on a single developer.

  • 1C, EDI, GIS MT, SUZ, KKT, Handheld Terminals/WMS
  • scenario testing before launch
  • instructions for cashiers and error owners
Discuss 1C and Chestny Znak integration

How to keep 1C from becoming a monolith

  1. A bad option is to hard-code all marking logic into 1C customizations without boundaries.

  2. Then any change to a rule, cash register, WMS, EDI or product group becomes a risk for the whole system.

  3. A more resilient approach is to keep 1C as the accounting hub and move data exchanges into a loosely coupled loop: API, a queue or ESB, explicit contracts, an event log, redelivery, idempotency and monitoring.

  4. This makes it easier to update separate parts, hand support to another team, and avoid keeping the business dependent on a single developer.

  5. For KT.Team this is a matter of principle: 1C must be a strong accounting system within a heterogeneous landscape, not the single platform through which every business change has to pass.

FAQ

FAQ

How do you remove marking codes from circulation in 1C?

First determine the write-off reason. For retail sales, the code is written off through the register: the DataMatrix is scanned, verified in GIS MT, the receipt is issued on the cash register, and the data is sent through the OFD. For write-off, defects, internal use, export, or repackaging, a separate write-off document is needed in 1C/the accounting system with the reason and codes, followed by submission of the data to GIS MT.

How do you connect SBIS/Saby in 1C:Retail for marking?

Check the organization, qualified e-signature, EDI operator, user permissions, warehouses, product groups, and integration with GIS MT. In Saby, configure the certificate, organization, GIS MT settings, token/retail verification settings, OMS ID when working with SUZ, and the code write-off method. In 1C, it is important that UTDs with codes, document statuses, and cash register operations stay aligned across systems.

Can electronic documents be automatically signed and sent in 1C?

Yes, but only after checking the details, marking codes, and signing rights. Without a policy, auto-signing speeds up errors, not the process: the UTD is sent with incorrect codes, gets stuck with the EDI operator, or comes back rejected. You need rules for which documents are signed automatically, which go for manual review, and who handles exceptions.

What changed in marking from July 1, 2026?

For cosmetics, household chemicals, and personal care products, this date starts mandatory reporting of retail sales through KKT, EDI for shipment and receipt, and a volume-based batch format for circulation and part of the write-offs from circulation. For retail, the move to TS PIoT permissive mode is also critical: the old X-API-KEY must be replaced.

Can Chestny Znak be connected to 1C without customization?

For standard scenarios a current 1C release, configured EDI and enabled marking functionality are often enough. Custom development appears when there is a WMS, non-standard aggregation, complex packaging, several legal entities, special warehouse rules or monitoring requirements.

Why is the code in 1C but the operation still fails?

Because the accounting fact in 1C and the code status in GIS MT can diverge. The code may not be in circulation, belong to another participant, have already been retired, or be awaiting document confirmation.

How to tell that the integration is ready for production launch?

You need to run the full cycle on real scenarios: issuance, printing, introduction, receipt, shipment, sale, return, write-off, exchange error, and resubmission without duplicates. One successfully sent document does not prove the environment is ready.

Sources

Checked on: 02.07.2026

Discuss the article: Chestny Znak in 1C: how to work, remove...

Send via: