Сообщение 1C и .Net от 24.02.2016 7:34
Изменено 24.02.2016 7:55 Serginio1
Так случилось, что мне нужно было интегрировать 1С с вэб сервисом. Интегрированные средства не позволяли мне их использовать. И тогда я решил, что на помощь мне придет 1С в виде WCF. Но проблема оказалось в том, что нужно было использовать кучу классов. То есть нужно делать обертки в виде COM. В ручную это делать муторно.
Можно написать кодогенератор для враппер над нетовскими объектами. Но я вспомнил про IDispatch и наткнулся на Ireflect.
Нашел в инете пример и наваял свою обертку. И я понял, что как легко можно использовать классы .Net в 1С и в нативе.
И решил поделиться с коллегами найденным решением и написал статью
Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент
Какое же было мое разочарование, когда я понял, что эта статья затронула всего несколько человек.
Тогда я решил, что народ заинтересует Linq и прямой доступ к таблицам. Если, честно то это было интересно и мне, так как приходилось мержить миллионные записи с помощью прямого доступа булков и Merge.
И вот на свет вышли несколько статей
Code First и Linq to EF на примере 1С версии 7.7 и 8.3 часть I
Code First и Linq to EF на примере 1С версии 8.3 часть II
Linq to EF. Практика использования. Часть III
Здесь меня поджидало полное разочарование. Оказалось, что это вообще мало кому интересно и мало понятно. Единственно народ заинтересовало
Linq to ODATA
Но это скорее связано с нужными ссылками.
После очередной рекламы моей поделки на этом форуме, мне правильно указали, что нет автоматического подхвата нетовских событий в комовские.
Да и сам намучился писать вручную события к WhatsApp.
Поэтому я сделал .NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия
Вот это уже заинтересовало народ. Но скорее всего ВК писателей. Но это уже был прорыв.
Еще дописал использование асинхронных методов в 1С асинхронно. http://www.forum.mista.ru/topic.php?id=763810&page=1#46
Кроме того привел примеры использования Scripting-API http://www.forum.mista.ru/topic.php?id=758131&page=4#349
После этого решил дать в 1С аналоги вацапа и скайпа только своими руками с использованием SignalR.
1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp
А заодно сам попрактиковался с HTML,JS,TS а так же попробовал, что такое Xamarin.
Народ это заинтересовало. Но рядом с моей статьёй вышла статья моего одномышленника
Строка в дату. Универсальное решение. Применение NetObjetToIDispatch45
Интерес к ней был не меньше чем к 1C Messenger.
Тогда я понял, что нужно заинтересовать людей более простыми вещами и написал
Использование классов .Net в 1С для новичков
Вот это уже заинтересовало народ и заинтересовала их и все предыдущие статьи кроме Linq.
И даже более специфичная статья Быстрое создание Внешних Компонент на C#. Примеры использования Глобального Контекста, IAsyncEvent, IExtWndsSupport, WinForms и WPF
тоже заинтересовала народ.
Это я к чему. По сути я со своими идеями чужой среди 1С, но и чужой среди нетчиков. Так как пишу то я в основном на 1С, а .Net использую по мере поступления задач.
И конечно у меня мало знаний.
Поэтому прошу совета, чем заинтересовать 1С ником с эффектом Вау.
Вот ссылки на исходники
ФайлыNetObjectToIDispatch.zip
1C Messendger
CodeFirstTo1C.zip
Возможно это будет интересно как замена CLR Hosting API
Да скорость вызова порядка 20 000 вызовов StringBuilder.Append
Буду рад любым идеям.
Можно написать кодогенератор для враппер над нетовскими объектами. Но я вспомнил про IDispatch и наткнулся на Ireflect.
Нашел в инете пример и наваял свою обертку. И я понял, что как легко можно использовать классы .Net в 1С и в нативе.
И решил поделиться с коллегами найденным решением и написал статью
Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент
Какое же было мое разочарование, когда я понял, что эта статья затронула всего несколько человек.
Тогда я решил, что народ заинтересует Linq и прямой доступ к таблицам. Если, честно то это было интересно и мне, так как приходилось мержить миллионные записи с помощью прямого доступа булков и Merge.
И вот на свет вышли несколько статей
Code First и Linq to EF на примере 1С версии 7.7 и 8.3 часть I
Code First и Linq to EF на примере 1С версии 8.3 часть II
Linq to EF. Практика использования. Часть III
Здесь меня поджидало полное разочарование. Оказалось, что это вообще мало кому интересно и мало понятно. Единственно народ заинтересовало
Linq to ODATA
Но это скорее связано с нужными ссылками.
После очередной рекламы моей поделки на этом форуме, мне правильно указали, что нет автоматического подхвата нетовских событий в комовские.
Да и сам намучился писать вручную события к WhatsApp.
Поэтому я сделал .NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия
Вот это уже заинтересовало народ. Но скорее всего ВК писателей. Но это уже был прорыв.
Еще дописал использование асинхронных методов в 1С асинхронно. http://www.forum.mista.ru/topic.php?id=763810&page=1#46
Кроме того привел примеры использования Scripting-API http://www.forum.mista.ru/topic.php?id=758131&page=4#349
После этого решил дать в 1С аналоги вацапа и скайпа только своими руками с использованием SignalR.
1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp
А заодно сам попрактиковался с HTML,JS,TS а так же попробовал, что такое Xamarin.
Народ это заинтересовало. Но рядом с моей статьёй вышла статья моего одномышленника
Строка в дату. Универсальное решение. Применение NetObjetToIDispatch45
Интерес к ней был не меньше чем к 1C Messenger.
Тогда я понял, что нужно заинтересовать людей более простыми вещами и написал
Использование классов .Net в 1С для новичков
Вот это уже заинтересовало народ и заинтересовала их и все предыдущие статьи кроме Linq.
И даже более специфичная статья Быстрое создание Внешних Компонент на C#. Примеры использования Глобального Контекста, IAsyncEvent, IExtWndsSupport, WinForms и WPF
тоже заинтересовала народ.
Это я к чему. По сути я со своими идеями чужой среди 1С, но и чужой среди нетчиков. Так как пишу то я в основном на 1С, а .Net использую по мере поступления задач.
И конечно у меня мало знаний.
Поэтому прошу совета, чем заинтересовать 1С ником с эффектом Вау.
Вот ссылки на исходники
ФайлыNetObjectToIDispatch.zip
1C Messendger
CodeFirstTo1C.zip
Возможно это будет интересно как замена CLR Hosting API
Да скорость вызова порядка 20 000 вызовов StringBuilder.Append
Буду рад любым идеям.
Так случилось, что мне нужно было интегрировать 1С с вэб сервисом. Интегрированные средства не позволяли мне их использовать. И тогда я решил, что на помощь мне придет 1С в виде WCF. Но проблема оказалось в том, что нужно было использовать кучу классов. То есть нужно делать обертки в виде COM. В ручную это делать муторно.
Можно написать кодогенератор для враппер над нетовскими объектами. Но я вспомнил про IDispatch и наткнулся на Ireflect.
Нашел в инете пример и наваял свою обертку. И я понял, что как легко можно использовать классы .Net в 1С и в нативе.
И решил поделиться с коллегами найденным решением и написал статью
Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент
Какое же было мое разочарование, когда я понял, что эта статья затронула всего несколько человек.
Тогда я решил, что народ заинтересует Linq и прямой доступ к таблицам. Если, честно то это было интересно и мне, так как приходилось мержить миллионные записи с помощью прямого доступа булков и Merge.
И вот на свет вышли несколько статей
Code First и Linq to EF на примере 1С версии 7.7 и 8.3 часть I
Code First и Linq to EF на примере 1С версии 8.3 часть II
Linq to EF. Практика использования. Часть III
Здесь меня поджидало полное разочарование. Оказалось, что это вообще мало кому интересно и мало понятно. Единственно народ заинтересовало
Linq to ODATA
Но это скорее связано с нужными ссылками.
После очередной рекламы моей поделки на этом форуме, мне правильно указали, что нет автоматического подхвата нетовских событий в комовские.
Да и сам намучился писать вручную события к WhatsApp.
Поэтому я сделал .NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия
Вот это уже заинтересовало народ. Но скорее всего ВК писателей. Но это уже был прорыв.
Еще дописал использование асинхронных методов в 1С асинхронно. http://www.forum.mista.ru/topic.php?id=763810&page=1#46
Кроме того привел примеры использования Scripting-API http://www.forum.mista.ru/topic.php?id=758131&page=4#349
После этого решил дать в 1С аналоги вацапа и скайпа только своими руками с использованием SignalR.
1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp
А заодно сам попрактиковался с HTML,JS,TS а так же попробовал, что такое Xamarin.
Народ это заинтересовало. Но рядом с моей статьёй вышла статья моего единомышленника
Строка в дату. Универсальное решение. Применение NetObjetToIDispatch45
Интерес к ней был не меньше чем к 1C Messenger.
Тогда я понял, что нужно заинтересовать людей более простыми вещами и написал
Использование классов .Net в 1С для новичков
Вот это уже заинтересовало народ и заинтересовала их и все предыдущие статьи кроме Linq.
И даже более специфичная статья Быстрое создание Внешних Компонент на C#. Примеры использования Глобального Контекста, IAsyncEvent, IExtWndsSupport, WinForms и WPF
тоже заинтересовала народ.
Это я к чему. По сути я со своими идеями чужой среди 1С, но и чужой среди нетчиков. Так как пишу то я в основном на 1С, а .Net использую по мере поступления задач.
И конечно у меня мало знаний.
Поэтому прошу совета, чем заинтересовать 1С ником с эффектом Вау.
Вот ссылки на исходники
ФайлыNetObjectToIDispatch.zip
1C Messendger
CodeFirstTo1C.zip
Возможно это будет интересно как замена CLR Hosting API
Да скорость вызова порядка 20 000 вызовов StringBuilder.Append
Буду рад любым идеям.
Можно написать кодогенератор для враппер над нетовскими объектами. Но я вспомнил про IDispatch и наткнулся на Ireflect.
Нашел в инете пример и наваял свою обертку. И я понял, что как легко можно использовать классы .Net в 1С и в нативе.
И решил поделиться с коллегами найденным решением и написал статью
Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент
Какое же было мое разочарование, когда я понял, что эта статья затронула всего несколько человек.
Тогда я решил, что народ заинтересует Linq и прямой доступ к таблицам. Если, честно то это было интересно и мне, так как приходилось мержить миллионные записи с помощью прямого доступа булков и Merge.
И вот на свет вышли несколько статей
Code First и Linq to EF на примере 1С версии 7.7 и 8.3 часть I
Code First и Linq to EF на примере 1С версии 8.3 часть II
Linq to EF. Практика использования. Часть III
Здесь меня поджидало полное разочарование. Оказалось, что это вообще мало кому интересно и мало понятно. Единственно народ заинтересовало
Linq to ODATA
Но это скорее связано с нужными ссылками.
После очередной рекламы моей поделки на этом форуме, мне правильно указали, что нет автоматического подхвата нетовских событий в комовские.
Да и сам намучился писать вручную события к WhatsApp.
Поэтому я сделал .NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия
Вот это уже заинтересовало народ. Но скорее всего ВК писателей. Но это уже был прорыв.
Еще дописал использование асинхронных методов в 1С асинхронно. http://www.forum.mista.ru/topic.php?id=763810&page=1#46
Кроме того привел примеры использования Scripting-API http://www.forum.mista.ru/topic.php?id=758131&page=4#349
После этого решил дать в 1С аналоги вацапа и скайпа только своими руками с использованием SignalR.
1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp
А заодно сам попрактиковался с HTML,JS,TS а так же попробовал, что такое Xamarin.
Народ это заинтересовало. Но рядом с моей статьёй вышла статья моего единомышленника
Строка в дату. Универсальное решение. Применение NetObjetToIDispatch45
Интерес к ней был не меньше чем к 1C Messenger.
Тогда я понял, что нужно заинтересовать людей более простыми вещами и написал
Использование классов .Net в 1С для новичков
Вот это уже заинтересовало народ и заинтересовала их и все предыдущие статьи кроме Linq.
И даже более специфичная статья Быстрое создание Внешних Компонент на C#. Примеры использования Глобального Контекста, IAsyncEvent, IExtWndsSupport, WinForms и WPF
тоже заинтересовала народ.
Это я к чему. По сути я со своими идеями чужой среди 1С, но и чужой среди нетчиков. Так как пишу то я в основном на 1С, а .Net использую по мере поступления задач.
И конечно у меня мало знаний.
Поэтому прошу совета, чем заинтересовать 1С ником с эффектом Вау.
Вот ссылки на исходники
ФайлыNetObjectToIDispatch.zip
1C Messendger
CodeFirstTo1C.zip
Возможно это будет интересно как замена CLR Hosting API
Да скорость вызова порядка 20 000 вызовов StringBuilder.Append
Буду рад любым идеям.