Параметрические спецификации используются в тех случаях, когда состав производимой продукции может меняться. Например компания занимается позаказным производством диванов, у которых бывает множество различных расцветок. В таком случае одна параметрическая спецификация может заменить множество обычных (про последние можно подробнее почитать тут).
Предварительные настройки
Перед началом работы с параметрическими спецификациями нужно включить их использование в настройках программы. Для этого перейдем в подсистему “Настройки” и откроем раздел “Еще больше возможностей”:
После чего открываем раздел “Производство” и активируем галочку “Использовать параметрические спецификации”:
Параметрические спецификации: основная информация
Для работы параметрических спецификаций обязательно нужно использовать заказы покупателя и/или заказы на производство. Программа создает нужную спецификацию именно после проведения заказа (на основании выбранных в нем данных).
Параметры в спецификациях можно задавать как для номенклатуры, из которой состоит продукт, так и для количества этой номенклатуры. То есть спецификацию можно настроить так, чтобы состав продукции и его количество менялось в зависимости от различных факторов. Идентично система работает и с операциями – норма времени и сами операции также могут меняться в зависимости от условий:
Также в программе существует еще более сложный тип спецификаций – расширяемый. Это спецификации, которые работают на основании специальных расширений, которые обычно пишет программист. Составление таких спецификаций крайне трудная задача для рядового пользователя. Поэтому если в вашей компании есть необходимость в программируемых спецификациях, то советуем обратится к специалистам (то есть к нам :D):
Параметрические спецификации: механизм сопоставления
Самым легким для освоения инструментом в создании параметрических спецификаций является “Сопоставление”. Этот механизм позволяет сопоставлять какой-либо объект базы данных (зачастую характеристику) с составом производимой продукции. В качестве примера возьмем производство дивана. Он может быть молочного и черного цвета. Соответственно, в зависимости от выбранного цвета (он является характеристикой) будет меняться цвет ткани дивана. Самый простой способ реализовать это – механизм сопоставления. В спецификации в настройках номенклатуры указываем, что для определенной характеристики будет использоваться определенный цвет ткани:
Теперь, если мы создадим заказ на производство такого дивана, то программа будет автоматически подставлять в спецификацию нужную ткань в зависимости от выбранной характеристики:
Созданная в программе спецификация на основе данных, выбранных в заказе на производство (спецификация автоматически создается после проведения документа):
Помимо характеристик состав продукции можно сопоставлять и с другими элементами системы, поэтому простора для “творчества” здесь довольно много.
Параметрические спецификации: формулы и дополнительные реквизиты
Еще более гибко параметрическую спецификацию можно настроить с помощью формул. Они более тяжелы для освоения, так как для их создания нужно хотя-бы примерно понимать синтаксис языка, на котором они работают (особенно если формула большая). Обычно формулы используются в сочетании с дополнительными реквизитами. Это крайне удобно, так как данное сочетание позволяет визуализировать настройки спецификации. Итак, давайте рассмотрим конкретный кейс с использованием формул и доп. реквизитов. Для примера возьмем то же производство дивана. Он будет состоять из ткани, основания и наполнителя, каждый элемент состава будет меняться в зависимости от значения дополнительного реквизита:
Теперь давайте создадим сами реквизиты. Прямо в спецификации нажмем кнопку “Еще” -> “Изменить состав дополнительных реквизитов”:
Важно отметить, что дополнительные реквизиты создаются не для конкретной номенклатуры или спецификации, а для всей категории. Поэтому крайне желательно, чтобы номенклатура с однотипным технологическим составом была в отдельной категории. Иначе дополнительные параметры получит та номенклатура, которая получить их не должна:
Для создания нового дополнительного реквизита выбираем категорию номенклатуры в справочнике “Спецификации” и нажимаем кнопку “Добавить” -> “Новый”:
Любой дополнительный реквизит может иметь предопределенный тип данных, давайте рассмотрим самые популярные из них
- Булево – стандартная галочка, то есть значение реквизита может быть только “Да/Нет”.
- Число – числовой реквизит, используется, например, для определения кол-ва пачек фурнитуры при производстве мебели.
- Дополнительное значение – реквизит, имеющий значения, заранее создаваемые пользователем.
- Номенклатура – реквизит, позволяющий выбрать любую номенклатуру, которая существует в программе.
Назначение остальных типов данных также можно понять исходя из их названий:
Создание дополнительных реквизитов
Итак, для начала создадим реквизит, который будет определять, какое основание будет использовано в производстве дивана (раскладное или простое). Данный дополнительный реквизит будет иметь тип “Булево”, то есть иметь значение “Да или Нет”:
Следующий реквизит будет определять состав наполнителя дивана. Он будет иметь тип данных “Дополнительное значение” с предопределенными значениями “Искусственный” и “Натуральный” (их мы также создадим):
Последний создаваемый реквизит будет определять цвет ткани производимого дивана. Он будет иметь тип “Номенклатура”, то есть реквизит будет позволять выбрать любую представленную в программе номенклатуру:
Создание формул
Итак, после создания дополнительных реквизитов нужно создать формулы, которые будут с ними взаимодействовать. Для этого вернемся обратно к создаваемой спецификации. С помощью первой формулы мы будем выбирать, какое основание дивана будет использовано в производстве. Выбор основания будет зависеть от созданного нами дополнительного реквизита “Раскладной?”. Если галочка установлена, то спецификация будет создаваться с использованием раскладного основания. Если нет, то обычного.
В формуле мы указываем, что если значение дополнительного реквизита “Истина” (то есть галочка установлена), то программа выбирает номенклатуру “Основание дивана раскладное”, в противном случае должна быть выбрана номенклатура “Основание дивана цельное”. Сама формула будет выглядеть так:
Далее создадим формулу, которая будет подпирать цвет ткани в нашей спецификации. Данная формула будет максимально простой, так как тип дополнительного реквизита – “Номенклатура”. В данной формуле нам просто нужно указать сам дополнительный реквизит. В спецификацию будет добавляться та ткань, которую мы выберем в самом реквизите:
Последняя формула будет подбирать в спецификацию наполнитель. По своему составу она похожа на первую формулу. Различие лишь в том, что вместо значения “Истина” мы выбираем одно из значений, которое создавали в самом реквизите:
Все формулы и реквизиты созданы. Теперь перейдем в заказ и посмотрим, как это будет выглядеть в самом документе:
После выбора всех значений проводим документ. Программа создаст спецификацию на основании тех данных, которые мы ввели:
Итоги
Создание параметрических спецификаций – довольно трудная тема для обычного пользователя. Как вы видели, даже создание совсем простых спецификаций требует базовых знаний синтаксиса языка. Если у вас остались какие-то вопросы и вам нужна консультация со специалистом, то вы можете обратиться по телефону, указанному в шапке сайта. Продуктивной работы!