Как реализовать доукомплектацию товара без смены номенклатуры в 1С:ERP

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

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

Проблема циклической зависимости при сборке

Прежде всего, проанализируем, почему нельзя просто «собрать машину из машины». В системе 1С:ERP расчет себестоимости выполняется методом РАУЗ (решение аналитических уравнений затрат). Если мы укажем в документе Сборка товаров, что на выходе получается Номенклатура «Машина», а в составе комплектующих тоже присутствует Номенклатура «Машина», система зафиксирует «петлю». При закрытии месяца программа не сможет определить, какая стоимость была первичной, что приведет к ошибке «Обнаружен цикл в иерархии затрат».

Решение №1: Использование характеристик номенклатуры

Это наиболее методологически верный способ в 1С:ERP. Вместо создания новых карточек номенклатуры (Машина 1, Машина 2), мы используем одну карточку, но разные характеристики. Рассмотрим этот процесс по шагам:

  1. Включим использование характеристик для вида номенклатуры «Автомобили».
  2. Создадим характеристики: Базовая комплектация, С установленными колесами, Полная комплектация.
  3. Оформим документ Сборка товаров. В табличной части «Комплектующие» укажем «Машина» с характеристикой Базовая комплектация и «Колесо».
  4. В шапке документа в поле «Результат сборки» укажем ту же «Машину», но с характеристикой С установленными колесами.

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

Решение №2: Внутреннее потребление и распределение на себестоимость

Если по каким-то причинам использование характеристик невозможно, и нам нужно, чтобы «Машина» оставалась абсолютно идентичной по всем параметрам, кроме стоимости, рассмотрим вариант со списанием затрат. Выясним, как это работает:

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

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

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

Решение №3: Серийный учет (экземпляры товаров)

Проанализируем ситуацию, когда каждая «Машина» уникальна (например, имеет VIN-номер). В этом случае идеально подходит серийный учет с политикой Учет экземпляров товаров.

При таком подходе мы можем использовать дополнительные реквизиты для серий. Например, создать дополнительный реквизит серии Статус комплектации (значения: «Голый кузов», «В сборе»). Физически на складе лежит номенклатура «Машина», но через отчет Ведомость по сериям номенклатуры мы всегда видим, какая серия (конкретный автомобиль) уже доукомплектована.

Решение №4: Отражение через «Производство без заказа»

Рассмотрим вариант, когда доукомплектация — это небольшой производственный процесс. В 1С:ERP это можно оформить документом Производство без заказа.

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

  1. В документе на закладке «Материалы и работы» указываем «Машина» (базовая) и «Колесо».
  2. На закладке «Продукция» указываем «Машина» (готовая).
  3. Важно: чтобы система пропустила такую операцию, на разных складах (или в разных кладовых цеха) должны быть остатки. Либо используется разделитель в виде серий/характеристик.

Решение №5: Использование Наборов (для целей продажи)

Если ваша задача — чтобы клиент в счете видел одну строку «Машина», а со склада физически списывались разные позиции, разберем функционал Наборы номенклатуры.

Набор — это не физический товар на складе, а «виртуальная оболочка». В справочнике Номенклатура создается позиция с видом Набор. В настройках набора указывается состав: Машина (кузов), Колесо (4 шт.), Домкрат. При выборе этого набора в Заказе клиента:

Этот способ идеален, если доукомплектация происходит в момент отгрузки и вам не нужно хранить «собранную» машину как единую учетную единицу на остатках.

Сравнительный анализ методов

Посмотрим на выбор метода в зависимости от бизнес-цели:

  1. Нужен точный остаток на складе по стадиям сборки? — Используем Характеристики.
  2. Нужно просто увеличить стоимость товара? — Используем Списание на расходы с распределением на себестоимость.
  3. Важен учет каждого конкретного авто? — Используем Серии.
  4. Нужна только красивая печатная форма для клиента? — Используем Наборы.

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

Таким образом, мы выяснили, что наиболее стабильным и прозрачным решением для 1С:ERP является использование характеристик. Это позволяет сохранить историю изменения товара, избежать ошибок в РАУЗ и обеспечить отдел продаж актуальной информацией о наличии нужной комплектации.

← На главную