Обращение к 1С из JAVA по COM

3 Comments

  1. Elisy

    Как альтернатива — к опубликованной через веб 1С из Java можно подключаться без COM. А то COM и Java не особо сочетаются как-то.

    http://infostart.ru/public/153679/

    Код доступа примерно такой:

    import net.elisy.businessconnector.*;
    import net.elisy.businessconnector.types.*;
    import net.elisy.businessconnector.vm.*;
    
    Connection connection = new Connection(connectionString);
    connection.open();
    connection.login();
    connection.getLicenseManager().activate(serialNumber, companyName, activationKey);
    GlobalContext globalContext = new GlobalContext(connection);
    
    StructureType s = new StructureType(globalContext);
    s.put(«null», new NullType());
    s.put(«undefined», new UndefinedType());
    
    StringType st = new StringType();
    st.setValue(«String1»);
    s.put(«string», st);
    NumberType nt = new NumberType();
    nt.setValue(12345.678);
    s.put(«number», nt);
    DateType dt = new DateType();
    dt.setValue(new Date());
    s.put(«date», dt);
    BooleanType bt = new BooleanType();
    bt.setValue(true);
    s.put(«boolean», bt);
    
    StringBuilder script = new StringBuilder();
    script.append(«result = new Structure();
    «);
    script.append(«result.insert(«null», parameters.null);
    «);
    script.append(«result.insert(«undefined», parameters.undefined);
    «);
    script.append(«result.insert(«string», parameters.string);
    «);
    script.append(«result.insert(«number», parameters.number);
    «);
    script.append(«result.insert(«date», parameters.date);
    «);
    script.append(«result.insert(«boolean», parameters.boolean);
    «);
    StructureType result = (StructureType)globalContext.getServerModule(«ElisyBusinessConnector»).invoke(«Invoke», new Object[] { script.toString(), s });
    

    Показать

    Reply
  2. user827846

    Подскажите, эта библиотека работает с 1С 8.3?

    Reply
  3. sbv2005

    Не проверял

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *