Отдел продаж:
Параметрические спецификации в 1С "УНФ"

Параметрические спецификации в 1С “УНФ”.

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

Предварительные настройки

Перед началом работы с параметрическими спецификациями нужно включить их использование в настройках программы. Для этого перейдем в подсистему “Настройки” и откроем раздел “Еще больше возможностей”:

Включение возможности использования параметрических спецификаций.

После чего открываем раздел “Производство” и активируем галочку “Использовать параметрические спецификации”:

Включение возможности использования параметрических спецификаций.

Параметрические спецификации: основная информация

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

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

Параметрические спецификации могут менять состав продукции и количество этого состава.
Параметрические спецификации могут менять состав технологических операций, а также кол-во нормы времени.

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

Расширяемые спецификации.

Параметрические спецификации: механизм сопоставления

Самым легким для освоения инструментом в создании параметрических спецификаций является “Сопоставление”. Этот механизм позволяет сопоставлять какой-либо объект базы данных (зачастую характеристику) с составом производимой продукции. В качестве примера возьмем производство дивана. Он может быть молочного и черного цвета. Соответственно, в зависимости от выбранного цвета (он является характеристикой) будет меняться цвет ткани дивана. Самый простой способ реализовать это – механизм сопоставления. В спецификации в настройках номенклатуры указываем, что для определенной характеристики будет использоваться определенный цвет ткани:

Параметрические спецификации: выбираем нужную номенклатуру.
Параметрические спецификации: настройка сопоставления.

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

Заказ на производство дивана молочного цвета.

Созданная в программе спецификация на основе данных, выбранных в заказе на производство (спецификация автоматически создается после проведения документа):

Созданная спецификация с номенклатурой "Ткань молочная".

Помимо характеристик состав продукции можно сопоставлять и с другими элементами системы, поэтому простора для “творчества” здесь довольно много.

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

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

Параметрические спецификации: весь состав продукции зависим от значения дополнительных реквизитов.

Теперь давайте создадим сами реквизиты. Прямо в спецификации нажмем кнопку “Еще” -> “Изменить состав дополнительных реквизитов”:

Добавление дополнительных реквизитов.

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

Выбор категории в справочнике "Номенклатура".
Параметрические спецификации: список дополнительных реквизитов.

Для создания нового дополнительного реквизита выбираем категорию номенклатуры в справочнике “Спецификации” и нажимаем кнопку “Добавить” -> “Новый”:

Параметрические спецификации: создание нового дополнительного реквизита.

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

  • Булево – стандартная галочка, то есть значение реквизита может быть только “Да/Нет”.
  • Число – числовой реквизит, используется, например, для определения кол-ва пачек фурнитуры при производстве мебели.
  • Дополнительное значение – реквизит, имеющий значения, заранее создаваемые пользователем.
  • Номенклатура – реквизит, позволяющий выбрать любую номенклатуру, которая существует в программе.

Назначение остальных типов данных также можно понять исходя из их названий:

Типы данных дополнительных реквизитов.

Создание дополнительных реквизитов

Итак, для начала создадим реквизит, который будет определять, какое основание будет использовано в производстве дивана (раскладное или простое). Данный дополнительный реквизит будет иметь тип “Булево”, то есть иметь значение “Да или Нет”:

Параметрические спецификации: создание дополнительного реквизита с типом "Булево".

Следующий реквизит будет определять состав наполнителя дивана. Он будет иметь тип данных “Дополнительное значение” с предопределенными значениями “Искусственный” и “Натуральный” (их мы также создадим):

Параметрические спецификации: создание дополнительного реквизита с типом "Дополнительное значение".

Последний создаваемый реквизит будет определять цвет ткани производимого дивана. Он будет иметь тип “Номенклатура”, то есть реквизит будет позволять выбрать любую представленную в программе номенклатуру:

Параметрические спецификации: создание дополнительного реквизита с типом "Номенклатура".

Создание формул

Итак, после создания дополнительных реквизитов нужно создать формулы, которые будут с ними взаимодействовать. Для этого вернемся обратно к создаваемой спецификации. С помощью первой формулы мы будем выбирать, какое основание дивана будет использовано в производстве. Выбор основания будет зависеть от созданного нами дополнительного реквизита “Раскладной?”. Если галочка установлена, то спецификация будет создаваться с использованием раскладного основания. Если нет, то обычного.

В формуле мы указываем, что если значение дополнительного реквизита “Истина” (то есть галочка установлена), то программа выбирает номенклатуру “Основание дивана раскладное”, в противном случае должна быть выбрана номенклатура “Основание дивана цельное”. Сама формула будет выглядеть так:

Параметрические спецификации: формула для выбора основания дивана.

Далее создадим формулу, которая будет подпирать цвет ткани в нашей спецификации. Данная формула будет максимально простой, так как тип дополнительного реквизита – “Номенклатура”. В данной формуле нам просто нужно указать сам дополнительный реквизит. В спецификацию будет добавляться та ткань, которую мы выберем в самом реквизите:

Параметрические спецификации: формула для выбора цвета ткани.

Последняя формула будет подбирать в спецификацию наполнитель. По своему составу она похожа на первую формулу. Различие лишь в том, что вместо значения “Истина” мы выбираем одно из значений, которое создавали в самом реквизите:

Параметрические спецификации: формула для выбора наполнителя.

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

Параметрические спецификации: выбор дополнительных реквизитов в заказе на производство.

После выбора всех значений проводим документ. Программа создаст спецификацию на основании тех данных, которые мы ввели:

Созданная спецификация на основе данных заказа на производство.

Итоги

Создание параметрических спецификаций – довольно трудная тема для обычного пользователя. Как вы видели, даже создание совсем простых спецификаций требует базовых знаний синтаксиса языка. Если у вас остались какие-то вопросы и вам нужна консультация со специалистом, то вы можете обратиться по телефону, указанному в шапке сайта. Продуктивной работы!

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *