Как лучше организовать учет рулонов металла в 1С:ERP: килограммы при закупке и метры в производстве

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Промышленность, строительство и АПК
← На главную

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

Стандартные механизмы 1С:ERP по умолчанию требуют указания жесткого коэффициента пересчета между единицами измерения в карточке номенклатуры или упаковках. Однако на практике вес рулона стали одной и той же длины может плавать из-за допустимых ГОСТом отклонений по толщине листа. В этой статье мы подробно рассмотрим, почему возникает эта проблема, и разберем наиболее эффективные варианты её решения в 1С:ERP.

В чем суть проблемы?

Рассмотрим классическую производственную цепочку:

  1. Бухгалтерия приходует поступивший от поставщика неокрашенный рулон в килограммах. Точная длина рулона в этот момент по документам может быть неизвестна или не заносится в систему.
  2. Кладовщик при приемке регистрирует серию рулона. На бирке поставщика указана теоретическая длина, но фактический вес может отличаться.
  3. Рулон передается на линию покраски. Компьютер покрасочной линии точно измеряет фактическую длину размотанного рулона в метрах.
  4. Расход краски нормируется строго на площадь покраски: например, 40 грамм краски на 1 $м^2$. При неизменной ширине рулона (1.25 м) площадь напрямую зависит от длины.
  5. Готовый окрашенный рулон выпускается и в дальнейшем продается оптом снова в килограммах.

Если попытаться использовать стандартный механизм упаковок 1С:ERP, то система потребует фиксированный коэффициент (например, 1 метр = 4.8 кг). Но из-за колебаний толщины листа от партии к партии фактическое соотношение веса и длины всегда будет разным. Использование жесткого коэффициента приведет к тому, что на складе будут зависать "виртуальные" остатки в килограммах, которые не соответствуют реальному физическому весу.

Ниже мы подробно разберем четыре практических метода решения этой задачи средствами 1С:ERP.

---

Вариант 1. Виртуальный полуфабрикат и двухэтапный выпуск (Рекомендуемый метод)

Этот подход является наиболее красивым с точки зрения методологии управленческого учета и типовых возможностей 1С:ERP. Мы разделяем учет рулона на «складской» (в килограммах) и «производственный» (в метрах) через создание промежуточного виртуального полуфабриката.

Проанализируем схему настройки по шагам:

Шаг 1. Настройка номенклатурных позиций

Создадим в справочнике Номенклатура следующие карточки:

  1. «Рулон неокрашенный (сырье)». Базовая единица хранения: кг. Ведется учет по сериям (каждая серия — уникальный номер рулона поставщика).
  2. «Рулон размотанный (виртуальный полуфабрикат)». Базовая единица хранения: м (или м2).
  3. «Рулон окрашенный (готовая продукция)». Базовая единица хранения: кг. Также настраивается учет по сериям.

Шаг 2. Настройка ресурсной спецификации

Создадим двухэтапную спецификацию на выпуск готового окрашенного рулона:

Преимущество метода: Вся погрешность пересчета килограммов в метры локализуется внутри незавершенного производства (НЗП) на первом этапе. Бухгалтерия видит чистый приход сырья в килограммах и чистый выпуск продукции в килограммах. Нормирование краски при этом абсолютно точное, так как оно привязано к реальным метрам на втором этапе.

---

Вариант 2. Использование серий как носителей индивидуальных параметров рулона

Если создание промежуточных виртуальных номенклатур кажется вам слишком сложным, можно использовать механизм серий для хранения уникальных физических характеристик каждого конкретного рулона.

Рассмотрим этот вариант подробнее:

  1. В настройках политики учета серий для данного вида номенклатуры выберите вариант «Управление остатками серий» или «Учет индивидуальных экземпляров».
  2. Для серии добавьте дополнительные реквизиты (свойства):
    • ФактическийВесПоставщика (число, кг)
    • ФактическаяДлинаПоставщика (число, м)
    • ТолщинаЛиста (число, мм)
  3. При поступлении рулона на склад кладовщик создает новую серию, куда записывает данные из паспорта рулона. Базовый учет в системе по-прежнему ведется в килограммах, но программа точно «знает», к какому конкретно рулону (серии) привязана определенная длина.
  4. При передаче рулона в производство выбирается конкретная серия. Технолог или мастер в документе списания материалов может рассчитать необходимый объем краски, обратившись к свойствам выбранной серии.

Для автоматизации расчета веса или длины рулона на основе его геометрических параметров программист может внедрить в систему простую функцию:


Функция РассчитатьТеоретическийВес(Длина, Ширина, Толщина) Экспорт
    // Плотность стали в среднем составляет 7.85 кг/дм3
    ПлотностьСтали = 7.85; 
    
    // Переводим геометрические параметры в дециметры для расчета объема
    ДлинаДм = Длина; 
    ШиринаДм = Ширина * 10; 
    ТолщинаДм = Толщина / 100; 
    
    ОбъемДм3 = ДлинаДм * ШиринаДм * ТолщинаДм;
    ТеоретическийВесКг = ОбъемДм3 * ПлотностьСтали;
    
    Возврат Окр(ТеоретическийВесКг, 3);
КонецФункции

Эта функция может вызываться при заполнении документов или печати упаковочных листов для автоматического сопоставления веса и метража конкретного рулона.

---

Вариант 3. Использование упаковок с допустимыми отклонениями

Этот способ подойдет в том случае, если вы хотите оставить одну карточку номенклатуры и вести учет в килограммах, но иметь возможность оформлять операции в метрах.

Выясним, как настроить этот функционал:

  1. В настройках системы перейдите в раздел НСИ и администрирование – Настройка НСИ и разделов – Номенклатура – Единицы измерения.
  2. В карточке номенклатуры рулонного металла настройте индивидуальные упаковки. Например, создайте упаковку «Рулон (номинальный)», в которой укажите примерное соотношение (например, 1 метр = 5 кг).
  3. Для того чтобы плавающий вес не блокировал проведение документов, используйте механизм допустимых отклонений. Настройте допустимый процент отклонения (например, 5%).
  4. При оформлении выпуска готовой продукции или списания в производство в метрах система автоматически пересчитает количество в базовую единицу (килограммы), но позволит скорректировать итоговый вес вручную в пределах установленного процента погрешности.

Минус метода: При больших объемах производства погрешность может накапливаться на складе, что потребует регулярных инвентаризаций и корректировок остатков.

---

Вариант 4. Специализированные отраслевые решения

Если специфика вашего предприятия требует абсолютно точного, сквозного и независимого параллельного учета в двух единицах измерения (когда в каждом регистре накопления одновременно хранятся и килограммы, и метры), типового функционала 1С:ERP может не хватить.

В такой ситуации имеет смысл рассмотреть:

---

Резюме и рекомендации

Подводя итоги, дадим практические рекомендации по выбору оптимального пути решения:

  1. Если для вас критически важна простота учета и отсутствие доработок конфигурации — используйте Вариант 1 (Двухэтапный выпуск через виртуальный полуфабрикат). Он позволяет полностью закрыть потребности производства в точном списании краски и потребности бухгалтерии в чистом весовом учете.
  2. Если у вас хорошо налажен поштучный учет каждого рулона на складе и внедрено штрихкодирование — используйте Вариант 2 (Учет по уникальным сериям), сохраняя базовую единицу измерения в килограммах.
  3. Прибегайте к изменению кода типовой ERP (Вариант 4) только в крайнем случае, когда объемы производства металлопроката настолько велики, что ручной или полуавтоматический пересчет веса в длину на промежуточных этапах парализует работу мастеров смены.
← На главную