Общий стаж программирования 30 лет.
20 лет программирую на 1С и 13 на C#. Давно интегрирую .Net в 1С для расширения возможностей. Вот мои разработки
http://infostart.ru/profile/82159/public/
Основные это Использование сборок .NET в 1С 7.x b 8.x и . Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия
Если в 8.х есть множество возможносей, то для 7.7 функционал очень скуден.
Для 8.x часто испльзуется доступ к Вэб сервисам неподдерживаемыми 1С. Например Ws-протоколы и тд. Можно использовать асинхронные HTTP запросы, multipart/form-data итд.
Использовать Push-уведомления(SignalR). Есть множество библиотек для разбора HTML (AngleShart, Silenium).
Опыт интеграции с различными мессенджерами (WhatsApp)
При работе с различными EDI есть уже готовые библиотеки на . Net которые можно использовать как в 7.7 так и в 8.x. В общем возможностей для интеграции огромное количество.
Есть опыт программирования для ТСД на WM. Скоро появятся ТСД на Windows mobile 10 где с использованием UWP и Xamarin для других осей.
Возможность исполнения C# кода на стороне Веб сервиса с использованием Scripting Api
Опыт обмена между различными конфигурациями в том числе и 7.7 8.7 через XDTO
Знаний много, но на нынешней работе не могу и малую толику возможностей использовать.
Касаемо импортозамещения и Linux. Из за отсутствия возможности использования COM интеграция происходит только через ВК и Web или HTTP сервисы.
Сейчас появлся .Net Core и Asp.Net Core которые можно использовать не только как Web или HTTP сервис, но и сделать аналог класса Delphi TSocketConnection который представляет собой аналог DCOM только через Tcp/IP. Смысл его в том, что можно вызвать любой COM объект на удаленном сервере используя Idispatch и храня объекты на сервере, а на клиента передавать структуру типа Variant где простые типы сериализуются, а для ссылочных хранится некий ID по которому можно получить объект на сервере.
Можно сделать вариант с вызовом управляемого кода из неуправляемого.
.Net Core. Вызов манагед кода из нативаАвтор: Serginio1
Дата: 14.05.16
Продублировал на stackoverflow
В итоге по аналогии с NetObjectToIDispatch можно использовать любые классы .Net
Образование высшее техническое МИСиС. Год окончания 1991. 52 года.
Некоторые наработки
http://infostart.ru/profile/82159/public/
Статья
http://www.rsdn.ru/article/alg/tlsd.xmlАвтор(ы): Сергей Смирнов (Serginio1)
Дата: 14.08.2004
Пример реализации двухуровневого массива с помощью нового средства С# — generics. Сравнение производительности различных реализаций сортированных списков.