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