Как в 1С:УПП учитывать номенклатуру, которую можно и производить, и покупать?

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

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

Анализируем роль реквизита Вид воспроизводства

Для начала проанализируем, на что именно влияет реквизит Вид воспроизводства в карточке номенклатуры. Многие начинающие пользователи ошибочно полагают, что этот флаг жестко ограничивает использование номенклатуры в документах. Однако это не так.

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

  1. Помощник планирования: Когда система рассчитывает потребности на основании планов продаж, она обращается к этому реквизиту. Если указано «Производство», система предложит создать Заказ на производство. Если «Покупка» — сформирует Заказ поставщику.
  2. Формирование потребностей: В обработках анализа дефицита этот флаг определяет, в какую «корзину» попадет потребность.
  3. Отсутствие жестких блокировок: Вы можете оформить документ Поступление товаров и услуг для позиции, у которой стоит вид «Производство», и система не выдаст ошибку. Аналогично, вы можете выпустить продукцию с помощью документа Отчет производства за смену, даже если в карточке стоит вид «Покупка».

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

Настройка счетов учета для разделения товара и продукции

Основная сложность при использовании одной карточки заключается в бухгалтерском и налоговом учете. Собственная продукция должна учитываться на счете 43, а покупные товары — на счете 41. В 1С:ERP для этого существуют Группы финансового учета (ГФУ), но в УПП этот механизм реализован иначе — через регистр сведений Счета учета номенклатуры.

Выясним, как настроить систему так, чтобы счета подставлялись автоматически в зависимости от ситуации. Рассмотрим наиболее эффективный способ — привязку к складу.

Рассмотрим по шагам настройку в регистре Счета учета номенклатуры:

  1. Создаем в справочнике Склады две территории: «Склад готовой продукции» и «Склад покупных товаров».
  2. В регистре Счета учета номенклатуры создаем две записи для одной и той же группы номенклатуры (или конкретной позиции):
    • Для склада «Склад готовой продукции» указываем счет учета 43.
    • Для склада «Склад покупных товаров» указываем счет учета 41.01.

Теперь, когда мы будем оформлять Поступление товаров и услуг на склад покупных товаров, система автоматически подставит счет 41. При оформлении выпуска продукции на основной склад (43 счет) — счет 43. При продаже система определит себестоимость и счет списания исходя из того, с какого склада уходит товар.

Использование характеристик для детального учета

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

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

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

Особенности планирования в смешанном режиме

Разберем ситуацию, упомянутую в обсуждении: нам нужно 100 пар сапог, из которых 80 мы производим, а 20 перекупаем. Как заставить 1С:УПП «понять» это разделение? Для оценки объемов выпуска и потребностей в обеспечении под заказы можно использовать инструмент для планирования производства по заказам покупателей.

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

  1. Приоритетный способ: Установите в карточке тот вид воспроизводства, который используется чаще (например, «Производство»).
  2. Корректировка заказов: После формирования «Помощником планирования» заказов на производство, вы можете вручную уменьшить количество в заказе на производство и создать документ Заказ поставщику на недостающее количество.
  3. Использование источников обеспечения: В расширенных настройках планирования можно использовать механизмы распределения по поставщикам, но это требует глубокой настройки подсистемы планирования.

Техническая реализация программной проверки (для разработчиков)

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


// Пример получения счетов учета номенклатуры
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Номенклатура", ВыбНоменклатура);
СтруктураПараметров.Вставить("Склад", ВыбСклад);
СтруктураПараметров.Вставить("Организация", ВыбОрганизация);

СчетаУчета = СчетаУчетаНоменклатуры.ПолучитьСчетаУчета(ТекущаяДата(), СтруктураПараметров);

// Теперь можно обратиться к результату
СчетУчета = СчетаУчета.СчетУчета;
СчетДоходов = СчетаУчета.СчетДоходов;

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

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

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

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

← На главную