Как правильно учитывать поставщика или производителя материала в 1С:ERP: характеристики, серии или отдельная номенклатура?

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

В процессе внедрения и эксплуатации 1С:ERP Управление предприятием часто возникает методологическая дилемма: как отразить в системе ситуацию, когда один и тот же материал может поступать от разных поставщиков, иметь разную стоимость и при этом клиент хочет выбирать конкретное происхождение материала при заказе? Рассмотрим этот вопрос подробно, проанализируем различные инструменты системы и выясним, в каких случаях уместно использовать Характеристики, а когда стоит прибегнуть к другим механизмам.

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

Использование характеристик для разделения материалов по поставщику или производителю — это наиболее очевидное и популярное решение. Разберем по шагам, почему это работает и на что нужно обратить внимание.

Во-первых, использование характеристик позволяет сохранить чистоту справочника Номенклатура. Вместо создания трех карточек «Болт (Китай)», «Болт (Германия)» и «Болт (Собственный)», мы создаем одну карточку «Болт» и добавляем к ней соответствующие характеристики. Это значительно упрощает поиск и подбор позиций в документах.

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

Важный нюанс финансового учета: Чтобы система корректно разделяла себестоимость дешевого китайского и дорогого немецкого материала, необходимо правильно настроить ГруппаНастроекФинансовогоУчета (ГНФУ). Разберем этот момент подробнее: если в настройках ГНФУ не установлена галочка «Учет себестоимости по характеристикам», система усреднит стоимость всех поступлений. В итоге вы получите среднюю себестоимость по складу, и разница в маржинальности заказов исчезнет. Для раздельного учета прибыли установка этого флага обязательна.

Вариант 2: Применение серий номенклатуры

Проанализируем альтернативный вариант — использование справочника Серии. В Сообщении 17 форума упоминается, что «серия спасет отца русского производства». И в этом есть доля правды.

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

  1. Указывать конкретного поставщика или номер ГТД в момент приемки товара.
  2. Вести учет по политике FIFO или FEFO.
  3. Видеть, из какой именно партии материала была выпущена конкретная готовая продукция.

Однако стоит помнить, что Серии сложнее использовать в планировании. Если клиент хочет на этапе заказа жестко зафиксировать: «хочу из немецкого металла», то характеристика в заказе клиента выглядит логичнее, так как серии обычно подбираются по факту наличия на складе в момент отгрузки или выпуска.

Вариант 3: Механизм «Назначение» и обособленное обеспечение

Выясним, как решить задачу без создания лишних сущностей в справочниках. В 1С:ERP существует мощный механизм обособленного обеспечения заказов. Если выбор поставщика — это разовая прихоть клиента под конкретный контракт, мы можем использовать Назначение.

Рассмотрим алгоритм действий:

  1. В ЗаказКлиента мы указываем потребность в материале.
  2. Система формирует ЗаказПоставщику, который жестко связан с этим заказом клиента (обособление).
  3. При поступлении материал резервируется под конкретное Назначение.

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

Вариант 4: Разделение карточек номенклатуры

Иногда самым правильным решением будет создание отдельных элементов справочника Номенклатура. Посмотрим, когда это оправдано. Если материалы от разных поставщиков имеют принципиально разные технические условия (ТУ), разные единицы измерения или требуют разных стратегий планирования (например, китайский материал везем морем 60 дней, а свой берем со склада за 1 день), то лучше разделить их на разные карточки.

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

Риски «комбинаторного взрыва» характеристик

Разберем ситуацию, о которой часто забывают на этапе проектирования системы. Представим, что у вашего материала, помимо поставщика, есть еще и цвет (например, 10 цветов). Если вы решите хранить поставщика в характеристике, то общее количество характеристик составит: 10 цветов * 3 поставщика = 30 позиций.

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

Итоговые рекомендации

Проанализировав все варианты, можно сделать следующие выводы:

  1. Если выбор поставщика влияет на цену продажи и себестоимость, а также этот выбор делается в момент оформления заказа — используйте Характеристики с обязательной настройкой ГНФУ по характеристикам.
  2. Если информация о поставщике нужна только для отчетности и прослеживаемости «постфактум» — используйте Серии.
  3. Если вы работаете под конкретные крупные заказы и не держите запасы — используйте Обособленное обеспечение (Назначение).
  4. Для упрощения работы со спецификациями используйте Дополнительные реквизиты характеристик. Например, создайте реквизит «СтранаПроисхождения» и используйте его в формулах автоподбора.

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


// Пример получения значения доп. реквизита характеристики для логики спецификаций
Функция ПолучитьПоставщикаИзХарактеристики(ВыбраннаяХарактеристика) Экспорт
    ЗначениеРеквизита = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВыбраннаяХарактеристика, "ДополнительныйРеквизит_Поставщик");
    Возврат ЗначениеРеквизита;
КонецФункции

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

← На главную