1С.Net:Предприятие - подключите .Net Framework к 1C через Elisy .Net Bridge

Внешняя компонента для 1С: Предприятие 8.0; 1С: Предприятие 8.1; 1С: Предприятие 8.2; 1С: Бухгалтерский учет 7.7; 1С: Оперативный учет 7.7; 1С: Расчет 7.7; Windows

1С.Net:Предприятие - подключите .Net Framework к 1C через Elisy .Net Bridge

.Net Framework – это большой набор решений, созданных для разработки современных приложений взамен COM/OLE/ActiveX. Компонент Elisy .Net Bridge позволяет без особых усилий добавить недостающую функциональность в 1C 7.7/8.0/8.1/8.2, реализуя бесконечное количество сценариев обращения к платформе. Здесь разработчики могут ознакомиться также с бесплатной NFR-версией.

или посмотреть и скачать все файлы (3)

Эксперты (разработчики, которые на практике использовали Elisy .Net Bridge):
  • viollan - Сотрудник компании АТехнолоджи. Подключение к 1С .Net-сборок для 1С-конфигурации производства окон.
  • vic_msu - Распознавание штрихкодов. Подключение к 1C .Net-сборок сторонних разработчиков.
  • Serno - Использование регулярных выражений для анализа и поиска ошибок в модулях конфигураций (оптимизация скорости для УПП и УСО).

Совместимо! Система программ 1С:Предприятие

После успеха .Net framework 2.0 компания Microsoft стала развивать технологию, расширяя число поддерживаемых операционных систем и переводя свои ключевые продукты, например, SQL Server и MS Office на поддержку .Net API. Языки программирования: C++, VB, интегрированные в Visual Studio, начиная с 2003 версии стали поддерживать .Net framework. Был выпущен новый язык программирования C#. Объясняется это тем, что разработка приложений с использованием .Net framework уменьшает количество исходного кода на 60-80 процентов, пропорционально уменьшает время на отладку и число ошибок, допущенных программистами.

Elisy .Net Bridge добавляет функциональность .Net Framework к 1C версий 7.7/8.0/8.1/8.2. Текущие версии Elisy .Net Bridge 1.0 и 2.0 предназначены для реализации в 1C функциональности консольных приложений C# и VB.Net. Сюда относятся:

  • Шифрование в т.ч. асимметричными алгоритмами и вычисление контрольных сумм;
  • Работа с веб-сервисами и электронной почтой;
  • Интегрирование с системами, которые предоставляют .Net API;
  • Работа с регулярными выражениями, которых недостает в 1С;
  • Формирование и преобразование изображений;
  • Обращение к реестру Windows и получение региональных и системных настроек системы;
  • Организация кеша, в котором хранятся часто используемые значения без обращения к серверу;
  • Более эффективная обработка XML (добавляются XPath и XSL-трансформация).

Elisy .Net Bridge 2.0 разработан для использования с .Net Framework 3.5 SP1 и выше, поддерживает 1С:Предприятие v.7.7/8.0/8.1.

Основные особенности:

  • Поддерживает создание объектов .Net из GAC и по полному пути к сборке;
  • Поддерживает прямое обращение к свойствам и методам объектов;
  • Поддерживает типы Enum и производные;
  • Обеспечивает развернутую информацию об ошибках;
  • Свойства объектов видны при отладке из конфигуратора 1C;
  • Не требует предварительной регистрации через REGSVR32 и REGASM, можно обращаться через функцию ЗагрузитьВнешнююКомпоненту;
  • Содержит логику для обращения к специфическим возможностям .Net framework.

Предусмотрена гибкая система лицензирования (от однопользовательских лицензий до GPL) и скидок (до 60%).

С вопросами и предложениями обращайтесь:

ICQ: 77-102-085

Skype: skartashov

E-mail: ebishkek  yandex.ru

 


 

Организация простейшего Http-сервера напрямую из 1С:

AttachAddIn("AddIn.ElisyNetBridge");
AddIn = New("AddIn.ElisyNetBridge");
net = AddIn.New("Elisy.NetBridge", "Elisy.ElisyNetBridge");

Если НЕ net.GetStatic("System.Net.HttpListener","IsSupported") Тогда
Сообщить("Для использования класса HttpListener нужна Windows XP SP2 или Server 2003.");
Возврат;
КонецЕсли;

listener = net.New("System.Net.HttpListener");
listener.Prefixes.Add("http://*:8080/");
listener.Start();

Сообщить("Прослушивание...");
//Метод GetContext блокирует пока ждет запрос.

context = listener.GetContext();
request = context.Request;
// Получить объект ответа
response = context.Response;
// Создать ответ - HTML-строку
responseString = "Ответ от HttpListenerПосетите 1centerprise.com";
buffer = net.GetStatic("System.Text.Encoding", "UTF8").GetBytes(responseString);
// Получить поток ответа и записать ответ в него.
response.ContentLength64 = buffer.Length;
output = response.OutputStream;
output.Write(buffer,0,buffer.Length);
// Необходимо закрыть выходной поток.
output.Close();
listener.Stop();


 

Следующий код показывает, как напрямую из 1С нарисовать рисунок и сохранить его на диске:

AttachAddIn("AddIn.ElisyNetBridge");
AddIn = New("AddIn.ElisyNetBridge");
net = AddIn.New("Elisy.NetBridge", "Elisy.ElisyNetBridge");

//Код показывает, как нарисовать простое изображение и записать его в файл
drawing = net.LoadAssembly("System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");
buffer = net.New("System.Drawing.Bitmap", 350, 350);
bufferSurface = net.CallStatic("System.Drawing.Graphics", "FromImage", buffer);

yellowBrush = net.New("System.Drawing.SolidBrush", net.New("System.Drawing.Color").Yellow);
bufferSurface.FillEllipse(yellowBrush, 25, 25, 187, 187);

blackBrush = net.New("System.Drawing.SolidBrush", net.New("System.Drawing.Color").Black);
bufferSurface.FillEllipse(blackBrush, 70, 75, 22, 17);
bufferSurface.FillEllipse(blackBrush, 140, 75, 22, 17);

blackPen = net.New("System.Drawing.Pen", net.New("System.Drawing.Color").Black, 10);
bufferSurface.DrawArc(blackPen, 65, 95, 102, 75, 0, 180);

buffer.Save("d:\Smile.jpg");

 

Ссылки по теме:

Сайт разработчиков
Elisy .Net Bridge на английском языке
Блог на richmedia.us
Распознавание штрихкодов

Передовые иностранные .net-компоненты на службе 1С

Передовые иностранные .net-компоненты на службе 1С

1C-диаграмма на основе WPF-компонента DynamicDataDisplay

1C-диаграмма на основе WPF-компонента DynamicDataDisplay

Результат работы утилиты LinqTo1CSql в Visual Studio

Результат работы утилиты LinqTo1CSql в Visual Studio

Обрезка фотографий, основанная на WPF

Обрезка фотографий, основанная на WPF

Пример построения 3d-объектов (DirectX+WPF)

Пример построения 3d-объектов (DirectX+WPF)

Пример "глубокого" внедрения .Net-приложений в 1С (разработка Viollan для производства окон)

Пример "глубокого" внедрения .Net-приложений в 1С (разработка Viollan для производства окон)

"Совместимо! Система программ 1С:Предприятие"

"Совместимо! Система программ 1С:Предприятие"

Анализ модулей конфигураций (разработка Serno)

Анализ модулей конфигураций (разработка Serno)

Недостаточно прав для чтения сообщений.

У вас не достаточно прав на просмотр форума.

Купить

ВерсияЦенаВ корзину
Elisy .Net Bridge v.3 - .Net Framework из 1C 8.1 : Лицензия на 1 рабочее место
€50,00

(Бонус при покупке + 10.37$m на личный счет)
В корзину
Elisy .Net Bridge v.3 - .Net Framework из 1C 8.1 : Лицензия 2-9 рабочих мест
€40,00

(Бонус при покупке + 8.3$m на личный счет)
В корзину
Elisy .Net Bridge v.4 - .Net Framework из 1C 8.2: Лицензия 2-9 рабочих мест
€50,00

(Бонус при покупке + 10.37$m на личный счет)
В корзину
Elisy .Net Bridge v.4 - .Net Framework из 1C 8.2 : Лицензия на 1 рабочее место
€60,00

(Бонус при покупке + 12.44$m на личный счет)
В корзину

Юридическим лицам

Юридическим лицам предоставляется комплект документов (договор, счет на оплату, акт передачи прав, счет-фактура) на почтовый адрес указанный при заказе.

Правила работы магазина (открыть в новом окне).

Физическим лицам

Физические лица могут выбрать удобный способ оплаты:

Банковские карты VISA, MASTERCARD, MAESTRO.

Электронные деньги Яндекс.Деньги, Web-Money, RBK-money.

Терминалы приема наличных платежей.


Салоны связи, Евросеть, Связной.

Интернет-банкинг, Райффайзен банк, Промсвязьбанк, УралСиб.

Подробнее о всех способах оплаты.

Оценка сообщества

12

Поставьте плюс, если вы рекомендуете данную публикацию к прочтению и использованию.
Плюс добавляет публикацию в Мои рекомендации.

[+] Рекомендую   [−] Не тратить время
Если рейтинг упадет до -5, то публикация автоматически скроется.

Опрос

  1. Как вы узнали про infostart.ru?
    1. Уже не помню, как это было (давно я здесь ) - 320 (38,98%)
       
    2. Через поисковую систему Yandex, Google,.. и т.д. - 301 (36,66%)
       
    3. Знакомые показали или порекомендовали - 111 (13,52%)
       
    4. Перешли по ссылке с другого сайта, форума - 72 (8,77%)
       
    5. Другое - 12 (1,46%)
       
    6. Баннеры и реклама на другом сайте - 3 (0,37%)
       
    7. Получил ссылку в ICQ, Skype, и т.д. - 2 (0,24%)
       

Всего проголосовало: 821