Как настроить отображение остатков в упаковках и корректный расчет веса в 1С:ERP 2 при переходе с УПП

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

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

Проблема выбора единиц измерения и отображения остатков

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

В ERP 2 существует несколько уровней настройки, которые влияют на поведение системы в подборе:

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

Корректная настройка веса нетто и брутто

Выясним причину, по которой в печатных формах (ТОРГ-12) может некорректно отображаться вес брутто. В 1С:ERP 2 реализована строгая иерархия получения данных о метрических характеристиках товара. Проанализируем, как система ищет значения веса:

  1. Если в документе (например, Реализация товаров и услуг) выбрана конкретная упаковка, программа берет вес брутто непосредственно из настроек этой упаковки.
  2. Если же в документе выбрана единица хранения (например, кг), система игнорирует справочник упаковок и обращается к разделу «Метрические характеристики» в самой карточке номенклатуры.

Важный нюанс: В ERP 2 реквизит «Чистый вес» (нетто) в карточке номенклатуры всегда относится к одной единице хранения. Если единица хранения — кг, то вес нетто должен быть равен 1. Если единица хранения — шт, а одна штука весит 20 кг, то в карточке мы указываем 20 кг. Ошибка многих пользователей заключается в попытке указать вес всей упаковки в карточке товара, при этом оставив базовой единицей кг.

Пошаговая инструкция по настройке «Упаковки» с весом тары

Чтобы система автоматически рассчитывала брутто и нетто, выполним следующие действия:

  1. В карточке номенклатуры установим Единица хранения — кг (или л).
  2. В разделе «Метрические характеристики» укажем, что 1 кг весит ровно 1 кг.
  3. Создадим Индивидуальный набор упаковок (или выберем общий).
  4. В наборе создадим упаковку, например, «Мешок 25 кг».
  5. В поле «Состоит из» укажем коэффициент 25.
  6. Критически важный момент: В настройках упаковки найдем поле «Вес упаковки (тары)». Если мешок весит 0.4 кг, укажем это значение. Система сама рассчитает Вес брутто как (25 кг * 1) + 0.4 кг = 25.4 кг.

Теперь, если в документе отгрузки мы выберем «Мешок 25 кг», в ТОРГ-12 попадет вес брутто 25.4 кг. Если же мы выберем просто кг, система посчитает, что отгрузка идет «насыпью», и возьмет вес только из карточки товара (без учета тары мешка).

Особенности использования индивидуальных наборов

Если товары имеют разный вес тары (например, разные виды пластиковых канистр для одного и того же объема жидкости), рекомендуется использовать Индивидуальный набор упаковок. Рассмотрим пример настройки: Для ускорения процесса при большом объеме номенклатуры можно использовать обработку для массового создания индивидуальных упаковок в ERP 2.


// Логика определения веса в печатных формах (справочно)
ВесНетто = СтрокаДокумента.КоличествоУпаковок * Упаковка.Коэффициент * Номенклатура.ВесЧистый;
ВесБрутто = (СтрокаДокумента.КоличествоУпаковок * Упаковка.ВесБрутто); 
// Если упаковка не задана, ВесБрутто = ВесНетто

Посмотрим на ситуацию, когда требуется отгружать дробное количество. Если вы отключите использование упаковок и сделаете базовой единицей «Упаковку 25 кг», вы столкнетесь с проблемой дробных остатков. Например, для отгрузки 1 кг вам придется вводить 0.04 упаковки. Это крайне неудобно для складского учета и проведения инвентаризации. Поэтому правильный путь — всегда сохранять минимальную неделимую единицу (кг, литр, штука) как базовую, а для всего остального использовать механизм упаковок.

Как «допилить» печатную форму, если типовой функционал не подходит

Если бизнес-процесс требует, чтобы даже при выборе базовой единицы (л) система «догадывалась», в какой таре идет товар, и подставляла вес брутто, типовыми настройками не обойтись. В сообщении №11 темы автор приходит к выводу о необходимости доработки. Проанализируем возможный вариант реализации:

В модуле менеджера документа или через механизм расширений необходимо перехватить формирование данных для печатной формы ТОРГ-12. Можно реализовать алгоритм, который при отсутствии выбранной упаковки будет искать «упаковку по умолчанию» для данной номенклатуры и брать вес тары оттуда. Однако это может привести к ошибкам, если товар фактически отгружается в другой таре. Поэтому рекомендуем приучать пользователей выбирать упаковку в документе — это гарантирует точность данных на складе и в бухгалтерских документах. В качестве основы для доработки можно использовать комплект внешних печатных форм товарных накладных для ERP 2.

Подведем итог: для корректного перехода с УПП на ERP 2 в части единиц измерения нужно отказаться от «фиктивных» базовых единиц и активно использовать Наборы упаковок в связке с настройками Видов цен для управления отображением в подборе товаров.

← На главную