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