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