Тема: План изготовления

Добрый день,не подскажите почему когда я смотрю свойства позиции через API Expolrer, например, TCSactiveModule.Properties("ProducedByPlanItem").AsFloat=1, а когда добираюсь через обЪект ProductionPlan, то ProductionPlan.Properties("ProducedByPlanItem").AsFloat=0, хотя должно быть одинаково.

Re: План изготовления

Здравствуйте! Ну я бы как минимум идентификаторы сравнил (плана, позиции состава, ПСП). Наверное все таки это разные позиции?

(изменено: , 17 мая 2021 15:05:10)

Re: План изготовления

Вот код, здесь получаем ProductionPlan

Set ProductionBOMProcess = ProductionBOMStructure.Properties("ProductionBOMProcess").AsIDispatch
            If  Not ProductionBOMProcess Is Nothing Then
                ProductionBOMProcess.refresh
                ProductionBOMProcess.first
                'k = ProductionBOMProcess.ShowModal("FinishedProducts")
                Do While Not ProductionBOMProcess.EOF
                        id_pos=ProductionBOMProcess.Properties("ID").DisplayText
                        'Set Modules = TCSApp.Manufacturing.ProductionPlanFromID( PRODUCTIONBOM_ID, id_pos )
                         Set ProductionPlan= ProductionBOMProcess.Properties("ProductionPlan").AsIDispatch
                         ProductionPlan.refresh
                         ProductionPlan.first
                         Do While Not ProductionPlan.EOF

Одинаковые позиции плана

Re: План изготовления

Я честно говоря не понял.

id_pos=ProductionBOMProcess.Properties("ID").DisplayText Это мы получаем идентификатор позиции ТП (операции) позиции состава ПСп. Вроде так.

А в методе https://help.technologics.ru/7.9/TCSAPI … mID_13.htm передается идентификтор ПСп и идентификатор позиции плана.

Это разные вещи совершенно.

Re: План изготовления

Может вам вот это надо? https://help.technologics.ru/7.9/TCSAPI … mID_13.htm

(изменено: , 17 мая 2021 18:20:07)

Re: План изготовления

Idpos я не использую.

Set ProductionPlan= ProductionBOMProcess.Properties("ProductionPlan").AsIDispatch
вот план,разве не так ?

Re: План изготовления

Да можно конечно. Просто у вас в начале было что то про сравнение. Ок.
Дальше...
Идентификаторы то в итоге выведите где то, где вы кол-во сраниваете(ПСП и позиции плана).

Re: План изготовления

Спасибо,разобрался