Переход с системы «1С:Управление производственным предприятием» (УПП) на «1С:ERP Управление предприятием 2» часто вызывает вопросы у специалистов, привыкших к старой логике работы с единицами измерения. В УПП механизмы пересчета и хранения весовых характеристик были реализованы иначе. В этой статье мы разберем по шагам, как правильно настроить единицы измерения и упаковки в ERP 2, чтобы в окне подбора отображались нужные данные, а печатные формы, такие как ТОРГ-12, корректно рассчитывали вес брутто.
Рассмотрим стандартную ситуацию: компания продает жидкую или сыпучую продукцию. Базовая единица хранения — кг или л. Однако складской учет и отгрузка часто ведутся в упаковках (например, мешки по 25 кг или канистры по 20 л). Пользователи хотят видеть в подборе остатки именно в упаковках, а не в базовых единицах, так как это упрощает процесс формирования заказа.
В ERP 2 существует несколько уровней настройки, которые влияют на поведение системы в подборе:
Номенклатура предусмотрен реквизит «Единица для отчетов». Проанализируем его использование: если мы установим там «упаковку», то большинство стандартных отчетов системы (например, «Ведомость по товарам на складах») предложат вариант вывода данных в этой единице.Выясним причину, по которой в печатных формах (ТОРГ-12) может некорректно отображаться вес брутто. В 1С:ERP 2 реализована строгая иерархия получения данных о метрических характеристиках товара. Проанализируем, как система ищет значения веса:
Реализация товаров и услуг) выбрана конкретная упаковка, программа берет вес брутто непосредственно из настроек этой упаковки.кг), система игнорирует справочник упаковок и обращается к разделу «Метрические характеристики» в самой карточке номенклатуры.Важный нюанс: В ERP 2 реквизит «Чистый вес» (нетто) в карточке номенклатуры всегда относится к одной единице хранения. Если единица хранения — кг, то вес нетто должен быть равен 1. Если единица хранения — шт, а одна штука весит 20 кг, то в карточке мы указываем 20 кг. Ошибка многих пользователей заключается в попытке указать вес всей упаковки в карточке товара, при этом оставив базовой единицей кг.
Чтобы система автоматически рассчитывала брутто и нетто, выполним следующие действия:
Единица хранения — кг (или л).кг весит ровно 1 кг.(25 кг * 1) + 0.4 кг = 25.4 кг.Теперь, если в документе отгрузки мы выберем «Мешок 25 кг», в ТОРГ-12 попадет вес брутто 25.4 кг. Если же мы выберем просто кг, система посчитает, что отгрузка идет «насыпью», и возьмет вес только из карточки товара (без учета тары мешка).
Если товары имеют разный вес тары (например, разные виды пластиковых канистр для одного и того же объема жидкости), рекомендуется использовать Индивидуальный набор упаковок. Рассмотрим пример настройки: Для ускорения процесса при большом объеме номенклатуры можно использовать обработку для массового создания индивидуальных упаковок в ERP 2.
// Логика определения веса в печатных формах (справочно)
ВесНетто = СтрокаДокумента.КоличествоУпаковок * Упаковка.Коэффициент * Номенклатура.ВесЧистый;
ВесБрутто = (СтрокаДокумента.КоличествоУпаковок * Упаковка.ВесБрутто);
// Если упаковка не задана, ВесБрутто = ВесНетто
Посмотрим на ситуацию, когда требуется отгружать дробное количество. Если вы отключите использование упаковок и сделаете базовой единицей «Упаковку 25 кг», вы столкнетесь с проблемой дробных остатков. Например, для отгрузки 1 кг вам придется вводить 0.04 упаковки. Это крайне неудобно для складского учета и проведения инвентаризации. Поэтому правильный путь — всегда сохранять минимальную неделимую единицу (кг, литр, штука) как базовую, а для всего остального использовать механизм упаковок.
Если бизнес-процесс требует, чтобы даже при выборе базовой единицы (л) система «догадывалась», в какой таре идет товар, и подставляла вес брутто, типовыми настройками не обойтись. В сообщении №11 темы автор приходит к выводу о необходимости доработки. Проанализируем возможный вариант реализации:
В модуле менеджера документа или через механизм расширений необходимо перехватить формирование данных для печатной формы ТОРГ-12. Можно реализовать алгоритм, который при отсутствии выбранной упаковки будет искать «упаковку по умолчанию» для данной номенклатуры и брать вес тары оттуда. Однако это может привести к ошибкам, если товар фактически отгружается в другой таре. Поэтому рекомендуем приучать пользователей выбирать упаковку в документе — это гарантирует точность данных на складе и в бухгалтерских документах. В качестве основы для доработки можно использовать комплект внешних печатных форм товарных накладных для ERP 2.
Подведем итог: для корректного перехода с УПП на ERP 2 в части единиц измерения нужно отказаться от «фиктивных» базовых единиц и активно использовать Наборы упаковок в связке с настройками Видов цен для управления отображением в подборе товаров.