Как в 1С:УНФ правильно организовать списание материалов (комплектующих) в момент продажи без предварительного производства?

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

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

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

Анализ проблемы и постановка задачи

Ситуация, описанная в обсуждении, выглядит следующим образом:

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

Давайте проанализируем три основных сценария настройки 1С:УНФ для решения этой задачи: использование механизма «Наборы», оперативная «Комплектация» и работа с разрешением отрицательных остатков.

Решение 1: Использование функционала «Наборы»

Это наиболее элегантное решение для требования «списание материалов в момент реализации». В 1С:УНФ существует принципиальное различие между Комплектом (результат сборки) и Набором.

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

Как это настроить:

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

Результат:

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

Решение 2: Оперативная комплектация под заказ

Если использование наборов по каким-то причинам не подходит (например, нужно учитывать трудозатраты на сборку или видеть готовые столы на остатках хотя бы 5 минут), можно использовать документ Комплектация запасов.

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

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

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

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

Решение 3: Работа с отрицательными остатками и закрытием месяца

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

В этом случае попытка продать товар или списать материалы приведет к ошибке «Недостаточно остатка». Чтобы бизнес-процесс не останавливался, в 1С:УНФ применяют следующий подход:

  1. Разрешение отрицательных остатков: В настройках программы (Администрирование -> Закупки/Склад) включаем опцию «Разрешить списание запасов при отсутствии остатков по данным учета».
  2. Процесс продажи: Менеджер проводит Расходную накладную. Документ проводится, даже если столешница еще не оприходована в базе. В отчетах мы увидим «минус».
  3. Восстановление последовательности: Позже (вечером или на следующий день) кладовщик вводит Приходную накладную на столешницы.
  4. Расчет себестоимости: В конце месяца обязательно выполняется регламентная процедура Закрытие месяца. Она сопоставит проданные «в минус» товары с поступившими позже, корректно рассчитает себестоимость списания и закроет отрицательные остатки.

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

Использование параметрических спецификаций

Если ваши столы отличаются только цветом или материалом столешницы, не обязательно создавать тысячи карточек номенклатуры. Как упоминалось в полезных сообщениях, стоит использовать Характеристики номенклатуры.

Вы создаете одну номенклатуру «Стол» и включаете использование характеристик (например, «Цвет: Венге», «Цвет: Дуб»). В спецификации можно настроить зависимость: если выбран цвет «Венге», то списывать «Столешницу Венге». Это работает как в документе производства, так и при автоматическом списании.

Резюме

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

← На главную