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

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-версией.


18.05.2009 14:59 [15.05.2012 09:03] (Elisy) Elisy 19 [+] [−] Перейти к публикации

Страницы: 1
1.
artbear 19.05.09 12:23 URL

Слишком большая плата за рабочее место smile:(
Стоит почти как полноценная Винда smile:) а юзает фактически возможности бесплатного фреймворка.

ЗЫ да и бесплатный аналог есть на форуме www.1cpp.ru

Ответили: (2)

2.
Elisy (файл скачал) 22.05.09 10:20 URL

(1) Мы предлагаем свой продукт, но ни в коем случае не навязываем его. Максимально пойдя навстречу разработчикам, была выложена бесплатная NFR-версия с полной функциональностью. Предусмотрели гибкую систему скидок до 60%. Поверьте, если бы объем продаж компонента был сопоставим с Windows, цена была бы на порядок или два дешевле.
Я предполагаю, что бесплатный аналог на 1cpp.ru поддерживает только 1С v.7.7. Последние тесты нашего компонента показали, что и на 1С 8.2 бета он работает. Таким образом достигается поддержка всех популярных версий 1С, а приобретенный компонент и написанный для него код прослужат дольше.

3.
Душелов 22.05.09 11:04 URL

Одно только не пойму. Зачем это надо? Тот, кто сможет написать код для этой компоненты, сможет спокойно написать свою ВК/ActiveX и не мучаться с отладкой и прочим.

Ответили: (4)

4.
Elisy (файл скачал) 22.05.09 15:38 URL

(3) ВК предназначен, прежде всего, для программистов 1С мало знакомых с другими языками программирования (C# и C++).
Давайте рассмотрим пример из статьи с рисованием. Традиционный подход предусматривает, что какой-то специалист напишет на C# проект внешнего компонента, заложит в него функции, например: НарисоватьДугу, СоздатьИзображение, СоздатьКисть и т.д. Вся проблема в том, что проект на C# - это ненужный посредник-враппер, дублирующий функциональность .Net Framework и добавляющий свои ошибки. Всю функциональность .Net framework таким способом предоставить все равно никто не сможет из-за его гигантских размеров. Программист 1С ограничен в работе только теми функциями, которые захотел предоставить ему разработчик C#. Шаг влево, шаг вправо не допускается без переписывания проекта C#. Это все время. Вторая проблема – реализация каждой задачи на 1С требует отдельного внешнего компонента. Один – на рисование, другой – на работу с веб-сервисами, третий – на отправку почты, четвертый – на регулярные выражения.
Elisy .Net Bridge предполагает использование одного ВК на все задачи, предоставляя гибкость напрямую обращаться к методам и свойствам объектов .Net framework. Нужно нарисовать прямоугольник, не ждите, пока разработчик C# добавит функцию НарисоватьПрямоугольник, а смело вызывайте bufferSurface.FillRectangle из кода 1С.
По поводу отладки. Отладка в случае с Elisy .Net Bridge присходит быстро и прозрачно, так как ведется только конфигуратором 1С с возможностью просматривать значения свойств объектов .Net в отладчике, установки точек останова и др. Никаких дополнительных сложностей по сравнению с другими методами я придумать не могу.

Ответили: (5)

5.
Душелов 22.05.09 15:48 URL

(4) >ВК предназначен, прежде всего, для программистов 1С мало знакомых с другими языками программирования (C# и C++).

Как, мало знакомый с другими языками программист 1С напишет код, приведенный здесь в качестве примера?

Ответили: (7) (6)

6.
Душелов 22.05.09 15:54 URL

(5) На самом деле все разработки имеют право на существование, но вот мое лично мнение, что это не взлетит в качестве платной разработки.

Ответили: (12)

7.
Elisy (файл скачал) 23.05.09 11:25 URL

(5) В примере нет никаких новых для 1С конструкций. Обычные объявление переменных, вызов функций и обращение к свойствам. Знание же объектной модели и назначения функций – это дело практики. .Net framework предоставляет полное описание своих классов на русском языке. Например, не знаю я, что такое FillEllipse – открою хелп на русском: http://msdn.microsoft.com/ru-ru/library/2t63kk0t.aspx, прочитаю. Внизу найду пример и по аналогии напишу его для 1С. Количество книг по .Net и C# больше, чем по программированию на 1С. Изучение объектов .Net даром не пропадет, так как фактически вы изучаете новые технологии (C#, VB.Net, Asp.Net, Silverlight, Mono).
Мало кто с нуля пишет программы. Ищут подходящий шаблон-пример и дорабатывают его для себя. Elisy .Net Bridge включает в себя уже около 10 примеров использования, планируется, что количество примеров будет расширяться.

Ответили: (10) (8)

8.
Душелов 23.05.09 11:57 URL

(7) А в чем проблема взять шаблон ВК на C#, взять примеры, доработать под себя и будет нужная ВК?

Ответили: (9)

9.
Abadonna 23.05.09 14:21 URL

(8)>А в чем проблема взять шаблон ВК на C#
А в чем проблема взять шаблон ВК на Дельфи, в коей компонент, как собак нерезанных, а не хватит - и дописать можно smile:) Потом взять WinAPI, и т.д...
И ваще .Net не нужен smile;)

Ответили: (10)

10.
vip 23.05.09 19:35 URL

> ВК предназначен, прежде всего, для программистов 1С мало знакомых с другими языками программирования (C# и C++).
Кгрхм... Позволю себе не согласиться.

(7) Да дело совсем не в шаблонах, а, скорее, в отходе от шаблонов.
Эти "шаблоны" писали тоже живые люди и это, в свое время, было откровением идля них, и для других.

А реализация... Тов. Abadonna в (9) высказывает абсолютно правильную мысль - все языки не более, чем обертка над API (который, в свою очередь, обеертка еще над чем-то).
И .Net не панацея. Это иллюзия, что .Net-программы невелики по размерам.
За этой невеликостью стоит такое лишнее поедание ресурсов...
Но удобно.

Ответили: (11)

11.
Abadonna 23.05.09 19:46 URL

(10)>Тов. Abadonna
Товарищи все в Париже, у нас - господа smile;)

12.
Elisy (файл скачал) 25.05.09 15:07 URL

(6) Профессия у нас такая – с большими рисками. Только 50% проектов в информационных технологиях считаются успешными. Если говорить конкретно о Elisy .Net Bridge, то есть много задумок, которые еще не реализованы в текущей версии проекта. Для успеха нужен стимул, которым может стать плата за программу, чтобы проект не заморозился в начальном состоянии и радовал пользователей новыми версиями. Политика в ценообразовании такая: для разработчиков компонент бесплатный, он платный только для конечных пользователей. Неприятно, конечно, что есть плата, но 1С сама по себе платная и с этим пользователи уже давно смирились.
Разработчики, пользуясь бесплатной версией, могут ближе познакомиться с платформой .Net, а также придумать на базе компонента свои платные решения. Прибыль с пользователей можно получить как за работу, так и за компонент, который в таком случае разработчикам поставляется с 40% скидкой.
Еще приятно удивляет количество скачиваний за несколько дней. Это говорит о том, что компонент востребован. Хотелось бы, конечно, видеть побольше отзывов и предложений. Может, кому-то недостает конкретных примеров использования.

13.
Elisy (файл скачал) 30.05.09 12:04 URL

Интересная статья, посвященная шифрованию и защите информации в 1С с использованием компонента Elisy .Net Bridge:
http://www.richmedia.us/post/2009/05/shifrovaniye-zashita-informacii-1c-predpriyatiye.aspx

Ответили: (15) (14)

14.
Душелов 30.05.09 13:29 URL

(13) А что с этой информацией делать? Убираем проверку на валидность цифровой подписи из 1С-ки и все...

Ответили: (15)

15.
Elisy (файл скачал) 01.06.09 7:09 URL

(14) Я суть вопроса не понял. Статья по ссылке (13) приводит примеры, как из скрипта 1С выполнять шифрование/расшифровку/подписывание, обращаясь к .Net Framework. Все с подробными комментариями.

16.
mselling 03.06.09 14:08 URL

на чем только не пытаются делать деньги...

17.
Salvador Limones 03.06.09 14:16 URL

Так есть давно уже http://www.forum.mista.ru/topic.php?id=322712
И попроще, по-моему.

Ответили: (18)

18.
Elisy (файл скачал) 04.06.09 7:20 URL

(17) Я знаю об этой разработке. Ее основные недостатки в основном такие же, как в 1й версии Elisy .Net Bridge. Это:
а) Сложность отладки - не поставишь точку останова на строку в переменной СтрокаДляКомпиляции, также не посмотришь значения свойств объектов. Хорошо, когда пример простой, как в статье, а если нет - намучаешься.
б) Компонент (17) требует прадварительную регистрацию в реестре, для этого операцию нужно выполнять на каждом клиенте.
в) На вход из 1С в компонент (17) можно подать и вернуть только элементарные типы: bool, string, числовые. Enum, например, он не поддерживает. Проблемы возникнут с классами с неустановленными атрибутами ComVisible или ComVisible=false.
Самое главное - на Elisy .Net Bridge можно организовать всю функциональность (17) прямо из кода 1С.

19.
Ish_2 (файл скачал) 06.06.09 12:58 URL

На взгляд дилетанта подход, изложенный в теме, представляется перспективным.
Не вызывает возражений и :

"Вся проблема в том, что проект на C# - это ненужный посредник-враппер, дублирующий функциональность .Net Framework и добавляющий свои ошибки."

Осталось ожидать от "1с" реализации этих возможностей как встроенных в платформе 8.2.
На радость пользователям и ,возможно , к огорчению разработчиков
Elisy .Net Bridge .

Ответили: (20)

20.
Elisy (файл скачал) 08.06.09 7:14 URL

(19) Мы сами ожидали от 8.2 такой функциональности и выпустили .Net Bridge только после того, как узнали, что в новой версии 1С такой функционал не заложен.
Логично предположить, что 1С не спешит добавить такие возможности в свой продукт из-за того, что пользователи смогут сравнивать 1С с .Net framework и сделают выбор в будущем не в пользу первой технологии. Или будут требовать от 1С фичи из .Net.

21.
coder1cv8 08.06.09 8:31 URL

Почитал примеры использования компоненты, так и не понял, чего я (как простой одинэсник) не смогу сделать без вашей ВК...
Продоваться не будет, я думаю это очевидно. А так молодцы!

Ответили: (26) (25) (22) (60)

22.
Ish_2 (файл скачал) 08.06.09 8:46 URL

(21) Действительно, хотелось бы убедительного примера от разработчиков :
" Чего не достает простому одинэснику в 1с и как компонент Elisy .Net Bridge
ему в этом поможет "

Ответили: (24)

23.
Ish_2 (файл скачал) 08.06.09 9:21 URL

+ 22 Для продаж недстаточно приведенного примера с рожицей.
Нужна демонстрацонная внешняя обработка , чтобы одинэсники могли сравнить , оценить , ахнуть : " Как мы жили без компонента Elisy .Net Bridge ?!!".

24.
Elisy (файл скачал) 08.06.09 10:48 URL

(22) Elisy .Net Bridge создавался изначально для иностранцев, как я понял, с целью интеграции 1С с зарубежными системами. Я подозреваю, что это Microsoft Dynamics CRM, которая имеет .Net API. В принципе, это .Net Bridge - хороший вариант для использования в таких ситуациях.
1c-ников сложно чем-то удивить. Мы работаем над примерами. Сейчас уже доступны примеры на шифрование/расшифровку данных, регулярные выражения и рисование, конвертация форматов изображений.
Чтобы ахнули 1С-ники сначала нужно определиться, чего 1с-никам не достает в глобальном смысле. Если есть нерешенные задачи 1C, пишите. Мы постараемся предложить свое решение через примеры к Elisy .Net Bridge.

Ответили: (25)

25.
Ish_2 (файл скачал) 08.06.09 11:22 URL

(24) Из цитаты :

"Elisy .Net Bridge создавался изначально для иностранцев, как я понял, с целью интеграции 1С с зарубежными системами. Я подозреваю, что это Microsoft Dynamics CRM, которая имеет .Net API."

следует что Вы не являетесь разработчиком Elisy .Net Bridge ?

Цитата :
"Сейчас уже доступны примеры на шифрование/расшифровку данных, регулярные выражения и рисование, конвертация форматов изображений."

Здесь пока не выложены эти примеры в виде внешних обработок.

Цитата :
"Чтобы ахнули 1С-ники сначала нужно определиться, чего 1с-никам не достает в глобальном смысле... пишите ."

Вы продвигаете свой продукт ? Вы хотите его продать ?
Почему кто-то должен Вам писать , чтобы помочь Вам продать Ваш продукт ?
Пока простые одинэсники просто недоумевают (21) и считатют ,что
запросто обойдутся без Вашего продукта.

Ответили: (26)

26.
Elisy (файл скачал) 08.06.09 13:47 URL

(25) Ish_2:

Добрый день.
Ответьте сначала на вопрос вы - вы представитель конкурирующей фирмы ?
Просто не совсем понятно откуда родилась такая гневная отповедь. Прямо распяли и сожгли. Но давайте по порядку:

Цитата:
"следует что Вы не являетесь разработчиком Elisy .Net Bridge ?"

Мы являемся. И если честно то не вижу сути претензии. Вы разговариваете только с разработчиками ?

Цитата:
"Здесь пока не выложены эти примеры в виде внешних обработок."

Мы над этим работаем. в чем суть обвинения ? Вы считаете что мы выдаем желаемое за действительное и разводим "простых одинэсников" ? это не так, банально не хватает времени. если же вам не нравится скорость нашей работы - вы можете стать спонсором и мы обязуемся что примеры появятся в ближайший срок. А то не совсем понятно кто кого в попытке "навариться за чужой счет" обвиняет.

Цитата:
"Вы продвигаете свой продукт ? Вы хотите его продать ?
Почему кто-то должен Вам писать , чтобы помочь Вам продать Ваш продукт ?"

Пожалуйста, говорите только от своего имени. Если же вы представляете консорциум 1с программистов - то пожалуйста представьтесь. По существу вопроса отвечаю - мы не в коем случае никого не заставляем. Колхоз это дело добровольное. Имеется ввиду такая ситуация когда программисту необходима подобная система но он хочет убедится что он все правильно понял и получит то что и ожидает за свои деньги. все по честному. В крайнем случае мы продукт
дорабатываем. Если вас беспокоит тот факт что ваши уникальные идеи будут использованы в корыстных целях - то просто не делитесь ими. Уверен что некоторые будут с Вами солидарны.

Цитата
"Пока простые одинэсники просто недоумевают (21) и считатют ,что
запросто обойдутся без Вашего продукта."

?? Нет, всетаки конкурирующая фирма smile:-)

27.
Ish_2 (файл скачал) 08.06.09 14:04 URL

Как на духу : нет здесь конкурирующей фирмы.
Вы отреагировали на показавшийся резким тон.
Почему бы не предположить , что это тон выражающегося без обиняков Вашего сторонника ?
Способ продвижения Вашего продукта вызывает большие сомнения.
Судя по всему продвижением занимаются не менеджеры , а сами программисты.
Явление распространенное и печальное. Отсюда и непонимание между нами.
Но успехов я Вам все равно пожелаю.

Ответили: (29)

28.
coder1cv8 08.06.09 14:05 URL

Нда... Я вот лично, без притензий, просто хотел полюбопытствовать зачем мне может понадобится Ваша ВК, а в результате кроме "шифрования, регулярных выражений и конвертации изображений" - того что можно сделать проще и используя свободное ПО - я так ничего и не услышал...

29.
Elisy (файл скачал) 08.06.09 14:24 URL

(27) Я рад что наша переписка не переросла в кровавый антогонизм. За пожелания - спасибо, а насчет менеджеров - да, критика уместна. Мы стараемся, но пока идей больше чем успевают записать руки, от этого возникает некоторая путаница.

Ответили: (31)

30.
dushelov 08.06.09 14:27 URL

+28, как я и писал, зачем людям, которые могут писать на C# использовать Вашу ВК, если проще написать свою, специализированную, да еще и бесплатно.

Ответили: (36)

31.
Ish_2 (файл скачал) 08.06.09 14:28 URL

(29) Мне как дилетанту приятно было походить чуток в конкурирующих фирмах.

Ответили: (37)

32.
Abadonna 08.06.09 14:32 URL

>если проще написать свою, специализированную, да еще и бесплатно.
А, главное, интереснее smile;). И без .Net Framework (бе-бе-бе тебе, Василий smile;))

Ответили: (34)

33.
Abadonna 08.06.09 14:41 URL

Всё хотел спросить C# - это же до-диез, а почему не ре-бемоль? Нота-та та же smile;)

34.
dushelov 08.06.09 14:52 URL

(32) У нас тут разговор про C#, так что дельфятникам тут не место smile:)))

Ответили: (35)

35.
Abadonna 08.06.09 14:55 URL

(34)
Ну это вы, хохлы, уси,
Программируете на Си,
А мы, все москали,
Программируем на паскали
smile:))))

36.
Elisy (файл скачал) 08.06.09 15:00 URL

(30) Я с трудом представляю себе самописную специализированную ВК для обращения к SQLServer 2005 через .Net API. Это что, на каждый класс, структуру и Enum делать свой враппер?

Ответили: (38) (50)

37.
Elisy (файл скачал) 08.06.09 15:02 URL

(31) Если интересуют вопросы этой статьи, то я бы не говорил о таком человеке, как о дилетанте. Конкурирующая фирма - к слову пришлось.

38.
dushelov 08.06.09 15:17 URL

(36) Ну через АДО из 1С люди-то работают с SQL-ем и не парятся особенно...

39.
Abadonna 08.06.09 15:38 URL

(37,+38) Блин, всю жизнь через ADO со скулем работаю, и даже в голову не приходило ВК использовать. Зачем? ВК надо там, где уж НИКАК не обойдешься

40.
badboychik 08.06.09 15:53 URL

еще камень в огород - регулярные выражения давно использую вот так:
РВ = Новый COMОбъект("VBScript.RegExp");
РВ.Pattern = Шаблон;
try
myMatches = РВ.Execute(Текст);
except
message("Error occurred while executing regexp: "+ErrorDescription()); return;
endtry;
ClearMessages();
if myMatches.Count = 0 then message("No matches was found");return; endif;
For Each myMatch in myMatches do
Message("Finded: '"+myMatch.Value+"'");
if myMatch.SubMatches.Count>0 then
for each sub in myMatch.SubMatches do
Message(" Sub: '"+sub+"'");
enddo;
endif
enddo;
// Замечание - русские буквы не подпадают под \w, их надо указывать как [А-я]

Хотя бесспорно, что в .NET есть ооочень много интересных возможностей... К счастью многое есть уже в 1С 8 (веб,хмл,хтмл,изображения,сжатие,DOM,диаграммы и т.д.). Вот для 7.7 было бы актуально, но там уже итак понаписано дополнений

41.
serno (файл скачал) 05.08.09 22:22 URL

Из примера:
AttachAddIn("AddIn.ElisyNetBridge");
AddIn = New("AddIn.ElisyNetBridge");
net = AddIn.New("Elisy.NetBridge", "Elisy.ElisyNetBridge");
emailregex = net.New("System.Text.RegularExpressions.Regex", "(?<user>[^@]+)@(?<host>.+)");

А как установить свойства Multiline и IgnoreCase одновременно? Пока получается использовать только какое то одно из свойств.

Ответили: (44)

42.
serno (файл скачал) 06.08.09 16:53 URL

Вот такая ошибка вываливается:
{Форма.Форма(1311)}: Ошибка при вызове метода контекста (get_Item): Произошла исключительная ситуация (Elisy.NetBridge.dll): System.MissingMethodException: Не найден метод "System.Text.RegularExpressions.MatchCollection.get_IsReadOnly".
в System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
в System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args)
в Elisy.ElisyNetBridge.InvokeMethod_Internal(Object instance, String method, Object[] args)
в CDispatchExWrapper.InvokeEx(CDispatchExWrapper* , Int32 id, UInt32 lcid, UInt16 wFlags, tagDISPPARAMS* pdp, tagVARIANT* pVarRes, tagEXCEPINFO* pei, IServiceProvider* pspCaller)
ИндексОкончания = РезультатПоискаОкончания.get_Item(индекс).Index + РезультатПоискаОкончания.get_Item(индекс).Length;
по причине:
Произошла исключительная ситуация (Elisy.NetBridge.dll): System.MissingMethodException: Не найден метод "System.Text.RegularExpressions.MatchCollection.get_IsReadOnly".
в System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
в System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args)
в Elisy.ElisyNetBridge.InvokeMethod_Internal(Object instance, String method, Object[] args)
в CDispatchExWrapper.InvokeEx(CDispatchExWrapper* , Int32 id, UInt32 lcid, UInt16 wFlags, tagDISPPARAMS* pdp, tagVARIANT* pVarRes, tagEXCEPINFO* pei, IServiceProvider* pspCaller)

Строка кода 1С:
ИндексОкончания = РезультатПоискаОкончания.get_Item(индекс).Index + РезультатПоискаОкончания.get_Item(индекс).Length;
Причем довольно много итераций (код выполняется в цикле) ошибки не появляется, это ограничения ознакомительной версии?
При отладке в 1С, такое свойства как Index иногда принимает значение COMОбъект.

Ответили: (43)

43.
Elisy (файл скачал) 10.08.09 7:33 URL

(42) В ознакомительной версии ограничений никаких не предусмотрено. Скорее всего на какой-то итерации РезультатПоискаОкончания.get_Item(индекс) равен NULL. В этом случае невозможно обратиться к его свойствам .Index и .Length. Нужно попробовать написать так:
Если РезультатПоискаОкончания.get_Item(индекс) <> Неопределено Тогда
ИндексОкончания = РезультатПоискаОкончания.get_Item(индекс).Index + РезультатПоискаОкончания.get_Item(индекс).Length;
КонецЕсли;

44.
Elisy (файл скачал) 10.08.09 7:58 URL

(41) Мы решали схожую проблему использования Enum помеченных FlagsAttribute в виде:

//Преобразовать в числовой тип и выполнить суммирование в 1С
regexOptions = net.CallStatic("System.Convert", "ToInt32", net.New("System.Text.RegularExpressions.RegexOptions").IgnoreCase);
regexOptions = regexOptions + net.CallStatic("System.Convert", "ToInt32", net.New("System.Text.RegularExpressions.RegexOptions").Multiline);
regexOptions = regexOptions + net.CallStatic("System.Convert", "ToInt32", net.New("System.Text.RegularExpressions.RegexOptions").CultureInvariant);

//Преобразование числа обратно в Enum
types = net.CallStatic("System.Enum", "ToObject", net.New("System.Text.RegularExpressions.RegexOptions").GetType(), regexOptions);

45.
Elisy (файл скачал) 28.09.09 16:07 URL

На infostart добавлен проект распознавания штрихкодов, использующий функциональность Elisy .Net Bridge (http://www.infostart.ru/public/57091/)

46.
Elisy (файл скачал) 12.10.09 7:03 URL

Добавлена статья по определению .Net классов из 1С: richmedia.us

47.
Elisy (файл скачал) 19.10.09 6:58 URL

Добавлена статья: Использование технологии LinqToSql для прямого доступа к данным 1С

Ответили: (50)

48.
Elisy (файл скачал) 19.10.09 8:06 URL

На Инфостарт выложен последняя ознакомительная версия компонента Elisy.NetBridge 2.3. По сравнению с предыдущей версией улучшена производительность и устранена ошибка при одновременной работе компонента и "сборщика мусора".

49.
Serj1C (файл скачал) 21.05.10 11:39 URL

Новости фирмы "1С" 20.05.2010
Продукт "Elisy .Net Bridge" фирмы Elisy Software Design получил сертификат "Совместимо! Система программ 1С:Предприятие"
http://1c.ru/news/info.jsp?id=11871

Ответили: (50)

50.
Arabo_xv (файл скачал) 28.06.10 18:39 URL

(36) Вы про Reflection надеюсь слышали. Пару легких движений руки и VasiaPupkin.NetBridge для работы с SQL2005 готов.
(47) Нарушение лицензионного соглашения по платформе 1С:Предприятие
(49) Хм это значит если я копаюсь в данных ИБ непосредственно в SQL то это 1С:Совместимо !? Мдас круто у 1С стоит вопрос сертификации.

Ответили: (51) (52) (53)

51.
Elisy (файл скачал) 29.06.10 6:57 URL

(50)

Цитата
Вы про Reflection надеюсь слышали. Пару легких движений руки и VasiaPupkin.NetBridge для работы с SQL2005 готов.

Если было бы все так просто, Инфостарт и другие 1С-порталы были бы завалены такими разработками. Чтобы не быть голословным - начните делать и поймете.

Цитата
Нарушение лицензионного соглашения по платформе 1С:Предприятие

Прочтите обновленную статью: "Демонстрация прямого чтения данных 1С:Предприятие через LINQ" раздел "Кто в данных хозяин" и поймете: лицензия противоречит законодательство РФ. Для вас что важнее - закон или лицензия?

Цитата
Хм это значит если я копаюсь в данных ИБ непосредственно в SQL то это 1С:Совместимо !?

Elisy .Net Bridge самостоятельно не предоставляет функциональности прямого доступа к данным. А прикладным решениям на основе компонента этого никто запретить не может, также как и другие операции, например: форматирование диска, снятие процессов, спам-рассылки, перезагрузка компьютера. То, что делают прикладные решения пусть остается на их совести. Net framework очень гибкий и предоставляет возможности для бесконечного количества сценариев.

52.
Elisy (файл скачал) 29.06.10 7:06 URL

(50) Вот еще один образец уникального пока применения .Net Bridge для работы с DirectX и 3d-графикой в 1С через "богатую графику" WPF:
1C.Net:Предприятие + DirectX = 3D-графика на формах 1С:Предприятие
Мне кажется достойно для 1С:Совместимо.

53.
Arabo_xv (файл скачал) 29.06.10 11:30 URL

(50)

Цитата
Если было бы все так просто, Инфостарт и другие 1С-порталы были бы завалены такими разработками. Чтобы не быть голословным - начните делать и поймете.

Уже делал потому и говорю. Написал внешнюю компоненту для 1С, обёртку над своей библиотекой. А то что их нет лишь говорит что незачем писать прокси объекты (конечно бывают исключения) когда можно непосредственно сам оригинал использовать.
Цитата
Лицензия противоречит законодательство РФ

Если использовать прямое чтение как штатный механизм то закон о правах потребителя вам не поможет. Вы сами нарушаете закон обходя ограничение на количество одновременных соединений с 1С. Фактически воруете у 1С.
Код
Elisy .Net Bridge самостоятельно не предоставляет функциональности прямого доступа к данным. 


Цитата
Для работы механизмов LinqToSql необходимы специальные .Net – классы, которые генерируются компилятором автоматически на основе DBML-файла. DBML-файл – это XML-файл с определением соответствий между названиями таблиц, полей и названиями .Net-классов. DBML-файл можно посмотреть визуально:


Для облегчения генерации DBML-файла была создана внешняя обработка Elisy.LinqTo1CSql.81.epf для 1С:Предприятие. Поставляется она в составе с Elisy .Net Bridge SDK, так как обращается к функциональности .Net framework из 1C:Предприятие.

Цитата
После указания строки подключения к СКЛСерверу, имени выгружаемого файла, имен выгружаемых объектов обработка Elisy.LinqTo1CSql на выходе получает dbml- и cs-файлы. CS-файл содержит все необходимые описания классов и может быть вставлен в .Net-проект. На DBML-файл можно смотреть из редактора Visual Studio.

Взято из "Демонстрация прямого чтения данных 1С:Предприятие через LINQ".

Похоже что именно вы представляете инструменты обхода лицензий 1С.

Ответили: (54)

54.
Elisy (файл скачал) 29.06.10 12:09 URL

(53)

Цитата
Уже делал потому и говорю. Написал внешнюю компоненту для 1С, обёртку над своей библиотекой. А то что их нет лишь говорит что незачем писать прокси объекты (конечно бывают исключения) когда можно непосредственно сам оригинал использовать.

Я не первый год в этой теме и хорошо знаю достониства существующих ВК, врапперов и их недостатки. Кроме того работаю с реальными клиентами, которые далеко не новички в .Net, C# и 1С. Исходя из этого, я по достониству горжусь продуктом .Net Bridge за его оригинальную архитектуру и возможности. В технические детали вдаваться не буду - найдите в поисковиках по запросу "Elisy .Net Bridge".

Цитата
Если использовать прямое чтение как штатный механизм то закон о правах потребителя вам не поможет. Вы сами нарушаете закон обходя ограничение на количество одновременных соединений с 1С. Фактически воруете у 1С.

Что за обвинения? Я ничего не должен 1С, также как и 1С не должна мне.
Elisy .Net Bridge продвигает 1С, добавляя в нее функциональность. В этом и в большинстве наши взгляды с компанией 1С совпадают. Но взгляды могут и расходиться. Примером этому является прямое обращение к данным. Почитайте законы и поймете, в чем. И я не имею ввиду Закон о правах потребителя, а речь идет ГК РФ.
Для вашего сведения MS SQL Server не принадлежит 1С никоим образом - это продукт совершенно другой компании Microsoft. И обращаться к БД MSSQL я буду таким образом, каким посчитаю нужным. А ваши выкрики сейчас сродни "пользователи Linux воруют у Microsoft, потому что не ставят ОС Windows" или "пользователи солнечных батарей воруют у ЭС, обходя стороной их услуги". И заметьте, что я не послал вас после всего сказанного вами только потому, что настроение у меня сегодня хорошее и продолжаю надеяться, что вы одумаетесь и любые обвинения будете подтверждать фактами. Согласитесь, что обвинения в воровстве - серьезные обвинения.
Цитата
Похоже что именно вы представляете инструменты обхода лицензий 1С.

Я не обхожу лицензии 1С - я обращаюсь к MSSQL и читаю данные, собственником которых я являюсь по Закону, наиболее удобным мне способом. Почувствуйте разницу. Мир не сошелся клином на 1С - есть масса других достойных решений.

55.
Arabo_xv (файл скачал) 29.06.10 12:32 URL

Цитата
Что за обвинения? Я ничего не должен 1С, также как и 1С не должна мне.
Elisy .Net Bridge продвигает 1С, добавляя в нее функциональность. В этом и в большинстве наши взгляды с компанией 1С совпадают.

Тут я с вами согласен.

Цитата

Но взгляды могут и расходиться. Примером этому является прямое обращение к данным. Почитайте законы и поймете, в чем. И я не имею ввиду Закон о правах потребителя, а речь идет ГК РФ.Для вашего сведения MS SQL Server не принадлежит 1С никоим образом - это продукт совершенно другой компании Microsoft. И обращаться к БД MSSQL я буду таким образом, каким посчитаю нужным


1 - Я не проживаю в РФ, но прекрасно осведомлён о ГК РФ. (так же знаком со многими прецедентами его использования в РФ)
2 - Как только вы используете Elisy.LinqTo1CSql вне 1С системы вы будете нарушать лицензионное соглашение, а так же нарушите авторское право 1С. (в законодательстве о правах потребителя есть несколько статей которые вам дают возможность прямо использовать SQL но если у вас количество соединение с SQL базой превысит количество ключей вы попали на не хилую сумму + под статью УК ФР)

Цитата

А ваши выкрики сейчас сродни "пользователи Linux воруют у Microsoft, потому что не ставят ОС Windows" или "пользователи солнечных батарей воруют у ЭС, обходя стороной их услуги".

Ну тут вы слегка теряете связь с реальностью. Мы немного о других вещах говорим.

Цитата
И заметьте, что я не послал вас после всего сказанного вами только потому, что настроение у меня сегодня хорошее и продолжаю надеяться, что вы одумаетесь и любые обвинения будете подтверждать фактами. Согласитесь, что обвинения в воровстве - серьезные обвинения.

1 - Оскорбление не менее серьёзны. В преть прежде чем кого-то посылать или говорить "... я не послал вас после всего сказанного вами только потому ..." подумайте насколько это выглядит красиво.
2 - Я вас предупредил (и не только вас) что используя некоторые возможности вашей библиотеки вы легко нарушите УК РФ.

PS а зачем нужна Elisy.HwndHost.dll ?

56.
Elisy (файл скачал) 29.06.10 13:39 URL

Цитата
2 - Как только вы используете Elisy.LinqTo1CSql вне 1С системы вы будете нарушать лицензионное соглашение, а так же нарушите авторское право 1С. (в законодательстве о правах потребителя есть несколько статей которые вам дают возможность прямо использовать SQL но если у вас количество соединение с SQL базой превысит количество ключей вы попали на не хилую сумму + под статью УК ФР)

Elisy.LinqTo1CSql и ее использование никоим образом не нарушает лицензионное соглашение 1С и каких-либо законов. На входе обработки - метаданные, полученные средствами 1С, на выходе dbml- и cs- файлы. Прямой доступ обеспечивают встроенные в .Net framework механизмы LINQ. Вам следует обратиться с официальным письмом в Microsoft, чтобы запретили свои фичи обращения к MSSQL.
Я не призываю, мало того - являюсь противником, при использовании выходных файлов Elisy.LinqTo1CSql в Asp.Net или .Net-приложении превышать разрешенное число подключений к MSSQL. Но подчеркиваю - это двухстороннее дело компании Microsoft и конечного пользователя, а то что между ними происходит не должно волновать компанию 1С.
Цитата
2 - Я вас предупредил (и не только вас) что используя некоторые возможности вашей библиотеки вы легко нарушите УК РФ.

Если ведете предметный разговор, то, пожалуйста, указывайте ссылки на конкретные статьи законов с цитатами, как это сделал я в статье, упомянутой вами, а не грозите "страшной карой".
Цитата
PS а зачем нужна Elisy.HwndHost.dll ?

Это то новое, что дает неоспаримое преимущество .Net Bridge по отношению к традиционным ВК. Судя по началу нашего диалога можно предположить, что вы работник прокуратуры, ищущий состав преступления в моих действиях. В Elisy.HwndHost.dll ничего противозаконного тоже нет. Думаю, оно вам не пригодится.

57.
Elisy (файл скачал) 23.07.10 14:38 URL

В галерею добавлены 2 изображения-демонстрации технологии WPF в 1С:
Использование WPF-компонента Dynamic Data Display
Обрезка фотографий, основанная на WPF

58.
Elisy (файл скачал) 05.01.12 13:38 URL

Выпущена новая NFR-версия Elisy .Net Bridge 4.0.3. Дистрибутив для скачивания размещен в публикации.

Изменено: Elisy - 05.01.12 13:39
60.
Яшар 18.02.12 12:28 URL

Добрый день.
Ответьте сначала на вопрос вы - вы представитель конкурирующей фирмы ?
Просто не совсем понятно откуда родилась такая гневная отповедь. Прямо распяли и сожгли. Но давайте по порядку:

Цитата:
"следует что Вы не являетесь разработчиком Elisy .Net Bridge ?"

Мы являемся. И если честно то не вижу сути претензии. Вы разговариваете только с разработчиками ?

Цитата:
"Здесь пока не выложены эти примеры в виде внешних обработок."

Мы над этим работаем. в чем суть обвинения ? Вы считаете что мы выдаем желаемое за действительное и разводим "простых одинэсников" ? это не так, банально не хватает времени. если же вам не нравится скорость нашей работы - вы можете стать спонсором и мы обязуемся что примеры появятся в ближайший срок. А то не совсем понятно кто кого в попытке "навариться за чужой счет" обвиняет.

Цитата:
"Вы продвигаете свой продукт ? Вы хотите его продать ?
Почему кто-то должен Вам писать , чтобы помочь Вам продать Ваш продукт ?"

Пожалуйста, говорите только от своего имени. Если же вы представляете консорциум 1с программистов - то пожалуйста представьтесь. По существу вопроса отвечаю - мы не в коем случае никого не заставляем. Колхоз это дело добровольное. Имеется ввиду такая ситуация когда программисту необходима подобная система но он хочет убедится что он все правильно понял и получит то что и ожидает за свои деньги. все по честному. В крайнем случае мы продукт
дорабатываем. Если вас беспокоит тот факт что ваши уникальные идеи будут использованы в корыстных целях - то просто не делитесь ими. Уверен что некоторые будут с Вами солидарны.

Цитата
"Пока простые одинэсники просто недоумевают (21) и считатют ,что
запросто обойдутся без Вашего продукта."

?? Нет, всетаки конкурирующая фирма


РЕБЯТА ЗАЙМИТЕСЬ ДЕЛОМ А НЕ ВЫЯСНЕНИЕМ ЧТО ДА КАК...КОМУ НРАВИТСЯ ТОТ И ВОЗЬМЕТ))

Ответили: (61)

61.
Elisy (файл скачал) 18.02.12 12:45 URL

(60) Яшар,
Вы привели цитату 2х-годичной давности. С тех пор много времени прошло, а дело все это время живет и процветает :)

Изменено: Elisy - 18.02.12 12:46
Страницы: 1

19 [+] [−] Перейти к публикации