Re: Указать для операции выводить ее в отчет или нет.

Есть такая проблема.
Необходимо сделать чтобы технолог  в КТП мог явно указать для операции  выводить ее в отчет или нет. 
К примеру: Заготовительную операцию выводить в маршрутную карту, но не выводить в операционную карту или выводить в обои карты.

Re: Указать для операции выводить ее в отчет или нет.

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

Пример можно посмотреть в демо-базе: 
деталь 2СПТМ.01.142 Втулка
комплект ТЛ+МК+ОК+ОКК+КЭ (Для операционных ТП)

В ТП 3 операции, в маршрутной карте указаны все (причем последние две с переходами, т.к. на них не оформляется ОК, а первая - только сама операция), а операционная карта только на одну операцию

Re: Указать для операции выводить ее в отчет или нет.

Я посмотрел пример, идея мне ясна.
А каким образом можно решить следующию задачу:
Необходимо чтобы технолог имел возможность указать, 
выводить эскиз в операционной карте, либо в карте эскизов.

Re: Указать для операции выводить ее в отчет или нет.

https://forum.technologics.ru/viewtopic.php?id=1482

Re: Указать для операции выводить ее в отчет или нет.

Юзверь писал(а):
А каким образом можно решить следующию задачу:
Необходимо чтобы технолог имел возможность указать,
выводить эскиз в операционной карте, либо в карте эскизов.


Вот как мы решили эту проблему.
Ввели параметр к операции "ВЭК" (вставлять эскиз в карту), тип "Логический". В справочнике параметров он проходит под кодом GUID475. Если этот параметр у операции присутствует и его значение "T" (правда), то эскиз вставляется в поле для эскиза в операционной карте (ГОСТ 3.1404-86 форма 2). Если этот параметр у операции отсутствует или присутствует со значением "F" (ложь), то эскиз вставляется в карту эскизов (ГОСТ 3.1105-84 форма 7).

Запрос в карте эскизов выглядит так:
SELECT TPR.P4 FROM TechnoPreviews_RptSheet AS TPR LEFT JOIN (SELECT P2, P3, P5 FROM TechnoParameters_RptSheet  WHERE P4='GUID475') AS ST ON (TPR.P2=ST.P2 AND TPR.P3=ST.P3 AND TPR.P2=[Par1] AND TPR.P3=[Par2]) WHERE ST.P5='F' OR ISNULL(ST.P5)
Par1=2;Par2=3 IMAGE

Запрос в операционной карте в поле для эскиза:
SELECT TP_RS.P4 FROM TechnoPreviews_RptSheet AS TP_RS, TechnoParameters_RptSheet AS TPR WHERE TPR.P2=TP_RS.P2 AND TPR.P3=TP_RS.P3 AND TPR.P4='GUID475' AND TPR.P5='T' AND TP_RS.P2=[Par1] AND TP_RS.P3=[Par2]
Par1=2;Par2=3 IMAGE

При этом необходимо, чтобы в комплекте карта эскиза была прописана в закладке "Бланки переходов" к операционной карте. Поле "Класс" должно быть пустым.

Первую проблему решили похожим образом. Ввели параметр к операции "НООК" (не отображать в операционной карте), тип "Логический". Если этот параметр у операции присутствует и его значение "T" (правда), то операция выводится только в маршрутную карту. Если этот параметр у операции отсутствует или присутствует со значением "F" (ложь), то операция выводится и в маршрутной и в операционной картах.

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

Re: Указать для операции выводить ее в отчет или нет.

Большое спасибо.