К статье
Практический материал

Торговля и Склад · 10 мин

Пул кодов маркировки СУЗ в 1С: зачем нужен и как с ним работать

Что такое пул кодов маркировки СУЗ в 1С, зачем он нужен, как работает заказ кодов через пул и в чём отличие от прямого заказа. Практическая инструкция.

Пул кодов маркировки — это механизм обмена с системой «Честный ЗНАК» (СУЗ — станция управления заказами), при котором 1С заранее получает и хранит у себя запас свободных кодов маркировки. Вместо того чтобы заказывать коды под каждый документ отдельно и ждать ответа СУЗ, программа берёт готовый код из локального пула мгновенно — прямо в момент печати этикетки или формирования документа.

Для предприятий с большим объёмом маркируемой продукции это критично: производственная линия или упаковочное место не должны простаивать, пока заказ кодов обрабатывается на стороне оператора. Пул снимает зависимость рабочего процесса от скорости обмена с СУЗ и временных сбоев связи.

Механизм пула поддерживается в типовых решениях на базе библиотеки «Интеграция с ИС МП» — это 1С:Управление торговлей, ERP, Комплексная автоматизация, Розница и отраслевые конфигурации на том же ядре. Ниже разберём, как пул устроен, когда его стоит включать и какие ошибки встречаются чаще всего.

Что такое СУЗ и как происходит заказ кодов без пула

СУЗ — станция управления заказами, компонент системы маркировки «Честный ЗНАК», через который участник оборота заказывает коды маркировки, эмитирует их (вводит в оборот) и получает отчёты о нанесении. Любой код Data Matrix, который вы печатаете на товаре, сначала должен быть заказан в СУЗ.

В режиме прямого заказа 1С формирует заказ кодов под конкретный документ: «Маркировка товаров ИС МП» или производственное задание. Заказ уходит в СУЗ, там обрабатывается, и через некоторое время программа получает коды. Пока ответ не получен, печать этикеток невозможна. При больших объёмах это создаёт очереди: каждый новый документ — новый цикл «заказ → ожидание → получение».

Кроме того, прямой заказ чувствителен к состоянию канала связи. Если обмен с СУЗ временно недоступен, рабочее место упаковки фактически блокируется: кодов нет, этикетки не печатаются, товар не маркируется.

Как устроен пул кодов маркировки в 1С

При включённом пуле 1С в фоновом режиме поддерживает заданный запас свободных кодов по каждой используемой товарной группе и GTIN. Программа периодически проверяет остаток кодов в пуле и, если он ниже заданного уровня, автоматически создаёт заказ в СУЗ на пополнение. Полученные коды сохраняются в информационной базе и ждут использования.

Когда пользователь создаёт документ маркировки или запускает печать этикеток, код не заказывается заново — он берётся из пула мгновенно. Для пользователя процесс выглядит как обычная работа без пауз, даже если в этот момент связь с СУЗ отсутствует.

Размер пула настраивается: вы задаёте минимальный остаток и объём пополнения по каждой товарной группе. Разумный подход — ориентироваться на дневной или сменный расход кодов с небольшим запасом, чтобы пул не был ни слишком маленьким (частые пополнения), ни избыточным.

Паузы при печатиЭтикетки печатаются с задержкой

Если между созданием документа и печатью проходит заметное время на заказ кодов — пул уберёт ожидание

Объём маркировкиСотни и тысячи кодов в день

Чем выше поток, тем сильнее эффект от мгновенной выдачи кодов из пула

Стабильность связиБывают сбои обмена с СУЗ

При нестабильном канале пул позволяет продолжать работу на накопленном запасе кодов

Пиковые нагрузкиСезонные всплески выпуска

Пул с запасом сглаживает пики, когда прямой заказ не успевает за линией

Зачем пул нужен на практике: основные выгоды

Первая выгода — скорость. Печать этикетки становится локальной операцией: код уже лежит в базе, и время выдачи не зависит от загруженности СУЗ. На упаковочных местах, где счёт идёт на секунды, это напрямую влияет на производительность.

Вторая выгода — отказоустойчивость. Кратковременная недоступность СУЗ или интернет-канала перестаёт останавливать маркировку: пока в пуле есть коды, работа продолжается. После восстановления связи программа сама пополнит пул и доотправит документы.

Третья выгода — снижение нагрузки на обмен. Вместо множества мелких заказов под каждый документ формируются редкие крупные заказы на пополнение пула. Это уменьшает количество транзакций с СУЗ и упрощает контроль: все свободные коды видны в одном месте.

Как включить и настроить пул кодов в 1С

Настройка выполняется в разделе интеграции с ИС МП (в типовых конфигурациях это подсистема «Маркировка товаров»). Предварительно должны быть настроены обмен с СУЗ: сертификат электронной подписи, токен доступа и тестовая проверка соединения.

Общий порядок такой: включите использование пула в настройках обмена с ИС МП, укажите товарные группы и GTIN, по которым нужен резерв, задайте целевой остаток пула и шаг пополнения. После этого запустите первичное пополнение и убедитесь, что заказ ушёл в СУЗ и коды получены.

Порядок настройки пула
  1. 1
    Проверьте, что обмен с СУЗ работает: действующий сертификат УКЭП, получен токен, тестовый заказ кодов проходит успешно
  2. 2
    Откройте настройки интеграции с ИС МП и включите использование пула кодов маркировки
  3. 3
    Задайте по каждой товарной группе целевой остаток пула и объём пополнения, исходя из суточного расхода кодов
  4. 4
    Запустите первичное пополнение пула и дождитесь получения кодов из СУЗ
  5. 5
    Создайте тестовый документ маркировки и убедитесь, что коды берутся из пула мгновенно, без заказа
  6. 6
    Настройте регламентное задание автопополнения пула и контроль остатков

Как выбрать размер пула

Ориентир — средний расход кодов за рабочий день плюс запас на время возможного сбоя связи. Если линия расходует несколько тысяч кодов в смену, пул на одну-две смены обычно достаточен. Слишком большой пул не опасен, но усложняет учёт свободных кодов и увеличивает объём хранимых данных.

Работа с несколькими товарными группами

Если вы маркируете несколько товарных групп (например, обувь и лёгкую промышленность), пул ведётся раздельно по каждой группе и каждому GTIN. Настройте остатки отдельно: расход кодов по группам обычно сильно различается, и единый лимит приведёт либо к дефициту, либо к избытку.

Контроль работы пула и типичные проблемы

После включения пула его нужно контролировать. Ключевые точки проверки — фактический остаток свободных кодов, статус заказов на пополнение и журнал обмена с СУЗ. Если пополнение не выполняется, чаще всего причина в истёкшем токене, проблемах с сертификатом или ошибках в заказе.

Контрольные точки

Как проверить результат

Остаток свободных кодов в пуле
Норма

Остаток не ниже заданного минимума, пополнение выполняется автоматически

Тревожный признак

Остаток стабильно нулевой или ниже лимита, заказы на пополнение зависают

Печать этикеток
Норма

Код подставляется и этикетка печатается сразу после создания документа

Тревожный признак

Документ ждёт заказа кодов, печать блокируется

Журнал обмена с СУЗ
Норма

Заказы на пополнение уходят и закрываются получением кодов

Тревожный признак

Ошибки авторизации, истёкший токен, отклонённые заказы

Эмиссия кодов
Норма

После нанесения коды переходят в статус эмитированных

Тревожный признак

Коды взяты из пула, но отчёты о нанесении не отправляются

Типичные ошибки
01
Включили пул, но не настроили регламентное пополнение — пул быстро опустошается, и работа встаёт, как при прямом заказе
02
Задали одинаковый остаток для всех GTIN — по ходовым позициям кодов не хватает, по редким копится лишний запас
03
Игнорируют журнал обмена — заказы на пополнение отклоняются СУЗ из-за ошибок, а об этом узнают, только когда коды закончились
04
Не следят за сроком действия сертификата УКЭП — после истечения сертификата пополнение пула останавливается без явных предупреждений
05
Путают свободные коды в пуле с эмитированными — свободный код ещё нельзя передавать в оборот без отчёта о нанесении

Когда пул не нужен и какие есть альтернативы

При небольших объёмах маркировки — десятки кодов в день — пул не даёт заметного выигрыша. Прямой заказ под документ проще в администрировании: нет настроек остатков, регламентных заданий и контроля пула. Задержка в несколько минут на получение кодов в таком режиме обычно некритична.

Сравнение вариантов

Прямой заказ кодов под документ

Подходит при малых объёмах и редкой маркировке; минус — ожидание ответа СУЗ и зависимость от связи в момент печати

Пул кодов в 1С

Подходит при средних и больших объёмах; требует настройки остатков, регламентных заданий и контроля обмена

Внешние решения / линии маркировки с собственным буфером

Подходят для высокоскоростных производств с промышленным оборудованием; 1С в этом случае часто работает как учётная система, а буфер кодов живёт на линии

Промежуточный вариант — заказ кодов крупными партиями вручную под план производства, без автоматического пула. Это снижает число обращений к СУЗ, но требует дисциплины: кто-то должен следить за остатками и вовремя создавать заказы.

FAQ по пулу кодов маркировки в 1С

Что произойдёт, если коды в пуле закончатся?

Документы маркировки перейдут в режим ожидания: 1С создаст заказ в СУЗ, и коды будут получены в обычном режиме прямого заказа. Работа не остановится полностью, но вернётся задержка на получение кодов. Чтобы этого не случалось, настройте автопополнение и контроль минимального остатка.

Можно ли вернуть неиспользованные коды из пула?

Свободные коды, которые не были эмитированы, можно утилизировать через СУЗ. На практике небольшой остаток свободных кодов обычно просто хранится в пуле до использования — обязательства перед «Честным ЗНАКом» возникают после эмиссии, а не после заказа.

Нужен ли пул, если маркируем 20–30 товаров в день?

Скорее всего, нет. При таком объёме прямой заказ под документ проще и надёжнее в сопровождении. Пул оправдан, когда задержка на заказ кодов реально тормозит рабочие места или связь с СУЗ нестабильна.

Почему пул не пополняется автоматически?

Наиболее частые причины: не настроено или остановлено регламентное задание пополнения, истёк токен доступа к СУЗ, закончился срок действия сертификата УКЭП либо заказы на пополнение отклоняются с ошибкой. Начните проверку с журнала обмена с СУЗ — там виден статус каждого заказа.

Влияет ли пул на отчётность в «Честном ЗНАКе»?

Нет. Пул — это внутренний буфер 1С. В «Честный ЗНАК» данные уходят в те же моменты, что и без пула: при заказе кодов, эмиссии и вводе товара в оборот. Меняется только то, когда код попадает в документ — сразу из запаса, а не после ожидания заказа.

Работает ли пул кодов в 1С:Рознице?

Да, механизм поддерживается в конфигурациях на библиотеке интеграции с ИС МП, включая Розницу. Но для розничного сценария (маркировка остатков, переоценка) объёмы обычно невелики, и пул чаще востребован в торговых и производственных конфигурациях.

Итог

Что важно запомнить

Пул кодов маркировки — это локальный запас свободных кодов СУЗ в 1С, который убирает ожидание заказа при печати этикеток и защищает работу от сбоев связи. Включайте его при средних и больших объёмах маркировки, настраивайте остатки по каждой товарной группе отдельно и контролируйте журнал обмена и срок действия сертификата.