Как настроить отбор и переупаковку товаров на адресном складе в 1С:УТ 11 при отгрузке в штуках?

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

При переходе на адресное хранение (WMS) в программе «1С:Управление торговлей 11» (а также в 1С:ERP и 1С:Комплексная автоматизация) пользователи часто сталкиваются с непониманием логики работы системы с упаковками. Типичная ситуация: на склад поступает товар в коробках (например, по 10 штук), а отгрузить покупателю требуется всего несколько штук. Попытка провести такую операцию напрямую вызывает ступор у системы и ошибки в отчетах. При обновлении системы с версии 10.3 задачу упрощает автоматический перенос данных в 1С:УТ 11.

В этой статье мы подробно разберем, почему отчеты адресного склада жестко привязаны к упаковкам, как устроен механизм хранения остатков и как правильно организовать процесс автоматической разупаковки и отбора товаров в ячейках без ручного вмешательства и ошибок округления. При миграции данных в Комплексную автоматизацию 2 варианты перехода представлены в разделе готовых инструментов для переноса.

Почему адресный склад в 1С:УТ 11 жестко привязан к упаковкам?

Для начала проанализируем внутреннюю архитектуру программы. На адресном складе, где включена опция адресного хранения остатков, учет ведется в специальном регистре накопления ТоварыВЯчейках. В отличие от стандартного регистра ТоварыНаСкладах, который отвечает за общий финансовый и количественный баланс, регистр ячеек имеет обязательное ключевое измерение — Упаковка.

Это означает следующее:

  1. Система физически не умеет хранить товар на адресном складе «просто так» без привязки к конкретной таре (упаковке).
  2. Даже если товар штучный, для него обязательно должна быть создана базовая упаковка (например, «шт.» с коэффициентом 1).
  3. Если на склад пришла «Коробка (10 шт.)» в количестве 1 штуки, то в регистре ТоварыВЯчейках запишется именно 1 коробка. Система не конвертирует ее в 10 отдельных штук автоматически до тех пор, пока не будет проведена складская операция расфасовки.

Именно из-за этого отчет «Движения товаров на адресных складах» выводит данные в разрезе упаковок. Если вы попытаетесь отгрузить 1 штуку (которая заведена как упаковка с коэффициентом 1) из ячейки, где лежит только 1 коробка (с коэффициентом 10), программа выдаст ошибку или спишет некорректное количество, так как физического деления коробки в системе еще не произошло.

Разбираем типичную ошибку учета упаковок

Рассмотрим популярную ошибку, которую часто совершают начинающие пользователи. Предположим, на склад пришла упаковка из 10 штук. В системе отражается приход 1 упаковки (внутри которой содержится 10 единиц товара). Затем оформляется расходный ордер на 1 штуку, но в качестве упаковки по ошибке выбирается «упаковка (1 шт.)» в количестве 1. Если программа настроена некорректно и в ней разрешены отрицательные остатки, то в регистре возникнет хаос:


// Пример некорректного движения в регистре "Товары в ячейках":
// Приход:  Номенклатура "Товар А" | Упаковка "Коробка (10 шт)" | Количество = 1
// Расход:  Номенклатура "Товар А" | Упаковка "Штука (1 шт)"   | Количество = 1
// Итог в отчете: у вас числится +1 коробка и -1 штука одновременно!

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

Пошаговый алгоритм настройки автоматической переупаковки

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

Выполним следующие шаги:

Шаг 1. Настройка карточки номенклатуры

В карточке номенклатуры обязательно должен быть включен учет упаковок. Зададим индивидуальный или общий набор упаковок. В списке упаковок должны присутствовать:

Шаг 2. Настройка вариантов переупаковки

Для того чтобы система понимала, из каких крупных упаковок она может получить более мелкие единицы, заполним регистр сведений ВариантыПереупаковки. Здесь мы явно указываем программе, что коробку, состоящую из 10 штук, можно вскрыть для получения отдельных штук.

Шаг 3. Создание распоряжения на отгрузку

Менеджер оформляет документ продажи, например, РеализацияТоваровУслуг, в котором указывает к отгрузке единицу измерения шт в количестве 3 штук. После проведения документа создается складское распоряжение — РасходныйОрдерНаТовары со статусом «К отбору».

Шаг 4. Работа в рабочем месте «Отгрузка товаров»

Перейдем в рабочее место управления складом Отгрузка товаров на вкладку Отбор из ячеек. При создании заданий на отбор программа анализирует текущие остатки в ячейках по регистру ТоварыВЯчейках. Схема работы алгоритма выглядит следующим образом:

  1. Система видит потребность в отгрузке 3 штук.
  2. Она ищет в ячейках готовые вскрытые упаковки по 1 шт. Если они найдены, создается обычное задание на отбор.
  3. Если свободных штук нет, но в ячейках лежат целые коробки (по 10 шт.), программа автоматически генерирует специальное Задание на переупаковку.

Задание на переупаковку представляет собой документ ОтборРазмещениеТоваров с видом операции «Переупаковка». В этом документе будут автоматически созданы две строки движения:

После того как кладовщик выполнит это задание (на бумаге или с помощью терминала сбора данных — ТСД) и документ будет проведен со статусом «Выполнено без ошибок», в регистре ТоварыВЯчейках автоматически произойдут верные движения: спишется 1 коробка, оприходуется 10 штук, и тут же 3 штуки уйдут на отгрузку. В остатке останется ровно 7 штук.

Опасность дробных упаковок и округлений

Некоторые пользователи пытаются обойти систему, указывая в документах отгрузки дробное количество упаковок, например, «отгрузить 0.125 коробки». Рассмотрим, почему это крайне опасный путь:

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

Профилактика проблемы: настройка подпитки зон отбора

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

Разберем процесс по шагам:

  1. Разделим склад на функциональные зоны. Например, выделим верхние ярусы стеллажей под «Зону хранения» (там товар лежит только в паллетах и целых коробках), а нижний ярус — под «Зону быстрого отбора» (здесь товар хранится только поштучно).
  2. Для зоны быстрого отбора настроим правила подпитки. Укажем минимальный остаток товара в штуках (например, если в зоне отбора остается меньше 5 штук товара, то ее нужно пополнить) и максимальный остаток (до какого объема заполнять ячейку — например, до 50 штук).
  3. Запустим регламентное задание СозданиеЗаданийНаПодпитку. Программа в фоновом режиме будет анализировать остатки в зоне отбора. Как только количество штук упадет ниже минимума, система автоматически создаст задания для кладовщиков на перемещение коробок из зоны хранения, их вскрытие и размещение готовых штук в зоне отбора.

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

← На главную