Как использовать вложенные параметрические спецификации для полуфабрикатов в 1С:УНФ

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

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

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

Анализ проблемы: почему параметрическая спецификация не выбиралась

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

Выясним причину этого поведения в старых версиях (ниже 3.0.5):

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

Как отмечали специалисты, ранее это решалось только дорогостоящими доработками или использованием сторонних расширений. Однако с выходом версии 3.0.5 ситуация кардинально изменилась.

Решение задачи в актуальных версиях 1С:УНФ (3.0.5 и выше)

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

Разберем по шагам, как настроить эту логику:

1. Сквозной расчет параметров

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

2. Настройка автоматического подбора характеристик

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

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

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


Если Характеристика.Цвет = "Белый" Тогда
    Значение = "Спецификация_Крой_Белый";
Иначе
    Значение = "Спецификация_Крой_Стандарт";
КонецЕсли;

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

Интеграция с показателями «Анализа бизнеса»

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

Мы можем создать показатель в модуле Анализ бизнеса (например, Технологический_Коэффициент_Потерь) и использовать его в формуле расчета количества материала в спецификации. При изменении этого коэффициента в одном месте, расчеты обновятся во всех спецификациях автоматически.

Работа «на склад» без заказа покупателя

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

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

Важно отметить, что теперь выбор параметрической спецификации для вложенного материала в разделе «Материалы» стал доступен штатно, если версия программы соответствует актуальным требованиям (3.0.5+).

Практические советы по настройке

При проектировании сложных вложенных систем рекомендуем придерживаться следующих правил:

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

← На главную