Почему 1С:УТ 11 требует упаковки при оформлении приходного ордера на адресном складе и как это настроить?

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

При работе в конфигурации 1С:Управление торговлей 11 (а также в 1С:ERP) пользователи часто сталкиваются с ситуацией, когда при попытке оформить документ Приходный ордер на товары система бескомпромиссно требует указать упаковку номенклатуры. Особенно это вызывает недоумение в случаях, когда большая часть ассортимента — это обычный штучный товар, не имеющий сложной вложенности. Рассмотрим, почему это происходит и как правильно настроить систему, чтобы учет оставался удобным и корректным.

Разберем архитектурную причину: почему упаковка обязательна?

Выясним причину такого поведения системы. Все дело в настройках склада. Как только склад (или конкретное помещение) переводится в режим адресного хранения (WMS), меняется логика учета остатков. В обычных режимах 1С отслеживает остатки в разрезе Номенклатуры, Характеристики и Серии. Однако для адресного склада этого недостаточно.

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

  1. Расчет емкости ячеек: Чтобы система могла подсказать, поместится ли товар в конкретную ячейку, ей нужно знать габариты. Габариты (длина, ширина, высота, объем и вес) в 1С привязываются не к самой карточке номенклатуры, а именно к Упаковке.
  2. Автоматизация размещения: Алгоритмы подсистемы WMS оперируют складскими единицами измерения. Даже если вы принимаете 1 штуку, для системы это «упаковка с коэффициентом 1».
  3. Разрез хранения: В одной ячейке могут лежать как отдельные штуки, так и целые паллеты одного и того же товара. Система разделяет их именно с помощью измерения упаковки.

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

Анализируем варианты решения проблемы

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

Решение №1: Использование общего набора упаковок (Рекомендуемое)

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

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

  1. Перейдем в раздел НСИ и администрирование — Номенклатура — Разрезы учета и убедимся, что флаг Упаковки номенклатуры включен.
  2. Создадим единый справочный элемент в списке Наборы упаковок (например, назовем его «Базовый набор (шт)»).
  3. Внутри этого набора создадим одну упаковку с наименованием «шт» и коэффициентом 1.
  4. Теперь в карточках номенклатуры (или массово через обработку «Редактирование реквизитов») укажем созданный набор упаковок.

Результат: Теперь при оформлении документа Приходный ордер на товары вы сможете выбрать упаковку «шт». При этом в базе не будет создано тысяч дублей упаковок — все товары будут ссылаться на один общий элемент. Это чистое и системное решение.

Решение №2: Смена режима использования ячеек

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

  1. Использовать для хранения остатков номенклатуры (WMS): Это тот самый режим, который требует упаковки. Здесь система точно знает, в какой ячейке лежит 5 штук, а в какой — 10.
  2. Использовать для справочного указания позиций: В этом режиме система просто «помнит», в какой ячейке (или нескольких ячейках) обычно лежит товар. Количественный учет в разрезе ячеек не ведется.

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

Технические нюансы при заполнении упаковок

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

В карточке упаковки обязательно должны быть заполнены:

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

Программная автоматизация подстановки

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

Посмотрим на пример логики (псевдокод):


// Пример логики автоматического заполнения упаковки
Если НЕ ЗначениеЗаполнено(СтрокаТовара.Упаковка) Тогда
    НаборУпаковок = СтрокаТовара.Номенклатура.НаборУпаковок;
    Если ЗначениеЗаполнено(НаборУпаковок) Тогда
        // Ищем упаковку с коэффициентом 1
        УпаковкаОбъект = Справочники.УпаковкиЕдиницыИзмерения.НайтиПоРеквизиту("Владелец", НаборУпаковок, ...);
        СтрокаТовара.Упаковка = УпаковкаОбъект;
    КонецЕсли;
КонецЕсли;

Однако помните, что в типовой конфигурации 1С:УТ 11 версии 11.4 и выше уже реализованы механизмы автоматической подстановки основной упаковки, если она задана в настройках склада или номенклатуры.

Выясним роль складских групп номенклатуры

Работа с упаковками на адресном складе тесно связана со складскими группами номенклатуры. Убедимся, что для ваших товаров они заданы. Эти группы определяют правила: в какие области хранения можно класть товар (например, «Холодильник», «Опасные грузы», «Мелкоштучка»). Без связки Складская группа + Упаковка система не сможет эффективно управлять топологией склада.

Подведем итог: Требование упаковок — это не «баг» системы, а необходимость для работы алгоритмов адресного хранения. Используйте общие наборы упаковок для минимизации ручного ввода и поддержания чистоты справочников. Если же детальный учет в ячейках не требуется — переходите на справочное хранение, это значительно упростит документооборот.

← На главную