Подключение к АПИ справочника на python.

Автор pr0100, 11.07.18, 09:53:59

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

pr0100

11.07.18, 09:53:59 Последнее редактирование: 11.07.18, 10:53:08 от pr0100
В примере справочника CИ на C# имеется пример кода, по добавлению изделия предприятия.
Как аналогичный код переписать на Python?

     // Добавление изделия предприятия

/*
* Необходимо у подключаемых библиотек BOSimple и PARTLibClient выставить значение параметра
* Embed Interop Types = False
*
* */
using System;

using PARTLibClient;

namespace PartLibAPI
{
    class Program
    {
        static void Main(string[] args)
        {
            // Подключаемся к API справочника
            IPARTLibProvider PLClient = null;
            try
            {
                PLClient = new BOSimpleProvider();
                var errorMsg = String.Empty;
                // Подключаемся к серверу приложений
                if (PLClient.Connect(ref errorMsg) == 0)
                {
                    try
                    {
                        // Работа с изделиями предприятия
                        var userData = PLClient.CreateCommonDataObj().InitUserData();
                        // Добавляем в справочник новое изделие и получаем его уникальный идентификатор
                        var newPartCode = userData.CreatePart("UserClassificationPack", "Новое изделие");
                        // Задаем массу нового изделия
                        userData.SetPartMass(newPartCode, 34.653);

                        // Добавляем дополнительные атрибуты
                       
                       userData.SetPartRealization(newPartCode, "Высота", "15", 1);
                        userData.SetPartRealization(newPartCode, "Длина", "5", 1);

                        // Выводим список дополнительных атрибутов в консоль
                        Console.WriteLine(userData.GetPartRealizations(newPartCode));
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                    finally
                    {
                        // Отключаемся от сервера приложений
                        PLClient.Disconnect();
                    }
                }
                else
                    Console.WriteLine("Ошибка подключения к серверу приложений: {0}", errorMsg);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Ошибка! Не удалось создать COM-объект. {0}", ex.Message);
            }
            Console.ReadKey();
      }
   }
}




pr0100

12.07.18, 07:43:05 #1 Последнее редактирование: 12.07.18, 08:07:27 от pr0100
Собрал модуль с dll (во вложении)
Теперь я так понимаю к нему нужно подключиться, аналогично примеру C#

#Импортируем модуль
import PARTLibClient

#Подключаемся к серверу приложений
PARTLibClient.IPARTLibProvider.Connect