Сообщение 1C и .Net от 24.02.2016 7:34
Изменено 24.02.2016 13:29 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С ников с WOW эффектом.
Вот ссылки на исходники
ФайлыNetObjectToIDispatch.zip
1C Messendger
CodeFirstTo1C.zip
Возможно это будет интересно как замена CLR Hosting API
Да скорость вызова порядка 20 000 вызовов в секунду StringBuilder.Append
Кроме того простая интеграция 1С с приложениями где уже есть API для обмена данными с использованием .Net сборок.
Буду рад любым идеям. Просто жалко, что такой потенциал пропадает.
Можно написать кодогенератор для враппер над нетовскими объектами. Но я вспомнил про 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С ников с WOW эффектом.
Вот ссылки на исходники
ФайлыNetObjectToIDispatch.zip
1C Messendger
CodeFirstTo1C.zip
Возможно это будет интересно как замена CLR Hosting API
Да скорость вызова порядка 20 000 вызовов в секунду StringBuilder.Append
Кроме того простая интеграция 1С с приложениями где уже есть API для обмена данными с использованием .Net сборок.
Буду рад любым идеям. Просто жалко, что такой потенциал пропадает.
Так случилось, что мне нужно было интегрировать 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С ников с WOW эффектом.
Вот ссылки на исходники
ФайлыNetObjectToIDispatch.zip
1C Messendger
CodeFirstTo1C.zip
Возможно это будет интересно как замена CLR Hosting API
Да скорость вызова порядка 20 000 вызовов в секунду StringBuilder.Append
Кроме того простая интеграция 1С с приложениями где уже есть API для обмена данными с использованием .Net сборок.
Буду рад любым идеям. Просто жалко, что такой потенциал пропадает.
Можно написать кодогенератор для враппер над нетовскими объектами. Но я вспомнил про 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С ников с WOW эффектом.
Вот ссылки на исходники
ФайлыNetObjectToIDispatch.zip
1C Messendger
CodeFirstTo1C.zip
Возможно это будет интересно как замена CLR Hosting API
Да скорость вызова порядка 20 000 вызовов в секунду StringBuilder.Append
Кроме того простая интеграция 1С с приложениями где уже есть API для обмена данными с использованием .Net сборок.
Буду рад любым идеям. Просто жалко, что такой потенциал пропадает.