Зачем нужен полный код маркировки
Когда речь идёт о продаже маркированного товара через кассу, одного факта считывания кода недостаточно.
Кассовое ПО (особенно облачные кассы) для формирования корректного кассового чека и передачи данных в ОФД должно получить не только GTIN и серийный номер, но и код маркировки целиком, включая криптохвост (код проверки, КП) и код проверки подлинности (КЧ).
Именно эта строка, представленная в кодировке Base64, позволяет кассе сформировать реквизит «код товара» по формату, который требует 54-ФЗ и Честный Знак.
В типовых процессах 1С полный код маркировки после его использования в документе обычно «теряется».
Система работает с уже обработанными атрибутами (GTIN, серийный номер), а не хранит исходные данные в удобном для выгрузки виде.
Когда товар в дальнейшем нужно продать через облачную кассу, взять полный код неоткуда.
Что делает модуль АллегроМаркировка
В модуле АллегроМаркировка для программы ТСД AllegroCount реализован механизм, который в момент сканирования фиксирует полный код маркировки (КИЗ или КИГУ) в отдельном регистре сведений.
Это простой, надёжный «журнал» соответствия: «Документ - Штрихкод Упаковки - Значение Data Matrix в Base64 », из которого дальнейшая интеграция (в том числе выгрузка в облачную кассу) может сразу брать данные.

Поддерживаемые документы
Функционал работает в тех документах, где реально происходит операция с маркированным товаром:
Для 1С:Управление торговлей (УТ 11 / ERP):
- Отбор
- Расходный ордер на товары (РО)
- Реализация товаров и услуг
1С:Управление нашей фирмой (УНФ):
- Расходная накладная
- Расходный ордер
При работе с любым из этих документов на ТСД в программе AllegroCount, если в его табличной части присутствуют маркированные товары, модуль записывает полный код каждой единицы в дополнительный регистр.
Формат регистра
Структура записи регистра сделана максимально прозрачной для последующей выгрузки:
Наименование документа с номером - код.
Такой формат позволяет:
- быстро найти, в каком документе «засветился» конкретный код;
- строить запросы и обработки выгрузки для внешних систем (в том числе облачных касс) простым запросом к регистру;
- не хранить полный код в самих табличных частях документов, избегая раздувания их структуры.

Как включить функционал
Активация не требует программирования и доступна через пользовательский интерфейс.
Должна быть установлена последняя версия расширения Аллегро и дополнительного модуля.
1. Откройте настройки операции ТСД.
2. Перейдите на вкладку «Маркировка».
3. Установите флажок «Сохранять полный КМ».
После включения опции функционал активируется. Никаких дополнительных действий не требуется.
Получить доступ к регистру можно через функции технического специалиста введя в поиск его наименование.


Как это помогает при работе с облачными кассами
Типичный сценарий: товар промаркирован и отгружен через РО или Расходную накладную, а фискализация продажи (пробитие чека) выполняется позже, на отдельном контуре — облачной кассе, работающей с 1С по API или через выгрузку данных.
Без сохранённого полного кода интеграции приходится либо повторно считывать код маркировки (что не всегда возможно постфактум), либо передавать в кассу усечённые данные, что приводит к ошибкам фискализации и рискам в части соответствия требованиям Честного Знака.
С включённой опцией «Сохранять полный код КМ» интеграционная обработка выгрузки в облачную кассу берёт готовую Base64-строку прямо из регистра, сопоставляя её с нужным документом реализации.
Это снижает вероятность ошибок передачи кода, ускоряет разработку интеграций и упрощает разбор инцидентов. Всегда понятно, в каком документе и когда был зафиксирован конкретный код.
Итог
Новая возможность модуля АллегроМаркировка закрывает практический пробел типовых конфигураций 1С: полный код маркировки в формате Base64 теперь не теряется после проведения документа, а сохраняется в отдельном регистре.
Функционал охватывает ключевые документы отгрузки в УТ (Отбор, РО, Реализация) и УНФ (Расходная накладная, Расходный ордер) и включается одной галочкой в настройках операции ТСД.
Это готовая точка интеграции для передачи данных в облачные кассы и другие внешние системы, которым нужен полный, а не сокращённый КМ.
Остались вопросы?
Оставьте свои данные и мы свяжемся с Вами