Тема: Версия состава итогового техпроцесса

Есть ли возможность поменять версию Состава через Api?Если есть то как.

Re: Версия состава итогового техпроцесса

Можно только переразузловать. В самом TCS не заложено изменять состав итоговой СП. Но есть возможность работы с заменами по составу.

Есть ПСп. Там можно делать с составом многое, но это уже модуль производство.

Есть так же итоговй ТП. Там можно очень гибко управлять составом, и вести упрощенный ТП. Но АПи на него только в новой версии будет (уже сделано и работает).

Re: Версия состава итогового техпроцесса

Я пробовал использовать Api.
objectvariable.MakeApproval
objectvariable - INmkVersion2 - не работает.

В составе AModule.Properties("Versions").AsIDispatch не работает,пишет что пусто,хотя там есть версия.

TCS v7.9

Re: Версия состава итогового техпроцесса

А что пробовали, я не понял. Изначально вопрос иначе звучал вроде, либо я не так понял.

Вам нужно изменить статус версии?

Re: Версия состава итогового техпроцесса

Мне нужно изменить статус версии состава через Апи,если можно пример кода.

Re: Версия состава итогового техпроцесса

да вроде все правильно вы написали. А откуда максро запускается?

Re: Версия состава итогового техпроцесса

Из справочника номенклатуры,даже если я захожу из Состава через API Explorer не могу зайти в Version.

Post's attachments

Безымянный.png 353.26 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.

Re: Версия состава итогового техпроцесса

На всякий случай. У вас на рисунке Итоговый техпроцесс, а не итоговая спецификация.

Вас что именно интерисует то?

На итоговую спецификацию АПИ есть. На итоговый ТП АПИ будет только в новой версии (это уже реализовано даже).

Re: Версия состава итогового техпроцесса

Интересует итоговый ТП

Re: Версия состава итогового техпроцесса

С итоговым ТП только новую версию ждать. Там все будет.

Re: Версия состава итогового техпроцесса

Спасибо

Re: Версия состава итогового техпроцесса

Добрый вечер,не получается изменить статус версии Состава ИТП через API в новой версии TCS.

Re: Версия состава итогового техпроцесса

И еще вопрос ,как добраться до объекта IProductionPlan он появился в новой версии TCS.Можно пример.

Re: Версия состава итогового техпроцесса

IProductionPlan2? Там же где и IProductionPlan. Но реально он работает только при запуске макросов с закладки План изготовления.

Re: Версия состава итогового техпроцесса

Прошу прощения, TCS v7.9.1 видимо? А что тогда за новый интерфейс IProductionPlan? он давно есть.

(изменено: , 17 марта 2021 11:04:45)

Re: Версия состава итогового техпроцесса

v 7.98 (40302-beta) 7.98.20.0

Андрей Солдатов пишет:

v 7.98 (40302-beta) 7.98.20.0

Не получается изменить статус версии Состава ИТП через АПИ

Re: Версия состава итогового техпроцесса

Мне нужно из режима "План изготовления" добраться до выделенной позиции станка даже если на оборудовании нет операции.Это можно сделать через объект IProductionPlan2 который появился в новой версии TCS.Как это можно сделать?

Re: Версия состава итогового техпроцесса

Да. Именно для этого и сделано. Для работа с режимом по станкам, по работникам, по ПрП.

IProductionPlan2.IsEquipmentModeOn - Проверить включить режим
IProductionPlan2.SelectedEquipmentID - Выбранный станок
IProductionPlan2.SelectedEquipmentNmkID - Выбранный вид оборудования (номенклатура оборудование)

Re: Версия состава итогового техпроцесса

Спасибо, все получилось.
Как можно поменять статус версии состава итогового ТП через Api?Метод versions не работает,пишет nothing.Работает только метод CurrentVersion.

Re: Версия состава итогового техпроцесса

Про Versions посмотрим, не доработка какая то.

По статусу

'Dim M as INmkVersion
Set M = TCSActiveModule.Properties("CurrentVersion").AsIDispatch
If  Not M Is Nothing Then
  if M.IsActive then
    if M.IsEditVerState then
       M.MakeApproval
    else
       M.MakeActive
    End If
  else
    if M.IsEditVerState then
      M.MakeArchive
    else
      M.MakeEdit
    End If
  End If
End If

Хотя мне кажется тут тоже стоит просмотреть, по идее проще должно быть. Поищу пример еще.

Re: Версия состава итогового техпроцесса

Спасибо