Как организовать учет товаров на паллетах и штрихкодирование поддонов в 1С:ERP?

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Торговля и дистрибуция
← На главную

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

В типовой конфигурации 1С:ERP Управление предприятием логика адресного склада построена на учете товаров в ячейках, а не на управлении контейнерами (LPN — License Plate Number), как это принято в WMS-системах. Однако, давайте разберем несколько способов, с помощью которых можно реализовать требуемый функционал, проанализируем их плюсы, минусы и технические особенности.

Вариант 1: Использование механизма «Поддон как ячейка»

Один из самых обсуждаемых вариантов решения — это эмуляция поддона через справочник СкладскиеЯчейки. Идея заключается в том, чтобы считать сам физический поддон мобильной ячейкой.

Суть метода:

  1. Мы создаем в справочнике ячеек элементы, которые соответствуют номерам наших паллет.
  2. Распечатываем этикетку с кодом этой «ячейки-паллеты» и клеим на поддон.
  3. При размещении товара мы оформляем перемещение товара в эту «ячейку-паллету».

Преимущества:

Недостатки и риски:

Этот метод имеет серьезные архитектурные ограничения. Главная проблема — топология склада. В 1С:ERP ячейка, как правило, имеет жесткую привязку к структуре (Помещение -> Линия -> Стеллаж -> Ярус -> Позиция). Если мы создаем «мобильные» ячейки, возникает вопрос: как система поймет, где физически стоит этот поддон?

Если поддон стоит в стеллажной ячейке А-01-01, то с точки зрения системы товар лежит в ячейке «Поддон №123». Система не умеет штатно хранить «ячейку внутри ячейки». Вам придется либо делать виртуальный склад для паллет, либо дорабатывать регистры для связки «Ячейка-контейнер — Ячейка-местоположение».

Кроме того, справочник СкладскиеЯчейки будет расти с огромной скоростью, если каждый новый поддон — это новая запись. Это приведет к «замусориванию» базы данных и замедлению работы форм подбора.

Вариант 2: Использование документа «Сборка (разборка) товаров»

Давайте рассмотрим вариант, предложенный в обсуждении, связанный с комплектацией.

Суть метода:

  1. Поддон рассматривается как новый уникальный товар (набор).
  2. Создается документ СборкаТоваров.
  3. На входе (комплектующие) — товары, которые мы ставим на паллету.
  4. На выходе (комплект) — новая номенклатура «Паллета №Х» или уникальная характеристика/серия.
  5. Генерируется штрихкод для полученного комплекта.

Как это работает на практике:

Сборщик сканирует товары, формирует документ сборки. Система списывает товары со склада и оприходует одну единицу «Паллеты». Далее по складу перемещается одна единица. При отгрузке, если клиент берет паллету целиком, мы отгружаем этот комплект.

Существенные минусы:

Как справедливо замечено в обсуждении, этот вариант «плохой» для динамичного склада:

Вариант 3: Использование справочника «Упаковочные листы»

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

Как настроить:

Перейдем в настройки системы: НСИ и администрирование – Склад и доставка. Необходимо включить опцию использования упаковочных листов.

Алгоритм работы:

  1. Кладовщик при формировании паллеты создает объект УпаковочныйЛист.
  2. В этот упаковочный лист с помощью сканера добавляются товары.
  3. Система генерирует штрихкод упаковочного листа (по стандартам GS1-128 или внутренним).
  4. Этот штрихкод печатается и клеится на паллету.

Этот механизм позволяет объединять товары под одним идентификатором. Однако в типовой ERP этот функционал «заточен» преимущественно под исходящий поток (ордерная схема при отгрузке). Использовать упаковочный лист как объект для внутреннего перемещения между ячейками (например, в документе ОтборРазмещениеТоваров) без доработок может быть затруднительно, так как система адресного хранения оперирует остатками номенклатуры, а не упаковками.

Вариант 4: Агрегация кодов маркировки и Серии

Если ваша компания работает с маркируемым товаром («Честный ЗНАК»), давайте посмотрим на механизм агрегации. В 1С:ERP реализована возможность создания иерархии упаковок: Потребительская упаковка -> Групповая упаковка (короб) -> Транспортная упаковка (паллета).

При использовании этого механизма:

  1. Формируется код SSCC (Serial Shipping Container Code) для паллеты.
  2. В системе фиксируется, какие коды маркировки (а значит и товары) привязаны к этому коду SSCC.
  3. При сканировании верхнего штрихкода система «подтягивает» всё содержимое.

Даже если товар не подлежит обязательной маркировке, можно рассмотреть использование функционала Серий. Можно настроить политику учета серий так, чтобы серия идентифицировала конкретную партию на паллете — это реализуется через обработка расширенного штрихкодирования серий и упаковок. В этом случае перемещение осуществляется в разрезе серий. Но это не дает полноценной «контейнеризации» для разнородных товаров (микс-паллет).

Вариант 5: Интеграция с WMS (Когда ERP недостаточно)

Давайте честно проанализируем границы применимости ERP. Как было отмечено в сообщении №8, попытка реализовать полноценный учет LPN (License Plate Number) в ERP может привести к созданию «адских велосипедов».

Почему WMS лучше справляется с этой задачей?

Системы класса WMS (Warehouse Management System) изначально построены на другой архитектуре:

Если ваши бизнес-процессы требуют:

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

Резюме и рекомендации

Подведем итог. Если вы твердо намерены реализовать задачу внутри 1С:ERP без внедрения WMS, рассмотрите следующий порядок действий:

  1. Для простых моно-паллет: Используйте учет по Сериям или стандартные Упаковки (если в одной паллете всегда фиксированное количество).
  2. Для сборных паллет при отгрузке: Используйте справочник Упаковочные листы. Это позволит сформировать штрихкод паллеты на этапе сборки заказа клиента.
  3. Для хранения сборных паллет в ячейках: Это наиболее сложный сценарий. Вариант «Поддон как ячейка» технически возможен, но требует высокой дисциплины и понимания, что справочник ячеек будет перегружен. В этом случае рекомендуется периодически проводить свертку или чистку старых «паллет-ячеек».

Выбор конкретного метода зависит от интенсивности товарооборота и готовности поддерживать нестандартные решения при обновлениях конфигурации.

← На главную