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

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

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

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

Разбор ситуации: почему «Комплектация» не всегда подходит

Проанализируем классический метод. Обычно для продажи станка, состоящего из мотора и запчастей, предлагается следующая цепочка:

  1. Создание документа Комплектация номенклатуры с видом операции «Комплектация».
  2. Списание мотора и запчастей со склада.
  3. Оприходование «Станка» как новой единицы на склад.
  4. Продажа «Станка» документом Реализация товаров и услуг.

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

Решение проблемы с помощью типа номенклатуры «Набор-комплект»

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

Шаг 1. Создание карточки набора

Перейдем в справочник Номенклатура и создадим новую позицию, например, «Станок модель №1». Самым важным моментом здесь является выбор вида номенклатуры. В карточке товара необходимо указать тип — Набор-комплект.

Шаг 2. Наполнение состава комплектующих

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

Шаг 3. Использование в документе реализации

Теперь рассмотрим, что произойдет при продаже. Когда менеджер создает документ Реализация товаров и услуг, он добавляет в табличную часть одну строку — «Станок модель №1». При проведении документа программа выполнит следующие действия:

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

Таким образом, мы получаем чистый учет остатков запчастей без необходимости плодить десятки строк в накладной для клиента.

Важное отличие: Набор-комплект против Набора-пакета

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

1. Набор-пакет — это, по сути, «макрос» для быстрого заполнения документа. Если вы выберете «Набор-пакет» в реализации, 1С спросит: «Разложить набор на комплектующие?». Если вы ответите «Да», в табличную часть вместо одной строки «Станок» сразу упадут все 30 запчастей. Это удобно, если клиенту нужно видеть в счете каждую деталь, но неудобно, если мы хотим скрыть внутренний состав от покупателя.

2. Набор-комплект — работает «под капотом». В табличной части документа всегда остается одна строка. Списание комплектующих происходит невидимо для пользователя, на уровне движений по складским регистрам. Это именно то решение, которое требовалось в обсуждении на форуме.

Ценообразование для наборов в УПП

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

Для производственного учета рекомендуется использовать первый вариант, так как рыночная цена готового изделия редко равна простой сумме цен его частей.

Отражение в печатных формах

Посмотрим на ситуацию со стороны документооборота. При использовании типа «Набор-комплект» в стандартных печатных формах (ТОРГ-12, Счет-фактура, УПД) будет выведена одна строка — «Станок». Это соответствует требованиям большинства договоров поставки оборудования.

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

Пример настройки логики списания

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


// Пример логики поиска комплектующих набора
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               |    Комплектующие.Номенклатура КАК Деталь,
               |    Комплектующие.Количество КАК КолВо
               |ИЗ
               |    Справочник.Номенклатура.Комплектующие КАК Комплектующие
               |ГДЕ
               |    Комплектующие.Ссылка = &СсылкаНабор";

Запрос.УстановитьПараметр("СсылкаНабор", ВыбранныйСтанок);
Результат = Запрос.Выполнить().Выгрузить();

Для Каждого СтрокаСостава Из Результат Цикл
    // Здесь система формирует движения по списанию каждой детали
    СписатьСоСклада(СтрокаСостава.Деталь, СтрокаСостава.КолВо * КоличествоВДокументе);
КонецЦикла;

К счастью, в типовой конфигурации УПП 1.3 этот механизм уже реализован в процедурах проведения документов реализации, и программировать его с нуля не нужно. Достаточно правильно настроить справочник Номенклатура.

Ограничения и нюансы

Проанализируем ситуации, когда использование наборов может быть затруднено:

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

Таким образом, использование типа номенклатуры Набор-комплект является наиболее эффективным и быстрым способом автоматизировать списание запчастей при продаже основного оборудования в 1С:УПП 1.3, минимизируя ручной ввод данных и сохраняя прозрачность складских остатков.

← На главную