Как настроить автоматический расчет цены и состава изделия в 1С:УНФ на основе характеристик и дополнительных реквизитов?

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

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

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

1. Настройка дополнительных реквизитов для характеристик

Для начала нам нужно определить, какие именно параметры влияют на изделие. В 1С:УНФ мы будем использовать механизм Характеристик номенклатуры в сочетании с Дополнительными реквизитами. Разберем по шагам:

  1. Откроем карточку номенклатуры (например, "Стул").
  2. Перейдем в раздел Характеристики и убедимся, что они включены для этой позиции.
  3. Создадим дополнительные реквизиты для характеристик. Это могут быть: Категория ткани, Материал каркаса, Высота ножек.
  4. Важно: каждый реквизит должен иметь определенный тип (например, "Значение дополнительных реквизитов" или "Число").

Теперь менеджер при создании заказа будет выбирать не просто "Стул", а конкретную характеристику, внутри которой зашиты все нужные нам параметры. Именно эти параметры станут переменными для наших дальнейших расчетов.

2. Автоматическое ценообразование от характеристик

Автор темы на форуме столкнулся с проблемой: как прибавить к базовой цене 3000 рублей наценку за ткань (например, +500 за 1 категорию, +1000 за вторую). Выясним, как это реализовать стандартными средствами.

В 1С:УНФ существует механизм "Влияние характеристик на цену". Рассмотрим его настройку:

  1. Перейдем в карточку номенклатуры на вкладку Цены.
  2. Откроем настройку Вида цен (например, "Оптовая" или "Розничная").
  3. В настройках вида цены выберем способ расчета "По характеристикам".
  4. Для каждой характеристики (или значения доп. реквизита) укажем фиксированную сумму или процент, на который должна измениться базовая цена.

Проанализируем ситуацию: если у нас есть базовая модель за 3000 рублей, мы можем прописать, что доп. реквизит Ткань Категория 2 увеличивает цену на 1000 рублей. В документе Заказ покупателя, как только менеджер выберет характеристику с этой тканью, в колонке "Цена" автоматически отобразится 4000 рублей. Это исключает ошибки человеческого фактора.

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

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

Сначала проверим настройки программы. В разделе Настройки — Настройки производства должен быть установлен флаг "Использовать параметрические спецификации". Это активирует возможность написания формул в составе изделия.

Разберем, как прописать формулу расхода материала. В спецификации изделия в колонке "Количество" мы можем нажать на иконку формулы и использовать наши доп. реквизиты как переменные. Рассмотрим пример кода (формулы), который может использоваться в спецификации:


// Пример формулы расхода ткани в зависимости от категории и размера
Расход = Характеристики.Длина * Характеристики.Ширина * 1.1; 
// Где 1.1 — коэффициент запаса на обрезки

Кроме того, мы можем использовать логические операторы Если ... Тогда. Например, если выбран "Каркас Металлический", то в спецификацию должен попасть "Профиль стальной", а если "Деревянный" — то "Брус березовый". Это позволяет иметь одну универсальную спецификацию на сотни исполнений одного и того же стула.

4. Инструмент "Расчет заказа"

Для того чтобы связать воедино коммерческую часть (цену продажи) и производственную (себестоимость), в 1С:УНФ используется обработка Расчет заказа. Рассмотрим подробнее, как она помогает менеджеру:

  1. В документе Заказ покупателя нажмем кнопку "Расчет заказа".
  2. Программа автоматически рассчитает Плановую себестоимость. Она посмотрит на выбранные доп. реквизиты, подставит их в формулы спецификации, узнает количество материалов и умножит их на текущие закупочные цены.
  3. На основании полученной себестоимости программа предложит рассчитать цену продажи, исходя из желаемой рентабельности или используя установленные наценки за характеристики.

Важный нюанс: автор сообщения №7 ошибочно полагал, что программа так не умеет. На самом деле, 1С:УНФ разделяет расчет цены продажи и расчет состава. Механизм "Влияния характеристик" работает на стороне прайс-листа, а "Параметрические спецификации" — на стороне производства. Инструмент "Расчет заказа" является тем самым мостиком, который объединяет эти данные в одном окне.

5. Использование наборов для упрощенных задач

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

Для набора можно настроить динамическое ценообразование: цена набора будет равна сумме цен его компонентов. При выборе в заказе другой сидушки (более дорогой), цена всего набора пересчитается мгновенно. Это проще, чем настраивать параметрические спецификации, но подходит только для случаев "складской сборки".

6. Резюме по настройке (чек-лист)

Чтобы реализовать требования автора, выполним следующие шаги вместе:

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

Проанализировав все возможности 1С:УНФ, мы видим, что программа обладает всеми необходимыми инструментами для работы с параметрическими заказами. Главное — правильно связать характеристики номенклатуры с формулами в спецификациях и правилами ценообразования.

← На главную