В практике торговых и производственных компаний часто возникает ситуация, когда базовый товар (например, «Машина») в процессе складской логистики дополняется деталями (колесами, домкратами, тюнингом). Основная сложность в 1С:ERP заключается в том, что стандартный документ Сборка (комплектация) при указании одной и той же номенклатуры в качестве исходного сырья и готового результата может привести к ошибкам расчета себестоимости. Разберем подробно, как решить эту задачу, сохранив единство номенклатуры и корректно отразив затраты.
Прежде всего, проанализируем, почему нельзя просто «собрать машину из машины». В системе 1С:ERP расчет себестоимости выполняется методом РАУЗ (решение аналитических уравнений затрат). Если мы укажем в документе Сборка товаров, что на выходе получается Номенклатура «Машина», а в составе комплектующих тоже присутствует Номенклатура «Машина», система зафиксирует «петлю». При закрытии месяца программа не сможет определить, какая стоимость была первичной, что приведет к ошибке «Обнаружен цикл в иерархии затрат».
Это наиболее методологически верный способ в 1С:ERP. Вместо создания новых карточек номенклатуры (Машина 1, Машина 2), мы используем одну карточку, но разные характеристики. Рассмотрим этот процесс по шагам:
Базовая комплектация, С установленными колесами, Полная комплектация.Сборка товаров. В табличной части «Комплектующие» укажем «Машина» с характеристикой Базовая комплектация и «Колесо».С установленными колесами.Преимущество: Система четко видит переход стоимости с одной характеристики на другую. Склады могут хранить разные комплектации, и менеджер по продажам всегда видит в остатках, какая именно машина готова к отгрузке.
Если по каким-то причинам использование характеристик невозможно, и нам нужно, чтобы «Машина» оставалась абсолютно идентичной по всем параметрам, кроме стоимости, рассмотрим вариант со списанием затрат. Выясним, как это работает:
Мы можем не «собирать» новый товар, а «поглощать» комплектующие основной номенклатурой. Для этого используем документ Внутреннее потребление товаров с видом операции Списание на расходы/активы.
На себестоимость товаров.На определенные партии или По номенклатуре.После проведения процедуры Закрытие месяца, стоимость списанных комплектующих «ляжет» на остатки «Машины» на складе, увеличив её себестоимость без изменения названия.
Проанализируем ситуацию, когда каждая «Машина» уникальна (например, имеет VIN-номер). В этом случае идеально подходит серийный учет с политикой Учет экземпляров товаров.
При таком подходе мы можем использовать дополнительные реквизиты для серий. Например, создать дополнительный реквизит серии Статус комплектации (значения: «Голый кузов», «В сборе»). Физически на складе лежит номенклатура «Машина», но через отчет Ведомость по сериям номенклатуры мы всегда видим, какая серия (конкретный автомобиль) уже доукомплектована.
Рассмотрим вариант, когда доукомплектация — это небольшой производственный процесс. В 1С:ERP это можно оформить документом Производство без заказа.
Чтобы избежать зацикливания, используем механизм промежуточных стадий или специфических настроек:
Если ваша задача — чтобы клиент в счете видел одну строку «Машина», а со склада физически списывались разные позиции, разберем функционал Наборы номенклатуры.
Набор — это не физический товар на складе, а «виртуальная оболочка». В справочнике Номенклатура создается позиция с видом Набор. В настройках набора указывается состав: Машина (кузов), Колесо (4 шт.), Домкрат.
При выборе этого набора в Заказе клиента:
Этот способ идеален, если доукомплектация происходит в момент отгрузки и вам не нужно хранить «собранную» машину как единую учетную единицу на остатках.
Посмотрим на выбор метода в зависимости от бизнес-цели:
Важный технический момент: Если вы все же решили использовать Сборку товаров с одинаковой номенклатурой, убедитесь, что в программе включена возможность ведения учета по складам в разрезе себестоимости, и сборка происходит путем перемещения с одного склада на другой (например, с «Склада комплектующих» на «Склад ГП»). В некоторых релизах 1С это позволяет избежать немедленного зацикливания, однако этот путь считается рискованным и не рекомендуется для массового учета.
Таким образом, мы выяснили, что наиболее стабильным и прозрачным решением для 1С:ERP является использование характеристик. Это позволяет сохранить историю изменения товара, избежать ошибок в РАУЗ и обеспечить отдел продаж актуальной информацией о наличии нужной комплектации.