Тема: Ошибка в API Explorer?

sub viewmistake
'      Set PsP = TCSApp.Manufacturing.ProductionBOMById
      Set PsP = TCSApp.Manufacturing.ProductionBOMByID(43)
        Set PspStruct = PSP.Properties("ProductionBOMStructure").AsIDispatch
           l = PspStruct.Locate("NMK_ID", 724, 0)
           Set NmkDemand = PspStruct.ChildModules.ModuleByName("OrderTreeDemand").AsIDispatch
             Set NmkChanges = NmkDemand.ChildModules.ModuleByName("CurrentAuthChanges").AsIDispatch
      if not NmkChanges is Nothing then
         Set NmkRzmParams = NmkChanges.ChildModules.ModuleByName("SpentChangesPars").AsIDispatch
         x = NmkRzmParams.ShowModal("смотрим названия свойств в эксплорере")
         t = NmkRzmParams.Properties("PAR_VALUE_FOR_REPORT").DisplayText
         t = NmkRzmParams.Properties("PAR_VALUE").DisplayText
      end if
end sub

Api Explorer наименование свойства (property) значения параметра в SpentChangesPars (NmkRzmParams) показывает PAR_VALUE, а по факту оказалось оно называется PAR_VALUE_FOR_REPORT.
С чем связано? Насколько API Eplorer-у можно доверять?

Re: Ошибка в API Explorer?

Самое правильное https://help.technologics.ru/7.9/TCSAPI … orer_9.htm

Call LogObject.ShowPropExplorer( NmkRzmParams )

У некоторых модулей что вы видите, АПИ отсутствует и используется АПи по умолчанию, которой предназначего только для чтения и может сильноменятеся от версии к версии.

Скорей всего проблема в этом.

Спасибо сказали: mtrc731