Быстрое создание Внешних Компонент на C#. #765359


#0 by Serginio1
Быстрое создание Внешних Компонент на C#. Примеры использования Глобального Контекста, IAsyncEvent, IExtWndsSupport, WinForms и WPF Это продолжение там же есть ссылки на исходники Предыдущие темы В большинстве случаев хватает и обычного COM объекта, учитывая, что в 8.х можно использовать события. Но иногда нужно использовать Глобальный Контекст для вызова глобальных функций, таких как Сообщить, NewObject и т.д. Кроме того, для использования форм нужен дескриптор окна 1С. Это продолжение статей Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент. Там же лежат и исходники .NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия 1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp Использование классов .Net в 1С для новичков
#1 by Serginio1
Вот ссылка забыл выложить
#2 by Cyberhawk
На ИС ссылки так и не научился делать?
#3 by Serginio1
Так здесь коверкают на catalog. Кстати ссылка на C1InDelphi Для использования AddIn.AddInFromITypeInfo
#4 by Serginio1
Нук через https
#5 by Cyberhawk
Во, ништяк. Только, думаю, скоро и https пофиксят, поэтому Я обертываю в goo.gl
#6 by Serginio1
#7 by Serginio1
Научился
#8 by Cyberhawk
Збс, мужик!
#9 by Карупян
но зачем? в чем профит?
#10 by Cyberhawk
Ломает смотреть (читать) статьи в оформлении каталога мисты (не нравится оно ну никак - шрифт там, компоновка)
#11 by Cyberhawk
+ боковой панели ИС нету, а ее почти каждый раз пользую
#12 by Asmody
Конечно пофиксят
#13 by Asmody
И goo.gl пофиксим
#14 by Яплакал
ты все не оставляешь свою идею, да? Идея дополнить 1С C#
#15 by Ma3eIIa
а на ubuntu взлетит нетленка ?
#16 by Serginio1
Я так и делаю. Просто делюсь опытом. И многие кстати его используют. Наверное когда 1С напишут на .Net Core
#17 by Asmody
В этом самый большой минус разработки ТС — . На ubuntu нет COMа.
#18 by romix
Если чего, я против этой затеи с каталогом. ИМХО это добром не кончится. [сделал лицо Громозеки] Это или Доржи/1С расставляют хитрый план (как уронить рейтинг всех клонеров Инфостарта), или я чего-то не до конца понимаю в хитрой политике. В чем проблема рекламировать Инфостарт - это приличный ресурс, о котором кстати все и так все всё без нас знают. Попытка же перенаправить поисковых роботов по ложному пути будет означать клеймо в рейтинге.
#19 by romix
Да и воспринимается это тяжело. Кого мы тут хотим обмануть. :-)
#20 by Asmody
да, в принципе можно nofollow добавить, хуже не будет. И, насколько я знаю, субдомены друг на друга не влияют.
#21 by Garykom
предложите хороший вариант как сделать кроссплатформенно сам бы таким занялся с удовольствием c# и .net/mono мне нравится
#22 by Asmody
За покупки с catalog Доржи башляет.
#23 by Asmody
Сервисы
#24 by Garykom
лучше бы реферральные ссылки сделали на ИС, причем с запоминанием даже если не сразу купил, а чуть погодя
#25 by Asmody
Это к Доржи.
#26 by Garykom
нет сервисы это не то не так удобно по коду получится можно думаю и через нативе апи но вызов методов всегда будет через вк.класс("имякласса").метод("имяпроцедуры") с передачей параметров будет изврат и даже переменные не создать нужно нечто вк.переменная("имя переменной")
#27 by Serginio1
Я бы не назвал это недостатком. Так как легко найти решение практически на любую задачу, что значительно сложнее при использовании кроссплатформенности. Пока кросплатформенность это HTML+JS
#28 by romix
Ну так и надо же. От того что сейчас - лично у меня звенит звоночек в глубоком колодце. :-)
#29 by Garykom
+ сорри будет вк.класс_метод("имякласса", "имяметода", "параметры")
#30 by mistеr
В чьем рейтинге, поисковиков? Они уже давно научились отличать первоисточник от копипаста. Так что рейтинг будет падать у Мисты.
#31 by Ma3eIIa
где то показывали. что код шарпа. запускали на ява машине. вот в этом наверное направление копать.
#32 by Ma3eIIa
так вроде обещали в какой то версии 1с. что СОМ будет на Linux. я этого жду как маны небесной :)
#33 by Ma3eIIa
#34 by Музон Хиггса
А вот быстрее чем на питоне не бывает.
#35 by Asmody
COMа не может быть на linux, потому что там его нет в принципе.
#36 by Garykom
смысл не код шарпа запустить а туда сюда перекидывать объекты разных систем программирования как вариант это сделать некий аналог запросов 1С будут "скрипты net" на родном языке, с передачей туда параметров из 1С и получением разных результирующих данных через некие "выгрузить"
#37 by Asmody
В linux есть, например, dsub, но это немного другое.
#38 by Ma3eIIa
прослойка среды исполнения. хм интересно
#39 by Garykom
+ в смысле пишется текст на C# передается в ВК и она его выполняет
#40 by Ma3eIIa
Но вот что 1с83. пишет 1с. Возможность администрировать кластер серверов «1С:Предприятия» из командной строки на различных операционных системах (Windows и Linux), а также из программ, написанных на языке Java.
#41 by Garykom
из командной строки и сча можно файлик .cs создать и запустить с пред компиляцией динамической
#42 by Garykom
только вот сериализацию передачи данных туды/сюды кто писать бу?
#43 by Ma3eIIa
явно не 1с :)
#44 by Asmody
И где тут про COM?
#45 by Ma3eIIa
я не про СОМ. они с него слазят. используют вебсервисы. А про то что выбран путь Java, а не с# из за проблем кросплатформености
#46 by Garykom
c# это улучшенная java )) это так к сведению, была даже по первости j#
#47 by Ma3eIIa
ну с графикой пока пишут с++. из за памяти. что шарп, что явка используют чистильщиков. а в с++ ты сам барин
#48 by Ma3eIIa
кстати. кто то знает когда уже будет нормальный протатип модуля еклипс ?
#49 by Garykom
хм придумал походу решение приличное для кроссплатформы с учетом и и и даже сразу с репозиторием пакетов/скриптов/модулей/etc пока описывать смысл не буду нуна сформулировать грамотно
#50 by Garykom
+ но суть что код "обертка" на 1С автоматом создается по коду на c# специально написанном с "аннотациями и дальше просто код 1С экспортный из добавленного общего модуля (этого автоматом созданного) вызываем и все ))
#51 by Ma3eIIa
)))) Обвернуть 1с в свою обвертку. ))))))
#52 by Garykom
наоборот, обернуть чужой код, кодом 1С для удобного использования/вызовов этого чужого кода но обертку писать почти не надо, она сама "напишется" только код обертки скопировать и к себе в конфу вставить в общий модуль или в код свой обработки
#53 by Ma3eIIa
что то вроде явы машины будет. только для 1с :)
#54 by Asmody
Подскажу, где посмотреть как реализовано. WSDL.
#55 by romix
Да. И как бы в ноль не чебурахнулся при очередном апдейте алгоритмов. Собственно, я сейчас выступаю против генеральной линии Мисты, а то ведь придут роботы и разведут манипуляторами: мы не виноваты, это вы сами сделали себе 100500 поисковых нарушений, вот рейтинг и упал. А у Доржи на эту же сумму баллов — возрос.
#56 by Записьдампа
=)
#57 by Записьдампа
+ Ну там понятно что в "dst =" подставить надо =)
#58 by Asmody
Вот, откровенно говоря, абсолютно покласть на мифическое падение рейтинга мисты в поисковиках.
#59 by romix
Все кто кодят - используют поисковики. Если испортить позиции, то можно получить много меньше с тех же баннеров, например. Ну ладно предположим поставим nofollow и noindex на самой странице (и роботы сжуют всю эту брюкву и не поставят минусики в блокнотик) - а эмоциональное восприятие ведь тоже прилетит - Волшебник и ты всегда были эмпатами, умели читать мысли, а тут что-то непонятное имхо произошло. :-)
#60 by romix
Блин они же по внутренним ссылкам прошли. А-а-а ну всё мистец. Предлагаю грохнуть домен а на Доржи перенаправлять через какую-нибудь редиректящую куету, может он согласится на такой вариант. Кстати Serginio ск. всего будет рад а то мы тут делаем странное - а у него разработка века, может быть.
#61 by H A D G E H O G s
а ты точно Ромикс?
#62 by Serginio1
Я очень рад поддержке ветки в .. 2 часа ночи. По поводу разработки века, то ты в 2 часа ночи зашел, значит чем то она тебя заинтересовала. Кстати ты вроде на C# тоже пишешь?
#63 by Cyberhawk
Не взлетело: вставил этот текст в настройках этого форума ("персональный джаваскрипт"). Можешь показать как это у тебя выглядит (на картинке)?
#64 by Garykom
нуна не просто вставить, а еще и слегка изменить и даже если персонального js не будет, можно плагины использовать или даже свои наваять Chrome Extension
#65 by Cyberhawk
Я изменил... вот так получилось: Правда, не понял, почему в объявлении у первой переменной слэш экранируется, а у второй - нет
#66 by Garykom
ну у меня так работает, пока ;) (function($){     var src = /http://catalog.mista.ru//g, dst = '';
#67 by Garykom
еще бы для картинок распознавание кто подсказал, самому даже искать лень не то что писать
#68 by Cyberhawk
Теперь работает, благодарю! Выходит, дело было в каком-то долларе-параметрме функции и jQuery в конце :)
#69 by Garykom
еще можно js сделать чтобы определял ссылки на картинки и делал их <img src=...> а еще удобно было бы если наводишь на (№ поста) и оно всплывающее окошко с тем постом на который ответ :)
#70 by Asmody
А чего там распознавать?
#71 by Garykom
а если .jpg в href это не расширение а домен?
#72 by Asmody
ну "дырка" будет
#73 by Serginio1
Послеобеденный ап
#74 by Serginio1
Ну что ВК писатели есть какие предложения, критика итд
#75 by Музон Хиггса
Нету.
#76 by Serginio1
Кстати При повторном, начиная с третьего, открытии обработки, через Файл -> Открыть ... Появляется сообщение: - "Неизвестное имя формы: ХХХХХХХХХХХХХХХХХХХХХХХХ.Form" Помню в 7 ке окно показывалось в списке окон, но при нажатии 1С вылетала. Видно 1С смотрит дочерние окна, но чужое окно она разрулить не может. Как избавиться или плюнуть. Пишут, что   Ошибка с диагнозом "Неизвестное имя формы: ХХХХХХХХХХХХХХХХХХХХХХХХ.Form" не появляется при запуске в тонком клиенте.
#77 by Музон Хиггса
Хз - я в такие деберя не углублялся. Удалось разрулить?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С