1C.Net:Enterprise - .Net framework in 1C:Enterprise 8.x/7.7

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 .Net Bridge 3.0 is here

Postby Elisy » Tue Feb 23, 2010 5:55 am

After about one month beta testing phase Elisy .Net Bridge 3.0 has been released. It contains all the declared 3.0 beta features without significant changes.
Elisy .Net Bridge will be deployed as standalone library. We plan to include documentation and LinqTo1C utility into Elisy .Net Bridge SDK installation.
Here you can download the mentioned above library.
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 .Net Bridge 3.2

Postby Elisy » Mon May 17, 2010 4:44 am

Elisy-net-bridge-3-2-beta.zip

Elisy Software Design announced today that Elisy .Net Bridge 3.2 (beta) has been released. Elisy .Net Bridge greatly enhances the 1C:Enterprise presentation and 1C InfoBase direct access functionality while maintaining stability and backward compatibility with the previous release to a high degree.
What’s new:
  • Elisy .Net Bridge includes setup.exe installation containing all required assemblies and Russian Programmer’s guide;
  • New Elisy.HwndHost.dll has been released. It allows WPF-controls to work in 1C:Enterprise forms like ActiveX;
    Image
  • LinqTo1C product has been included. It generates Dbml- and CS-files describing 1C:Enterprise InfoBase;
  • Implicit conversion from 1C Date type to .Net framework DateTime type has been implemented;
  • Two additional licensing modes have been introduced. Now both the activation by company and activation by configuration are available.
  • URL http://www.1centerprise.com/dotnet/ contains Russian Programmer’s guide.
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 .Net Bridge SDK 3.3 has been released

Postby Elisy » Thu Nov 18, 2010 5:12 am

Elisy .Net Bridge SDK 3.3 has just been released. It includes minor bug fixes only and new features.
Elisy-Net-Bridge-SDK-3-3.zip

Product Elisy .Net Bridge v.3.3
1. New methods GetTypeByName (returns type by type name) and NewT (allows to create typed classes like List<T> etc.)
For example you can use the following clause:

Code: Select all

list = net.NewT("System.Collections.Generic.List`1", "Elisy.LinqTo1CSql.Table");

or

Code: Select all

dataSource = net.NewT("Microsoft.Research.DynamicDataDisplay.DataSources.EnumerableDataSource`1",
   net.GetTypeByName("Elisy.NetBridge.Chart.Models.Day"), list);

2. New method LoadAssemblyFromTemplate loads assembly from 1C:Enterprise template. For example:

Code: Select all

assembly = net.LoadAssemblyFromTemplate(GetTemplate("ElisyPhotoEditorCroppingTool"));

3. Numeric values can be NaN. NaN value is treated as a string "{NaN}" to check in 1C:Enterprise scripts.
4. Sample demonstrating 3d WPF features in 1C:Enterprise has been implemented
5. Technique of on-the-fly C# 3.5 compiling has been prepared to enable new .Net features in 1C:Enterprise. You can use LINQ, extension methods, anonymous types, lambda expressions, query keywords, auto-implemented properties, partial method definitions etc.

Product Elisy LinqTo1C v.1.2
1. Elisy .Net Bridge v.3.3 support
2. Several tabular parts support
3. Minor bug fixes
4. System.Nullable<System.DateTime> recognition
5. Tabular part service fields recognition (_KeyField and reference to object field)
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 .Net Bridge 4 Alpha is here

Postby Elisy » Mon Jan 17, 2011 11:21 am

Main features:
The targeted .Net Framework is 4.0 and the targeted 1C:Enterprise is 8.2.
.Net Bridge offers limited support for 1C:Enterprise 8.1 and 7.7.
You can use both the 3 and 4 version at the same computer.
Breaking changes since .Net Bridge 3:
The order of product activation has been changed.
Some features are not supported at 1C 8.2 thin client.
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 .Net Bridge 4 Beta Version Released

Postby Elisy » Tue Mar 22, 2011 10:17 am

Elisy Software Design has released a beta version of .Net Bridge 4.
.Net Bridge 4 integrates Microsoft .Net Framework 4.0 into 1C:Enterprise 8.2.
Some of .Net Framework 4 feature are most valuable for 1C:Enterprise. They are a DLR (Dynamic Language Runtime), PLINQ (Parallel Extensions) and MSCharts visual component.
The Dynamic Language Runtime (DLR) includes dynamic method dispatch. For example you can use the following C# code to access 1C:Enterprise objects:

Code: Select all

public void ProcessRow1C(dynamic model, dynamic form, int i)
{
    var row = model.Customers.Get(i);
    form.SendMessage(row);
}

Parallel LINQ (PLINQ) is a concurrent query execution engine for LINQ. You can start several threads from 1C using the following example:

Code: Select all

public void SendAll(dynamic model, dynamic form)
{
    int count = model.Customers.Count();
    var indexes = Enumerable.Range(0, count);
    indexes.AsParallel().ForAll((i) => ProcessRow(model, i));
}


The new version feature since alpha is a strict type conversion mode.
Using strict mode you can make .Net type conversion from 1C:Enterprise code like this:

Code: Select all

net.SetStatic("Elisy.NetBridge.Environment", "StrictMode", true);
double = net.CallStatic("System.Convert", "ToDouble", 10.1);
Message(double.GetType().FullName._1CValue + double._1CValue);
decimal = net.CallStatic("System.Convert", "ToDecimal", double);
Message(decimal.GetType().FullName._1CValue + decimal._1CValue);
int32 = net.CallStatic("System.Convert", "ToInt32", double);
Message(int32.GetType().FullName._1CValue + int32._1CValue);
float = net.CallStatic("System.Convert", "ToSingle", double);
dateTime = net.CallStatic("System.Convert", "ToDateTime", Date('20110301125959'));
net.SetStatic("Elisy.NetBridge.Environment", "StrictMode", false);
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 .Net Bridge 4 Release

Postby Elisy » Sat Oct 22, 2011 8:01 am

Now you can download Elisy .Net Bridge 4 Release (4.0.2.1). It contains some bug fixes.
There is only one feature that has been added since beta. You can use net.GetObject method in 1C script callback functions to convert .Net framework object to 1C:Enterprise compatible object.
Attached file contains updated LinqTo1C too. New version of LinqTo1C supports writing.
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:

.Net Bridge 4.0.3 to call generic methods

Postby Elisy » Thu Jan 05, 2012 5:55 am

The latest product update (version 4.0.3) includes the possibility to call generic methods.
You can use the following code:

Code: Select all

extendedFilePropertiesPart1 =
    parent.AddNewPart(
        net.T("DocumentFormat.OpenXml.Packaging.ExtendedFilePropertiesPart"),
        "rId3");

You can use the similar approach to create objects of generic classes:

Code: Select all

spacingBetweenLines.LineRule = net.New("DocumentFormat.OpenXml.EnumValue", net.T("DocumentFormat.OpenXml.Wordprocessing.LineSpacingRuleValues"), net.New("DocumentFormat.OpenXml.Wordprocessing.LineSpacingRuleValues").Auto);


Installation has been reimplemented and now supports explicit dll registration.

Please download updated installation from
viewtopic.php?f=9&t=13&p=1623#p1623

savitur
Posts: 1
Joined: Fri Apr 01, 2011 10:16 am

Re: How to add .Net support to 1C:Enterprise 7.7/8.0/8.1/8.2

Postby savitur » Thu Jan 05, 2012 9:29 am

Senks very much

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

New installation is available

Postby Elisy » Sat Jan 14, 2012 7:16 am

Updated 4.0.3.1 installation is available. It does not include debug dll dependencies.
It fixes LoadLibrary Elisy.NetBridge.dll cannot load module error when executing regsvr32 Elisy.NetBridge.dll.
Previous installation is outdated.
Elisy-Net-Bridge-SDK-4.zip
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 .Net Bridge SDK 4.0.4

Postby Elisy » Mon Dec 10, 2012 4:44 am

Elisy .Net Bridge SDK 4.0.4 includes the following minor updates:
Elisy.NetBridge.dll is targeted to updated version of .Net framework 4 (KB 2468871: http://support.microsoft.com/kb/2468871)
Iphlpapi.dll dependency has been removed;
Starting evaluation info includes Elisy .Net Bridge version;
ActivateByCompany method bug has been resolved;
New home page is http://www.1csoftware.com/dotnet/
License has been clarified to support more cases;

Please note Elisy.NetBridge.dll may require Microsoft Visual C++ 2010 SP1 Redistributable Package http://www.microsoft.com/en-us/download/details.aspx?id=8328
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 1 guest