При производстве сложных изделий, таких как мебель (столы, стулья) или окна, часто возникает задача: как сделать так, чтобы при выборе параметров изделия в Заказе покупателя программа сама пересчитывала и продажную стоимость, и состав материалов в спецификации. В 1С:УНФ (Управление нашей фирмой) для этого предусмотрены мощные инструменты, которые позволяют уйти от ручного ввода цен и создания сотен отдельных спецификаций.
Рассмотрим подробно, как настроить систему, чтобы при выборе категории ткани или размера стула цена менялась автоматически, а производство получало точные данные для сборки.
Для начала нам нужно определить, какие именно параметры влияют на изделие. В 1С:УНФ мы будем использовать механизм Характеристик номенклатуры в сочетании с Дополнительными реквизитами. Разберем по шагам:
Категория ткани, Материал каркаса, Высота ножек.Теперь менеджер при создании заказа будет выбирать не просто "Стул", а конкретную характеристику, внутри которой зашиты все нужные нам параметры. Именно эти параметры станут переменными для наших дальнейших расчетов.
Автор темы на форуме столкнулся с проблемой: как прибавить к базовой цене 3000 рублей наценку за ткань (например, +500 за 1 категорию, +1000 за вторую). Выясним, как это реализовать стандартными средствами.
В 1С:УНФ существует механизм "Влияние характеристик на цену". Рассмотрим его настройку:
Проанализируем ситуацию: если у нас есть базовая модель за 3000 рублей, мы можем прописать, что доп. реквизит Ткань Категория 2 увеличивает цену на 1000 рублей. В документе Заказ покупателя, как только менеджер выберет характеристику с этой тканью, в колонке "Цена" автоматически отобразится 4000 рублей. Это исключает ошибки человеческого фактора.
Теперь перейдем к самому важному — как сделать, чтобы эти же параметры влияли на расход материалов в производстве. Для этого в 1С:УНФ используются Параметрические спецификации.
Сначала проверим настройки программы. В разделе Настройки — Настройки производства должен быть установлен флаг "Использовать параметрические спецификации". Это активирует возможность написания формул в составе изделия.
Разберем, как прописать формулу расхода материала. В спецификации изделия в колонке "Количество" мы можем нажать на иконку формулы и использовать наши доп. реквизиты как переменные. Рассмотрим пример кода (формулы), который может использоваться в спецификации:
// Пример формулы расхода ткани в зависимости от категории и размера
Расход = Характеристики.Длина * Характеристики.Ширина * 1.1;
// Где 1.1 — коэффициент запаса на обрезки
Кроме того, мы можем использовать логические операторы Если ... Тогда. Например, если выбран "Каркас Металлический", то в спецификацию должен попасть "Профиль стальной", а если "Деревянный" — то "Брус березовый". Это позволяет иметь одну универсальную спецификацию на сотни исполнений одного и того же стула.
Для того чтобы связать воедино коммерческую часть (цену продажи) и производственную (себестоимость), в 1С:УНФ используется обработка Расчет заказа. Рассмотрим подробнее, как она помогает менеджеру:
Важный нюанс: автор сообщения №7 ошибочно полагал, что программа так не умеет. На самом деле, 1С:УНФ разделяет расчет цены продажи и расчет состава. Механизм "Влияния характеристик" работает на стороне прайс-листа, а "Параметрические спецификации" — на стороне производства. Инструмент "Расчет заказа" является тем самым мостиком, который объединяет эти данные в одном окне.
Если ваше изделие не требует сложной производственной логики, а представляет собой простую сборку комплектующих (например, стул собирается из готовой сидушки и готового каркаса, которые лежат на складе), рассмотрим вариант использования типа номенклатуры Набор.
Для набора можно настроить динамическое ценообразование: цена набора будет равна сумме цен его компонентов. При выборе в заказе другой сидушки (более дорогой), цена всего набора пересчитается мгновенно. Это проще, чем настраивать параметрические спецификации, но подходит только для случаев "складской сборки".
Чтобы реализовать требования автора, выполним следующие шаги вместе:
Расчет заказа для контроля маржинальности каждой сделки.Проанализировав все возможности 1С:УНФ, мы видим, что программа обладает всеми необходимыми инструментами для работы с параметрическими заказами. Главное — правильно связать характеристики номенклатуры с формулами в спецификациях и правилами ценообразования.