При работе в конфигурации 1С:Управление торговлей 11 (а также в 1С:ERP) пользователи часто сталкиваются с ситуацией, когда при попытке оформить документ Приходный ордер на товары система бескомпромиссно требует указать упаковку номенклатуры. Особенно это вызывает недоумение в случаях, когда большая часть ассортимента — это обычный штучный товар, не имеющий сложной вложенности. Рассмотрим, почему это происходит и как правильно настроить систему, чтобы учет оставался удобным и корректным.
Выясним причину такого поведения системы. Все дело в настройках склада. Как только склад (или конкретное помещение) переводится в режим адресного хранения (WMS), меняется логика учета остатков. В обычных режимах 1С отслеживает остатки в разрезе Номенклатуры, Характеристики и Серии. Однако для адресного склада этого недостаточно.
Для управления ячейками используется специализированный регистр накопления — Товары в ячейках. В структуре этого регистра измерение Упаковка является обязательным. Это продиктовано следующими техническими факторами:
Упаковке.Таким образом, если склад адресный, 1С технически не может записать данные в регистр без указания упаковки. Программное «отключение» этой проверки в коде приведет к тому, что документ проведется, но остатки в ячейках станут некорректными, а отчеты по складу перестанут работать.
Если вы столкнулись с этой проблемой, у вас есть два основных пути в зависимости от реальных потребностей вашего бизнеса в автоматизации склада.
Многие пользователи опасаются, что включение упаковок заставит их вручную создавать «штуку» для каждой из тысяч позиций в справочнике Номенклатура. Рассмотрим, как избежать этого «некрасивого» решения с помощью механизма Наборы упаковок.
Выполним следующие шаги вместе:
Упаковки номенклатуры включен.1.Результат: Теперь при оформлении документа Приходный ордер на товары вы сможете выбрать упаковку «шт». При этом в базе не будет создано тысяч дублей упаковок — все товары будут ссылаться на один общий элемент. Это чистое и системное решение.
Проанализируем ситуацию: действительно ли вам нужен жесткий контроль остатков в каждой ячейке? В 1С:УТ 11 существует два варианта работы с ячейками:
Если ваша задача — просто печатать в ордере номер полки для кладовщика, чтобы он не искал товар по всему складу, переключите настройку склада на справочное размещение. В этом случае требование об обязательности упаковок исчезнет, так как регистр Товары в ячейках задействован не будет.
Рассмотрим важный момент, о котором часто забывают при настройке адресного склада. Просто создать упаковку недостаточно для полноценной работы WMS. Если вы планируете использовать автоматическое создание заданий на размещение, обратите внимание на следующее:
В карточке упаковки обязательно должны быть заполнены:
Если оставить эти поля нулевыми, система будет считать, что товар не занимает места. В итоге алгоритм размещения может предложить положить бесконечное количество товара в одну маленькую ячейку, что приведет к хаосу на реальном складе.
Для программистов, желающих максимально упростить жизнь пользователям, можно рассмотреть вариант небольшого расширения. Разберем логику: при создании документа Приходный ордер на товары на основании распоряжения, можно программно заполнять упаковку, если она в товаре единственная.
Посмотрим на пример логики (псевдокод):
// Пример логики автоматического заполнения упаковки
Если НЕ ЗначениеЗаполнено(СтрокаТовара.Упаковка) Тогда
НаборУпаковок = СтрокаТовара.Номенклатура.НаборУпаковок;
Если ЗначениеЗаполнено(НаборУпаковок) Тогда
// Ищем упаковку с коэффициентом 1
УпаковкаОбъект = Справочники.УпаковкиЕдиницыИзмерения.НайтиПоРеквизиту("Владелец", НаборУпаковок, ...);
СтрокаТовара.Упаковка = УпаковкаОбъект;
КонецЕсли;
КонецЕсли;
Однако помните, что в типовой конфигурации 1С:УТ 11 версии 11.4 и выше уже реализованы механизмы автоматической подстановки основной упаковки, если она задана в настройках склада или номенклатуры.
Работа с упаковками на адресном складе тесно связана со складскими группами номенклатуры. Убедимся, что для ваших товаров они заданы. Эти группы определяют правила: в какие области хранения можно класть товар (например, «Холодильник», «Опасные грузы», «Мелкоштучка»). Без связки Складская группа + Упаковка система не сможет эффективно управлять топологией склада.
Подведем итог: Требование упаковок — это не «баг» системы, а необходимость для работы алгоритмов адресного хранения. Используйте общие наборы упаковок для минимизации ручного ввода и поддержания чистоты справочников. Если же детальный учет в ячейках не требуется — переходите на справочное хранение, это значительно упростит документооборот.