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

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

SSCC-код в 1С: как формируется и где настраивается

Как формируется SSCC-код в 1С: структура кода, настройка генерации в УТ, ERP и WMS, типичные ошибки и проверка корректности транспортных этикеток.

SSCC (Serial Shipping Container Code) — серийный код транспортной упаковки, который однозначно идентифицирует паллету, короб или контейнер на всём пути следования груза. Код состоит из 18 цифр и строится по стандарту GS1: цифра расширения, префикс компании GS1, серийный номер упаковки и контрольная цифра. Именно SSCC печатается на транспортной этикетке в штрихкоде GS1-128 с идентификатором применения (00).

В 1С формирование SSCC зависит от конфигурации. В «1С:Управление торговлей» и «1С:ERP» базовые механизмы штрихкодирования упаковок есть из коробки, в отраслевых решениях вроде «1С:WMS Логистика. Управление складом» генерация SSCC встроена глубже — на уровне адресного хранения и отбора. Ниже разберём структуру кода, где он генерируется в типовых решениях и как настроить автоматическое присвоение.

Структура SSCC: из каких частей состоит код

Код SSCC всегда содержит ровно 18 цифр и собирается из четырёх логических блоков. Первая цифра — расширение (extension digit), её компания выбирает сама для увеличения ёмкости нумерации, чаще всего ставят 0 или 3. Далее идёт префикс компании GS1 — тот же, что используется в кодах GTIN вашей продукции; его длина зависит от выданного диапазона, обычно 7–9 цифр.

Затем следует серийный номер упаковки — уникальный в пределах компании идентификатор конкретной паллеты или короба. Его длина «дополняет» префикс до 17 цифр: чем длиннее префикс, тем короче доступный диапазон серийных номеров. Последняя, 18-я цифра — контрольная, рассчитывается по стандартному алгоритму GS1 (по модулю 10 с весами 3 и 1).

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

Где в 1С генерируется SSCC

В типовых конфигурациях нет отдельной кнопки «сформировать SSCC» — код присваивается в момент создания упаковки. В «1С:Управление торговлей 11» и «1С:ERP» это происходит при работе с упаковочными листами и при использовании механизма штрихкодов упаковок: система генерирует код и записывает его в регистр штрихкодов с типом, соответствующим транспортной упаковке.

В «1С:WMS Логистика» генерация привязана к справочнику упаковок (паллет, контейнеров): при создании новой упаковки на рабочем месте упаковки или на ТСД код присваивается автоматически по настроенному шаблону. Там же настраивается печать этикетки с GS1-128.

Если учёт ведётся в связке с маркировкой «Честный ЗНАК» или EDI-обменом с сетями, SSCC становится обязательным: коды транспортных упаковок передаются в УПД и в документ отгрузки по EDI, и покупатель сканирует их при приёмке. Ошибка в коде на этом этапе приводит к расхождениям при приёмке всей паллеты.

Настройка генерации в УТ 11 и ERP

Первый шаг — включить использование упаковок и штрихкодирования. В разделе «НСИ и администрирование» → «Настройка НСИ и разделов» → «Склад и доставка» активируйте опции упаковочных листов и статусов упаковки, если планируете вести паллетный учёт. Для товаров задайте упаковки в карточке номенклатуры (вкладка с единицами измерения и упаковками).

Далее настройте шаблоны этикеток. В разделе «НСИ и администрирование» → «Печатные формы, отчёты и обработки» → «Шаблоны этикеток, ценников и чеков ККМ» создайте шаблон транспортной этикетки. Тип штрихкода в шаблоне укажите GS1-128, а в поле кода — значение SSCC. Печать выполняется из документа «Расходный ордер на товары» или из упаковочного листа.

Типовая нумерация упаковок в УТ/ERP не всегда строго соответствует стандарту GS1 по длине серийного номера. Если торговая сеть или оператор EDI требует полноценный SSCC с вашим префиксом GS1, обычно добавляют небольшую доработку: префикс хранят в константе или дополнительном реквизите организации, а при создании упаковки код собирается из префикса, счётчика и рассчитанной контрольной цифры.

Порядок настройки SSCC в УТ 11 / ERP
  1. 1
    Получите префикс компании в GS1 РУС и зафиксируйте его в учётной системе
  2. 2
    Включите упаковочные листы и штрихкодирование упаковок в настройках склада
  3. 3
    Создайте шаблон транспортной этикетки с типом штрихкода GS1-128 и идентификатором (00)
  4. 4
    Настройте автоматическую генерацию кода при создании упаковки (типовой механизм или доработка с префиксом GS1)
  5. 5
    Распечатайте тестовую этикетку и проверьте чтение сканером и расчёт контрольной цифры

Формирование SSCC в 1С:WMS

В «1С:WMS Логистика. Управление складом» упаковка — полноценный объект учёта со своим жизненным циклом. При создании паллеты на рабочем месте «Упаковка» или при приёме контейнера система автоматически присваивает код по настройкам нумерации. Шаблон кода задаётся в настройках склада: указывается префикс GS1, длина серийного номера и стартовое значение счётчика.

При работе с ТСД код упаковки сканируется на каждой операции — размещение, отбор, перемещение, отгрузка. Поэтому важно, чтобы SSCC был напечатан в машиночитаемом виде GS1-128 и сканер был настроен на распознавание идентификаторов применения: скобки вокруг (00) в потоке данных не передаются, но сам идентификатор должен корректно обрабатываться.

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

Расчёт контрольной цифры и проверка кода

Контрольная цифра SSCC рассчитывается по тому же алгоритму, что и для GTIN. Цифры кода справа налево (без контрольной) попеременно умножаются на 3 и 1, начиная с веса 3 для крайней правой цифры. Результаты складываются, и контрольная цифра — это число, которое нужно добавить к сумме, чтобы получить ближайшее сверху кратное десяти.

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

Проверить готовый код можно двумя способами: отсканировать этикетку сканером и сверить, что считанные 18 цифр совпадают с напечатанными, либо пересчитать контрольную цифру вручную или через онлайн-калькулятор GS1. Расхождение контрольной цифры — признак ошибки в генерации или в шаблоне этикетки.

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

Как проверить корректность SSCC

Длина кода
Норма

Ровно 18 цифр

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

Меньше или больше 18 символов, есть буквы

Префикс GS1
Норма

Совпадает с префиксом, выданным компании в GS1 РУС

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

Произвольные цифры, префикс чужой организации

Контрольная цифра
Норма

Совпадает с расчётом по алгоритму GS1

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

Не сходится при пересчёте — сканер сети отклонит этикетку

Уникальность
Норма

Номер не повторялся за последний год и более

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

Тот же SSCC уже использовался на другой паллете

Типичные ошибки при работе с SSCC в 1С

Самая частая проблема — сброс или дублирование счётчика серийных номеров. Это происходит после переноса данных между базами, восстановления из копии или когда доработка хранит счётчик в регистре, который обрезали при свёртке. Итог — повторяющиеся SSCC, которые сеть отклоняет при приёмке.

Вторая ошибка — печать SSCC в неподходящем типе штрихкода. Если в шаблоне выбран Code128 вместо GS1-128, сканер считает цифры, но не передаст идентификатор применения (00), и система покупателя не распознает код как SSCC. Внешне этикетка выглядит почти так же, поэтому ошибку замечают только на приёмке у клиента.

Третья группа проблем — ручное присвоение кодов. Когда кладовщики вписывают SSCC вручную или копируют с предыдущей паллеты «чтобы быстрее», уникальность теряется. Автоматическая генерация при создании упаковки должна быть единственным источником кодов.

Типичные ошибки
01
Сброс счётчика серийных номеров после свёртки или переноса базы — приводит к дублям SSCC и отказам при приёмке
02
Печать кода в Code128 вместо GS1-128 — покупатель не идентифицирует штрихкод как транспортную упаковку
03
Использование произвольного префикса вместо выданного GS1 — код не проходит проверку у торговых сетей
04
Ручной ввод или копирование SSCC — нарушение уникальности и расхождения в EDI-документах
05
Переиспользование номеров раньше допустимого срока — конфликты при возвратах и претензионной работе

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

Если вы отгружаете в крупные сети или работаете по EDI, типовых возможностей УТ часто не хватает: нужен строгий контроль диапазонов, печать полноценной логистической этикетки с составом паллеты и передача иерархии «код маркировки → короб → паллета». В этом случае выбирают один из трёх путей.

Первый — точечная доработка: хранение префикса GS1, сквозной счётчик и процедура сборки кода с контрольной цифрой. Это несколько дней работы программиста и подходит, когда остальной складской учёт вас устраивает. Второй путь — внедрение WMS, где SSCC и паллетный учёт встроены штатно. Третий — внешние решения для маркировки и EDI, которые генерируют SSCC на своей стороне и передают готовые коды в 1С через обмен.

Варианты организации SSCC

Типовой механизм УТ/ERP

Подходит при внутреннем паллетном учёте без жёстких требований сетей; ограничение — нет гарантии строгого соответствия стандарту GS1 без проверки

Доработка генерации

Оптимально при отгрузках в сети из УТ/ERP: префикс GS1, сквозной счётчик, контрольная цифра; требует поддержки программиста при обновлениях

1С:WMS или внешняя система

Для адресного склада и больших объёмов: SSCC штатно, но нужен проект внедрения и обмен с учётной системой

Выбор зависит от объёма отгрузок и требований контрагентов. Если сеть присылает спецификацию на этикетку — начните с неё: там явно указаны требования к SSCC, составу данных и типу штрихкода, и под эту спецификацию проще всего оценить объём доработки.

FAQ

Обязательно ли регистрироваться в GS1, чтобы формировать SSCC?

Да, если коды уходят за пределы вашей компании — торговым сетям, маркетплейсам, по EDI. Префикс GS1 гарантирует глобальную уникальность. Для сугубо внутреннего перемещения паллет между своими складами можно использовать внутреннюю нумерацию, но при смене требований придётся перейти на стандарт.

Чем SSCC отличается от кода маркировки «Честный ЗНАК»?

Код маркировки идентифицирует единицу товара и содержит GTIN и криптографический код проверки. SSCC идентифицирует транспортную упаковку целиком — паллету или короб. В УПД и EDI передаётся связка: какие коды маркировки лежат в упаковке с конкретным SSCC.

Можно ли формировать SSCC в 1С:Комплексная автоматизация?

Да, механизмы упаковок и штрихкодирования там аналогичны УТ 11. Настройка ведётся через те же разделы: упаковочные листы, шаблоны этикеток, регистр штрихкодов. Требования к доработке под строгий стандарт GS1 те же.

Почему сканер считывает SSCC, а система покупателя его не принимает?

Чаще всего причина в типе штрихкода: напечатан Code128 вместо GS1-128, и идентификатор применения (00) не передаётся. Реже — неверная контрольная цифра, чужой префикс GS1 или дубль номера, который уже принимался ранее.

Как организовать нумерацию SSCC для нескольких организаций в одной базе?

Заведите отдельный префикс GS1 и отдельный счётчик на каждую организацию. Храните привязку префикса к организации в настройках и при генерации кода определяйте владельца по документу отгрузки. Общий счётчик на всех допустим, но затрудняет контроль диапазонов.

Что делать, если обнаружились дубли SSCC в базе?

Найдите все упаковки с повторяющимися номерами запросом по регистру штрихкодов. Для неотгруженных паллет перегенерируйте коды и перепечатайте этикетки. Для уже отгруженных — зафиксируйте использованные номера, поднимите счётчик выше максимального и предупредите получателя, если расхождение всплывёт при приёмке.

Итог

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

SSCC — 18-значный код по стандарту GS1: расширение, префикс компании, серийный номер и контрольная цифра. В 1С он генерируется при создании упаковки; для соответствия требованиям сетей нужны префикс GS1, сквозной счётчик без сбросов, печать в GS1-128 и контроль уникальности номеров.