При переходе на адресное хранение (WMS) в программе «1С:Управление торговлей 11» (а также в 1С:ERP и 1С:Комплексная автоматизация) пользователи часто сталкиваются с непониманием логики работы системы с упаковками. Типичная ситуация: на склад поступает товар в коробках (например, по 10 штук), а отгрузить покупателю требуется всего несколько штук. Попытка провести такую операцию напрямую вызывает ступор у системы и ошибки в отчетах. При обновлении системы с версии 10.3 задачу упрощает автоматический перенос данных в 1С:УТ 11.
В этой статье мы подробно разберем, почему отчеты адресного склада жестко привязаны к упаковкам, как устроен механизм хранения остатков и как правильно организовать процесс автоматической разупаковки и отбора товаров в ячейках без ручного вмешательства и ошибок округления. При миграции данных в Комплексную автоматизацию 2 варианты перехода представлены в разделе готовых инструментов для переноса.
Для начала проанализируем внутреннюю архитектуру программы. На адресном складе, где включена опция адресного хранения остатков, учет ведется в специальном регистре накопления ТоварыВЯчейках. В отличие от стандартного регистра ТоварыНаСкладах, который отвечает за общий финансовый и количественный баланс, регистр ячеек имеет обязательное ключевое измерение — Упаковка.
Это означает следующее:
ТоварыВЯчейках запишется именно 1 коробка. Система не конвертирует ее в 10 отдельных штук автоматически до тех пор, пока не будет проведена складская операция расфасовки.Именно из-за этого отчет «Движения товаров на адресных складах» выводит данные в разрезе упаковок. Если вы попытаетесь отгрузить 1 штуку (которая заведена как упаковка с коэффициентом 1) из ячейки, где лежит только 1 коробка (с коэффициентом 10), программа выдаст ошибку или спишет некорректное количество, так как физического деления коробки в системе еще не произошло.
Рассмотрим популярную ошибку, которую часто совершают начинающие пользователи. Предположим, на склад пришла упаковка из 10 штук. В системе отражается приход 1 упаковки (внутри которой содержится 10 единиц товара). Затем оформляется расходный ордер на 1 штуку, но в качестве упаковки по ошибке выбирается «упаковка (1 шт.)» в количестве 1. Если программа настроена некорректно и в ней разрешены отрицательные остатки, то в регистре возникнет хаос:
// Пример некорректного движения в регистре "Товары в ячейках":
// Приход: Номенклатура "Товар А" | Упаковка "Коробка (10 шт)" | Количество = 1
// Расход: Номенклатура "Товар А" | Упаковка "Штука (1 шт)" | Количество = 1
// Итог в отчете: у вас числится +1 коробка и -1 штука одновременно!
Чтобы избежать подобных ситуаций, в программе необходимо жестко настроить правила пересчета и использовать штатный механизм автоматического создания заданий на переупаковку.
Выясним, как правильно организовать процесс отгрузки штучного товара, если на складе хранятся только групповые упаковки. Нам не нужно вручную создавать документы перемещения и разупаковки. Система умеет делать это «на лету» при оформлении отбора.
Выполним следующие шаги:
Шаг 1. Настройка карточки номенклатуры
В карточке номенклатуры обязательно должен быть включен учет упаковок. Зададим индивидуальный или общий набор упаковок. В списке упаковок должны присутствовать:
шт), коэффициент пересчета равен 1.кор), укажем коэффициент пересчета (например, 10).Шаг 2. Настройка вариантов переупаковки
Для того чтобы система понимала, из каких крупных упаковок она может получить более мелкие единицы, заполним регистр сведений ВариантыПереупаковки. Здесь мы явно указываем программе, что коробку, состоящую из 10 штук, можно вскрыть для получения отдельных штук.
Шаг 3. Создание распоряжения на отгрузку
Менеджер оформляет документ продажи, например, РеализацияТоваровУслуг, в котором указывает к отгрузке единицу измерения шт в количестве 3 штук. После проведения документа создается складское распоряжение — РасходныйОрдерНаТовары со статусом «К отбору».
Шаг 4. Работа в рабочем месте «Отгрузка товаров»
Перейдем в рабочее место управления складом Отгрузка товаров на вкладку Отбор из ячеек. При создании заданий на отбор программа анализирует текущие остатки в ячейках по регистру ТоварыВЯчейках. Схема работы алгоритма выглядит следующим образом:
Задание на переупаковку представляет собой документ ОтборРазмещениеТоваров с видом операции «Переупаковка». В этом документе будут автоматически созданы две строки движения:
После того как кладовщик выполнит это задание (на бумаге или с помощью терминала сбора данных — ТСД) и документ будет проведен со статусом «Выполнено без ошибок», в регистре ТоварыВЯчейках автоматически произойдут верные движения: спишется 1 коробка, оприходуется 10 штук, и тут же 3 штуки уйдут на отгрузку. В остатке останется ровно 7 штук.
Некоторые пользователи пытаются обойти систему, указывая в документах отгрузки дробное количество упаковок, например, «отгрузить 0.125 коробки». Рассмотрим, почему это крайне опасный путь:
ТоварыВЯчейках неизбежно накопятся погрешности округления. В результате вы получите зависшие мертвые остатки вида 0.0001 шт. в ячейках, которые невозможно будет списать обычными документами. Избавиться от них можно будет только через ручную корректировку регистров или инвентаризацию.Поэтому настоятельно рекомендуем вести учет на адресном складе только в целых единицах упаковок (пусть даже базовой единицей будет минимальная неденимая «штука»), а любые разделения оформлять через штатные механизмы переупаковки программы. В 1С:ERP при накоплении ошибок в регистрах для формирования корректных остатков используется многопоточная свёртка базы.
Чтобы склад не сталкивался с экстренной необходимостью вскрывать коробки прямо в процессе погрузки машины, когда каждая минута на счету, настроим механизм Подпитки зон отбора. Это профессиональное WMS-решение, встроенное в 1С:УТ 11.
Разберем процесс по шагам:
СозданиеЗаданийНаПодпитку. Программа в фоновом режиме будет анализировать остатки в зоне отбора. Как только количество штук упадет ниже минимума, система автоматически создаст задания для кладовщиков на перемещение коробок из зоны хранения, их вскрытие и размещение готовых штук в зоне отбора.Таким образом, сборщики всегда будут брать штучный товар из подготовленных ячеек штучного хранения, а тяжелые операции по разупаковке паллет и коробок будут производиться в спокойном режиме в технологические перерывы работы склада.