Elisy Business Connector

Only links to 1C:Enterprise configurations, platform, educational resources, extensions and processings
Elisy
Posts: 74
Joined: Fri Jan 23, 2009 3:15 am
Contact:

Elisy Business Connector

Postby Elisy » Wed Aug 29, 2012 10:24 am

Image
Elisy Business Connector enables communication between 1C:Enterprise applications and 1C:Enterprise and non-1C:Enterprise applications. The Elisy Business Connector makes all 1C:Enterprise functions that are available via web/thin client accessible to business partners. The Elisy Business Connector uses the Internet as a communication platform and XML or JSON as the data format to interact with 1C:Enterprise. The component is a cross platform software for Windows, Linux, Mac OS X, and Mobile operating systems.
Image

Mono/.Net/Silverlight example:

Code: Select all

using Elisy.BusinessConnector;
using Elisy.BusinessConnector.VM;
using Elisy.BusinessConnector.Types;

...

string connectionString = "ws=\"http://demo-ma.1c.ru/trade\";Usr=\"\";Pwd=\"\";L=\"en_US\"";
Connection connection = new Connection(connectionString);
connection.Open();
String[] users = connection.GetUserList();
connection.Login(user[0], "password");
GlobalContext gc = new GlobalContext(connection);
string serverValue = gc.GetServerModule("CommonServerModule").Invoke("SomeExportFunction", null).ToString();
connection.Close();


Java example:

Code: Select all

import net.elisy.businessconnector.*;
import net.elisy.businessconnector.vm.*;

...

String connectionString = "ws=\"http://demo-ma.1c.ru/trade\";Usr=\"\";Pwd=\"\";L=\"en_US\"";
      
Connection connection = new Connection(connectionString);
connection.open();
String[] users = connection.getUserList();
connection.login(users[0], "password");
GlobalContext gc = new GlobalContext(connection);
Object server2 = gc.getServerModule("CommonServerModule").invoke("SomeExportFunction", null);
connection.close();

Elisy
Posts: 74
Joined: Fri Jan 23, 2009 3:15 am
Contact:

Libraries v.1.0 alpha

Postby Elisy » Wed Aug 29, 2012 10:38 am

The below library downloads are for Java/Mono/.Net framework and Silverlight. Alpha version is for testing purposes only. It supports limited functionality only:
Connecting to 1C Infobase;
Getting the connection information;
Remote server function calls without parameters;
The string output parameter resolving;
Supports Java 1.6, .Net framework 4, Silverlight 4, Mono 2.8;
You do not have the required permissions to view the files attached to this post.

Elisy
Posts: 74
Joined: Fri Jan 23, 2009 3:15 am
Contact:

Version 1.1 – Update on new features (.Net & Mono)

Postby Elisy » Mon Nov 19, 2012 10:41 am

This update for .Net framework and Mono includes the following improvements:
  • Primitive type resolving: string, numeric, boolean, undefined;
  • Composite type resolving: structure, array;
  • Reference type resolving: catalogs;
  • Connection state implementation: connecting, open, closed, broken;

New update for .Net framework is targeted to 3.5SP1 version.
You do not have the required permissions to view the files attached to this post.

Elisy
Posts: 74
Joined: Fri Jan 23, 2009 3:15 am
Contact:

Elisy Business Connector v1.1 for Java 1.6

Postby Elisy » Thu Feb 07, 2013 8:05 am

The jar in the attachment corresponds to the .Net/Mono library from the previous post.

You can use jar functionality using this simple example:

Code: Select all

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();\n");
        script.append("result.insert(\"null\", parameters.null);\n");
        script.append("result.insert(\"undefined\", parameters.undefined);\n");
        script.append("result.insert(\"string\", parameters.string);\n");
        script.append("result.insert(\"number\", parameters.number);\n");
        script.append("result.insert(\"date\", parameters.date);\n");
        script.append("result.insert(\"boolean\", parameters.boolean);\n");
        StructureType result = (StructureType)globalContext.getServerModule("ElisyBusinessConnector").invoke("Invoke", new Object[] { script.toString(), s });
You do not have the required permissions to view the files attached to this post.

Elisy
Posts: 74
Joined: Fri Jan 23, 2009 3:15 am
Contact:

Re: Elisy Business Connector

Postby Elisy » Fri Nov 21, 2014 7:53 am

Unit tests show that Business Connector v.1.1 supports 1C:Enterprise version 8.2.19.80

Elisy
Posts: 74
Joined: Fri Jan 23, 2009 3:15 am
Contact:

Elisy Business Connector .Net v1.3

Postby Elisy » Fri Apr 03, 2015 5:25 am

Elisy Business Connector v1.3.0.0 for .Net framework
  • supports 1C 8.3 web-client format
  • supports configuration compatibility mode 8.3.2
Elisy.BusinessConnector.Net-1-3-0-0.zip
You do not have the required permissions to view the files attached to this post.


Return to “Links to Download”

Who is online

Users browsing this forum: No registered users and 6 guests