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.
1C.Net:Enterprise - .Net framework in 1C:Enterprise 8.x/7.7
Elisy .Net Bridge 3.0 is here
You do not have the required permissions to view the files attached to this post.
Elisy .Net Bridge 3.2
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;
- 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 .Net Bridge SDK 3.3 has been released
Elisy .Net Bridge SDK 3.3 has just been released. It includes minor bug fixes only and new features.
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:
or
2. New method LoadAssemblyFromTemplate loads assembly from 1C:Enterprise template. For example:
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)
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 .Net Bridge 4 Alpha is here
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.
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 .Net Bridge 4 Beta Version Released
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:
Parallel LINQ (PLINQ) is a concurrent query execution engine for LINQ. You can start several threads from 1C using the following example:
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:
.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 .Net Bridge 4 Release
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.
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.
.Net Bridge 4.0.3 to call generic methods
The latest product update (version 4.0.3) includes the possibility to call generic methods.
You can use the following code:
You can use the similar approach to create objects of generic classes:
Installation has been reimplemented and now supports explicit dll registration.
Please download updated installation from
viewtopic.php?f=9&t=13&p=1623#p1623
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
Re: How to add .Net support to 1C:Enterprise 7.7/8.0/8.1/8.2
Senks very much
New installation is available
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.
It fixes LoadLibrary Elisy.NetBridge.dll cannot load module error when executing regsvr32 Elisy.NetBridge.dll.
Previous installation is outdated.
You do not have the required permissions to view the files attached to this post.
Elisy .Net Bridge SDK 4.0.4
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
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.
Who is online
Users browsing this forum: No registered users and 1 guest