|
Подключение внешней компоненты в 1с 8.3 | ☑ | ||
---|---|---|---|---|
0
fantomrik
16.02.17
✎
14:52
|
День добрый!
Коллеги, я верно понимаю, что при работе с внешней компонентой ее все равно нужно регистрировать руками через regsvr32.exe ? И функции УстановитьВнешнююКомпоненту, НачатьУстановкуВнешнейКомпоненты тут не причем? Просто есть собственная dll, необходимая для работы внешней обработки, из обработки программно я не смогу ее зарегистрировать? |
|||
1
Спорт
16.02.17
✎
14:52
|
Админские права нужны для регистрации.
|
|||
2
Heckfy
16.02.17
✎
14:53
|
(0) См. (1) "из обработки программно я не смогу ее зарегистрировать?" - КомандаСистемы()
:):) |
|||
3
H A D G E H O G s
16.02.17
✎
14:54
|
(0) Нет. Можно правильно написать компоненту и она забудет про реестр.
|
|||
4
H A D G E H O G s
16.02.17
✎
14:54
|
"И функции УстановитьВнешнююКомпоненту, НачатьУстановкуВнешнейКомпоненты тут не причем? "
Да, это так, это совсем другая тема. |
|||
5
Serginio1
16.02.17
✎
15:05
|
Есть два вида внешних компонент.
1. Сомовские с поддержкой интерфейсов ILanguageExtender итд 2. Native они построены на наследовании классов с переопределением основных методов. https://its.1c.ru/db/metod8dev#content:3221:hdoc |
|||
6
fantomrik
16.02.17
✎
15:07
|
Всем спасибо!
(5) Com dll надо регать, Native - нет? |
|||
7
Serginio1
16.02.17
✎
15:07
|
Ну и не только regsvr32.exe. Некоторые нужно регистрировать RegAsm
|
|||
8
H A D G E H O G s
16.02.17
✎
15:07
|
(6) Нет.
Обои не надо регать. |
|||
9
Serginio1
16.02.17
✎
15:07
|
(6) Да
|
|||
10
H A D G E H O G s
16.02.17
✎
15:08
|
COM не работают не в винде, native не могут создавать внешниесобытия и объекты 1С внутри себя.
|
|||
11
Serginio1
16.02.17
✎
15:11
|
(8) Впринципе можно регистрировать без парв админа
http://forum.infostart.ru/redirect.php?url=aHR0cDovL3d3dy5jeWJlcmZvcnVtLnJ1L3Zpc3VhbC1iYXNpYy90aHJlYWQ2NDkzMjUuaHRtbA== Можно выгрузить нужную ветку и заменить HKEY_LOCAL_MACHINE на HKEY_CURRENT_USER (1) Только доля тех кто использует не Windows крайне мала |
|||
12
fantomrik
16.02.17
✎
15:11
|
В типовых 1С тоже же используются DLL ... Они же как то сами себя регистрируют программно?
|
|||
13
Serginio1
16.02.17
✎
15:12
|
(10) Внешние то события они могут
Net Core. Динамическая компиляция класса обертки для получения событий .Net объе |
|||
14
H A D G E H O G s
16.02.17
✎
15:13
|
(11) Нет. Нужно писать ВК так, чтобы она вообще не трогала регистр. Это же твоя ВК! Она УЖЕ загружена в процесс, тебе не нужно искать путь к либе в реестре, зачем его мусолить? Смело отключайте :-)
|
|||
15
H A D G E H O G s
16.02.17
✎
15:15
|
(12) нет. Это не регистрируемые dll-ки. Пачитайте про COM и зачем он нужен вообще.
|
|||
16
Serginio1
16.02.17
✎
15:15
|
(14) У меня одна ВК которая загружает любую Нетовскую DLL
|
|||
17
Вафель
16.02.17
✎
15:16
|
(16) у тебя разве нэйтив компонента?
|
|||
18
H A D G E H O G s
16.02.17
✎
15:16
|
Хотя, правильного ответа вы нигде не найдене.
COM - это тупо механизм отвязки DLL ки от ее местоположения в файловой системе. |
|||
19
H A D G E H O G s
16.02.17
✎
15:17
|
(16) У меня тоже такая есть, которая загружает любую кривонаписанную ВК.
|
|||
20
Serginio1
16.02.17
✎
15:19
|
(17) Во проснулся. У меня их две
Вторая построенная на .Net Core как раз из Native 1С,Linux,Excel,Word,OpenXML,Net Core |
|||
21
Serginio1
16.02.17
✎
15:20
|
20+ А вот CEF,Es6,Angular 2,TypeScript использование классов .Net Core
как раз сделана из неё |
|||
22
Кирпич
16.02.17
✎
15:27
|
(10) "native не могут создавать внешние события"
Создавать внешние события - это главное предназначение Native ВК. Остальное - простор для творчества Serginio1 по прикручиванию всяких дотнетов с ангулярами и засиранию мозгов юным одинесникам. |
|||
23
H A D G E H O G s
16.02.17
✎
15:34
|
(22) Ну значит я не дошел до создания событий. Извините, ошибся.
|
|||
24
MM
16.02.17
✎
15:51
|
(22) COM - объекты (включая NET) тоже могут создавать события, которые ловятся оператором ДобавитьОбработчик.
|
|||
25
Кирпич
16.02.17
✎
15:56
|
(24) кто ж спорит.
|
|||
26
H A D G E H O G s
16.02.17
✎
16:09
|
(24) IConnectionPoint реализуется муторно, но реализуется.
|
|||
27
Serginio1
16.02.17
✎
16:21
|
(26) Бедолаги. На C# это элементарно делается
http://catalog.mista.ru/public/417830/ А почему ты игнорируешь C#? Заметь я тоже писал на Delphi. И не считаю чем то зазорным изучать и использовать другие языки |
|||
28
Кирпич
16.02.17
✎
16:24
|
(27) "И не считаю чем то зазорным изучать и использовать другие языки"
так ты на пенсии, а HADGEHOGs молодой и делом занят. ему некогда всякой херней заниматься. |
|||
29
Кирпич
16.02.17
✎
16:25
|
(27) "На C# это элементарно делается" сказал Serginio1 и выкатил метровый листинг
|
|||
30
H A D G E H O G s
16.02.17
✎
16:26
|
(27) Я сел и за вечер накропал парсинг tiff из pdf. Потому что у одного из клиентов сканер сканил входящие доки pdf в tiff, а не в jpg, как у всех других.
|
|||
31
Serginio1
16.02.17
✎
16:27
|
(28) Чего это я на пенсии. Мне всего 53 годика. Жизнь только началась.
Всегда можно найти время, что бы херней заняться. Главное, что бы это приносило удовольствие. Я программируя на С++ тоже получаю удовольствие. |
|||
32
H A D G E H O G s
16.02.17
✎
16:28
|
Это обошлось мне в 90 строчек понятного кода
|
|||
33
Serginio1
16.02.17
✎
16:29
|
(29) А ты видел, что используя этот листинг ты всего навсего используешь один метод
ОберткаСобытий=врап.СоздатьОберткуДляСобытий(объект); // Добавляются обработчики ДобавитьОбработчик ОберткаСобытий.ОшибкаСобытия,ОшибкаСобытия; ДобавитьОбработчик ОберткаСобытий.Changed, Changed; |
|||
34
Кирпич
16.02.17
✎
16:30
|
(33) дык там разве чо нибудь найдешь полезное, в этом сумбуре
|
|||
35
Serginio1
16.02.17
✎
16:31
|
(32) Молодец. Речь то не идет о твоих профессиональных навыках, а о том, что кроме Delphi ты другого языка не хочешь учить и использовать.
|
|||
36
Serginio1
16.02.17
✎
16:32
|
(34) Кирпич ты ничего не найдешь. Потому, что не ищешь или бросаешь как с Xamarin.
Там все нормально написано и многие понимают. Я ведь не только с тобой общаюсь. |
|||
37
H A D G E H O G s
16.02.17
✎
16:33
|
(35) Зачем мне другой язык?
|
|||
38
Serginio1
16.02.17
✎
16:33
|
(37) Ясно.
|
|||
39
Кирпич
16.02.17
✎
16:33
|
(36) А я не бросаю Xamarin, я жду пока его нормальным сделают. Идея то сама хорошая.
|
|||
40
Serginio1
16.02.17
✎
16:36
|
(39) Там Xamarin два варианта
1. Forms 2. И нативный UI для каждой платформы. Xamarin Forms используется в Tizen. Посмотри кстати VS 2017 |
|||
41
Кирпич
16.02.17
✎
16:38
|
(40) "нативный UI для каждой платформы" у меня и так есть. Мне Xamarin только для мобильников нужно.
|
|||
42
Serginio1
16.02.17
✎
16:45
|
(41) А вот Xamarin Forms подходит для всех мобильных платформ
и един за мелкими исключениями. Из за этого в Tizen и используется. Правда он более беден. Но все зависит от задач |
|||
43
Кирпич
16.02.17
✎
16:47
|
(42) да и хрен на него
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |