Торговля и Склад · 10 мин
Пул кодов маркировки СУЗ в 1С: зачем нужен и как с ним работать
Что такое пул кодов маркировки СУЗ в 1С, зачем он нужен, как работает заказ кодов через пул и в чём отличие от прямого заказа. Практическая инструкция.
Пул кодов маркировки — это механизм обмена с системой «Честный ЗНАК» (СУЗ — станция управления заказами), при котором 1С заранее получает и хранит у себя запас свободных кодов маркировки. Вместо того чтобы заказывать коды под каждый документ отдельно и ждать ответа СУЗ, программа берёт готовый код из локального пула мгновенно — прямо в момент печати этикетки или формирования документа.
Для предприятий с большим объёмом маркируемой продукции это критично: производственная линия или упаковочное место не должны простаивать, пока заказ кодов обрабатывается на стороне оператора. Пул снимает зависимость рабочего процесса от скорости обмена с СУЗ и временных сбоев связи.
Механизм пула поддерживается в типовых решениях на базе библиотеки «Интеграция с ИС МП» — это 1С:Управление торговлей, ERP, Комплексная автоматизация, Розница и отраслевые конфигурации на том же ядре. Ниже разберём, как пул устроен, когда его стоит включать и какие ошибки встречаются чаще всего.
Что такое СУЗ и как происходит заказ кодов без пула
СУЗ — станция управления заказами, компонент системы маркировки «Честный ЗНАК», через который участник оборота заказывает коды маркировки, эмитирует их (вводит в оборот) и получает отчёты о нанесении. Любой код Data Matrix, который вы печатаете на товаре, сначала должен быть заказан в СУЗ.
В режиме прямого заказа 1С формирует заказ кодов под конкретный документ: «Маркировка товаров ИС МП» или производственное задание. Заказ уходит в СУЗ, там обрабатывается, и через некоторое время программа получает коды. Пока ответ не получен, печать этикеток невозможна. При больших объёмах это создаёт очереди: каждый новый документ — новый цикл «заказ → ожидание → получение».
Кроме того, прямой заказ чувствителен к состоянию канала связи. Если обмен с СУЗ временно недоступен, рабочее место упаковки фактически блокируется: кодов нет, этикетки не печатаются, товар не маркируется.
Как устроен пул кодов маркировки в 1С
При включённом пуле 1С в фоновом режиме поддерживает заданный запас свободных кодов по каждой используемой товарной группе и GTIN. Программа периодически проверяет остаток кодов в пуле и, если он ниже заданного уровня, автоматически создаёт заказ в СУЗ на пополнение. Полученные коды сохраняются в информационной базе и ждут использования.
Когда пользователь создаёт документ маркировки или запускает печать этикеток, код не заказывается заново — он берётся из пула мгновенно. Для пользователя процесс выглядит как обычная работа без пауз, даже если в этот момент связь с СУЗ отсутствует.
Размер пула настраивается: вы задаёте минимальный остаток и объём пополнения по каждой товарной группе. Разумный подход — ориентироваться на дневной или сменный расход кодов с небольшим запасом, чтобы пул не был ни слишком маленьким (частые пополнения), ни избыточным.
Если между созданием документа и печатью проходит заметное время на заказ кодов — пул уберёт ожидание
Чем выше поток, тем сильнее эффект от мгновенной выдачи кодов из пула
При нестабильном канале пул позволяет продолжать работу на накопленном запасе кодов
Пул с запасом сглаживает пики, когда прямой заказ не успевает за линией
Зачем пул нужен на практике: основные выгоды
Первая выгода — скорость. Печать этикетки становится локальной операцией: код уже лежит в базе, и время выдачи не зависит от загруженности СУЗ. На упаковочных местах, где счёт идёт на секунды, это напрямую влияет на производительность.
Вторая выгода — отказоустойчивость. Кратковременная недоступность СУЗ или интернет-канала перестаёт останавливать маркировку: пока в пуле есть коды, работа продолжается. После восстановления связи программа сама пополнит пул и доотправит документы.
Третья выгода — снижение нагрузки на обмен. Вместо множества мелких заказов под каждый документ формируются редкие крупные заказы на пополнение пула. Это уменьшает количество транзакций с СУЗ и упрощает контроль: все свободные коды видны в одном месте.
Как включить и настроить пул кодов в 1С
Настройка выполняется в разделе интеграции с ИС МП (в типовых конфигурациях это подсистема «Маркировка товаров»). Предварительно должны быть настроены обмен с СУЗ: сертификат электронной подписи, токен доступа и тестовая проверка соединения.
Общий порядок такой: включите использование пула в настройках обмена с ИС МП, укажите товарные группы и GTIN, по которым нужен резерв, задайте целевой остаток пула и шаг пополнения. После этого запустите первичное пополнение и убедитесь, что заказ ушёл в СУЗ и коды получены.
- 1Проверьте, что обмен с СУЗ работает: действующий сертификат УКЭП, получен токен, тестовый заказ кодов проходит успешно
- 2Откройте настройки интеграции с ИС МП и включите использование пула кодов маркировки
- 3Задайте по каждой товарной группе целевой остаток пула и объём пополнения, исходя из суточного расхода кодов
- 4Запустите первичное пополнение пула и дождитесь получения кодов из СУЗ
- 5Создайте тестовый документ маркировки и убедитесь, что коды берутся из пула мгновенно, без заказа
- 6Настройте регламентное задание автопополнения пула и контроль остатков
Как выбрать размер пула
Ориентир — средний расход кодов за рабочий день плюс запас на время возможного сбоя связи. Если линия расходует несколько тысяч кодов в смену, пул на одну-две смены обычно достаточен. Слишком большой пул не опасен, но усложняет учёт свободных кодов и увеличивает объём хранимых данных.
Работа с несколькими товарными группами
Если вы маркируете несколько товарных групп (например, обувь и лёгкую промышленность), пул ведётся раздельно по каждой группе и каждому GTIN. Настройте остатки отдельно: расход кодов по группам обычно сильно различается, и единый лимит приведёт либо к дефициту, либо к избытку.
Контроль работы пула и типичные проблемы
После включения пула его нужно контролировать. Ключевые точки проверки — фактический остаток свободных кодов, статус заказов на пополнение и журнал обмена с СУЗ. Если пополнение не выполняется, чаще всего причина в истёкшем токене, проблемах с сертификатом или ошибках в заказе.
Как проверить результат
Остаток не ниже заданного минимума, пополнение выполняется автоматически
Остаток стабильно нулевой или ниже лимита, заказы на пополнение зависают
Код подставляется и этикетка печатается сразу после создания документа
Документ ждёт заказа кодов, печать блокируется
Заказы на пополнение уходят и закрываются получением кодов
Ошибки авторизации, истёкший токен, отклонённые заказы
После нанесения коды переходят в статус эмитированных
Коды взяты из пула, но отчёты о нанесении не отправляются
Когда пул не нужен и какие есть альтернативы
При небольших объёмах маркировки — десятки кодов в день — пул не даёт заметного выигрыша. Прямой заказ под документ проще в администрировании: нет настроек остатков, регламентных заданий и контроля пула. Задержка в несколько минут на получение кодов в таком режиме обычно некритична.
Сравнение вариантов
Подходит при малых объёмах и редкой маркировке; минус — ожидание ответа СУЗ и зависимость от связи в момент печати
Подходит при средних и больших объёмах; требует настройки остатков, регламентных заданий и контроля обмена
Подходят для высокоскоростных производств с промышленным оборудованием; 1С в этом случае часто работает как учётная система, а буфер кодов живёт на линии
Промежуточный вариант — заказ кодов крупными партиями вручную под план производства, без автоматического пула. Это снижает число обращений к СУЗ, но требует дисциплины: кто-то должен следить за остатками и вовремя создавать заказы.
FAQ по пулу кодов маркировки в 1С
Что произойдёт, если коды в пуле закончатся?
Документы маркировки перейдут в режим ожидания: 1С создаст заказ в СУЗ, и коды будут получены в обычном режиме прямого заказа. Работа не остановится полностью, но вернётся задержка на получение кодов. Чтобы этого не случалось, настройте автопополнение и контроль минимального остатка.
Можно ли вернуть неиспользованные коды из пула?
Свободные коды, которые не были эмитированы, можно утилизировать через СУЗ. На практике небольшой остаток свободных кодов обычно просто хранится в пуле до использования — обязательства перед «Честным ЗНАКом» возникают после эмиссии, а не после заказа.
Нужен ли пул, если маркируем 20–30 товаров в день?
Скорее всего, нет. При таком объёме прямой заказ под документ проще и надёжнее в сопровождении. Пул оправдан, когда задержка на заказ кодов реально тормозит рабочие места или связь с СУЗ нестабильна.
Почему пул не пополняется автоматически?
Наиболее частые причины: не настроено или остановлено регламентное задание пополнения, истёк токен доступа к СУЗ, закончился срок действия сертификата УКЭП либо заказы на пополнение отклоняются с ошибкой. Начните проверку с журнала обмена с СУЗ — там виден статус каждого заказа.
Влияет ли пул на отчётность в «Честном ЗНАКе»?
Нет. Пул — это внутренний буфер 1С. В «Честный ЗНАК» данные уходят в те же моменты, что и без пула: при заказе кодов, эмиссии и вводе товара в оборот. Меняется только то, когда код попадает в документ — сразу из запаса, а не после ожидания заказа.
Работает ли пул кодов в 1С:Рознице?
Да, механизм поддерживается в конфигурациях на библиотеке интеграции с ИС МП, включая Розницу. Но для розничного сценария (маркировка остатков, переоценка) объёмы обычно невелики, и пул чаще востребован в торговых и производственных конфигурациях.
Что важно запомнить
Пул кодов маркировки — это локальный запас свободных кодов СУЗ в 1С, который убирает ожидание заказа при печати этикеток и защищает работу от сбоев связи. Включайте его при средних и больших объёмах маркировки, настраивайте остатки по каждой товарной группе отдельно и контролируйте журнал обмена и срок действия сертификата.