Тема: CreateNewVersion

В TCS6.3 - написала макрос, где CreateNewVersion отлично выполняется
А в TCS7 - на команду CreateNewVersion выдает ошибку "Нет прав?"

TCS7 - Если на номенклатуре ТТП открыть спецификацию, затем версии спецификации, есть возможность добавить новую версию, а через макрос создать версию пишет нет прав. Может быть где-то настройки нужно изменить?

   If Not TCSActiveModule.Properties("NMK_CLASSIF_TYPE_REF").DisplayText = 27 Then
      Call TCSApp.ShowMessageBox("Сообщение", "Макрос предназначен для ТТП")
      Exit Sub
   End If

   Set Spec = TCSActiveModule.Properties("NmkSpecification").AsIDispatch
   If Spec.Properties("ID").AsSafeInteger = 0 Then ' нет спецификации
      Set Vers = Spec.Properties("Versions").AsIDispatch
      If Vers.Properties("ID").AsSafeInteger = 0 Then ' нет версии
         Ver_Name = ""
         Ver_Name = TCSApp.InputBox("Ввод наименования версии","Введите наименование версии",Ver_Name)
         If Ver_Name = "" Then Exit Sub
'         On Error Resume Next
         ID_Vers = Vers.CreateNewVersion(Ver_Name)
'         If Err Then
'            Call TCSApp.ShowMessageBox("Сообщение", "Нет прав доступа к ТТП")
'            Exit Sub
'         End If
      Else  ' есть версия

Re: CreateNewVersion

Точное сообщение об ошибке?
Выведите модуль Vers на экран - можете создать версию?

(изменено: Евсеева Людмила, 3 декабря 2018 08:13:26)

Re: CreateNewVersion

скрины

Post's attachments

Error_01122018.doc 177 Кб, 6 скачиваний с 2018-12-03 

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

Re: CreateNewVersion

Да, поведение изменилось. Изучаем. Пока можно так использовать https://help.technologics.ru/7.5/TCSAPI … ons_13.htm