Как реализовать автоматическое списание сырья при продаже продукции в 1С:Управление торговлей 10.3?

Пользователь 1С v8.3 (Обычные формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

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

Вариант 1: Использование механизма «Набор-комплект»

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

Особенности работы с наборами:

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

Чтобы реализовать этот подход, проанализируем карточку номенклатуры. На вкладке «Комплектующие» необходимо указать состав изделия и количество каждого ингредиента. Важно помнить, что тип номенклатуры должен быть установлен как Набор-комплект.

Вариант 2: Документ «Комплектация номенклатуры»

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

Процесс работы выглядит следующим образом:

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

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

Решение проблемы: «Нельзя изменить тип номенклатуры»

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

Проанализируем два основных способа решения:

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

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


// Пример программного изменения типа номенклатуры
ОбъектНом = Справочники.Номенклатура.НайтиПоНаименованию("Булка").ПолучитьОбъект();
// Устанавливаем нужный тип из перечисления
ОбъектНом.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.НаборКомплект;
// Отключаем проверки и записываем объект
ОбъектНом.ОбменДанными.Загрузка = Истина;
ОбъектНом.Записать();

Важно: После такого изменения необходимо убедиться, что логика учета не нарушена. Программная запись в режиме Загрузка = Истина обходит стандартные проверки системы.

Настройка спецификаций и единиц измерения

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

  1. В карточке номенклатуры (например, «Соль») должна быть базовая единица измерения — кг.
  2. В спецификации (комплектующих) для булки мы указываем количество соли, например, 0,005 кг.
  3. Программа позволяет использовать дробные числа с большой точностью, что критично для специй и улучшителей теста.

Автоматизация цепочки «Заявка — Списание»

Рассмотрим ситуацию, когда операторы ежедневно формируют Заказы покупателей. Чтобы автоматизировать списание сырья под эти заказы, можно использовать обработку «Формирование потребностей» или настроить автоматическое создание документов Комплектация номенклатуры на основании заказов.

Выясним последовательность действий:

  1. Операторы вводят заказы на продукцию.
  2. Заведующий производством открывает обработку, которая собирает общую потребность в булках за день.
  3. Система формирует один общий документ комплектации, который разом списывает все сырье со склада за всю дневную смену.

Когда стоит задуматься о переходе на 1С:УНФ?

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

В УНФ блок производства является базовым. Там реализованы такие сущности, как Заказ на производство и Производство, которые позволяют гораздо прозрачнее управлять себестоимостью и производственным циклом. Синхронизация между УТ 10.3 и другими базами возможна, но зачастую требует написания индивидуальных правил обмена данными специалистом 1С.

Подведем итог: для простой реализации списания сырья в УТ 10.3 достаточно использовать механизм Набор-комплект (если не нужны остатки булок) или Комплектация номенклатуры (если остатки важны). При возникновении ошибок смены типа номенклатуры лучше воспользоваться помощью программиста для корректного изменения данных в базе.

← На главную