|
v7: 7.7 Как вызвать ОбработкаВнешнегоСобытия из своего com объекта? |
☑ |
0
Ваше благородие
22.06.12
✎
14:52
|
Всем привет.
Есть dll-ка, в которой реализованы события. Нужно перехватывать эти события из 1С. Насколько сложно подружить их с ОбработкаВнешнегоСобытия?
|
|
1
Rie
22.06.12
✎
14:53
|
(0) Речь о ВК? Никакой сложности.
|
|
2
Ваше благородие
22.06.12
✎
14:55
|
(1)Можете подсказать, где про это почитать?
|
|
3
Rie
22.06.12
✎
14:57
|
(2) "Технология внешних компонент"
Но ты бы объяснил, в чём сложность-то у тебя?
ВК порождает событие - 1С получает это событие в ОбработкаВнешнегоСобытия.
Или у тебя всё же - не ВК?
|
|
4
Ваше благородие
22.06.12
✎
15:03
|
(3)Разработчики прислали dll-ку для телефонии. Её зарегили. Далее создаём объект:
Объект = СоздатьОбъект("NSPController.NSPControllerService");
Объект.connect(); //подключаемся к программе-источнику событий
Далее в 8-ке срабатывает код:
ДобавитьОбработчик Объект.callIdentification, ПоступилЗвонок;
То есть, dll-ка генерирует событие и 1с-ка в 8-ке его получает. А в 7-ке ОбработкаВнешнегоСобытия не срабатывает.
Вот эта чтучка работает:
не не слишком удобно. Хотелось бы, чтобы dll-ка сама отправляла данные в ОбработкаВнешнегоСобытия
|
|
5
H A D G E H O G s
22.06.12
✎
15:06
|
(4) Сама dll ничего не отправит. Нужна ВК - обертка, как в (4) примере.
|
|
6
Ваше благородие
22.06.12
✎
15:12
|
(5)А эту обертку нельзя положить в dll-ку?
|
|
7
Ваше благородие
22.06.12
✎
15:14
|
Драйвера сканеров штрих-кодов вроде напрямую посылают данные, или я что-то путаю?
|
|
8
H A D G E H O G s
22.06.12
✎
15:15
|
(7) Да, потому что они ВК.
|
|
9
H A D G E H O G s
22.06.12
✎
15:15
|
(7) Либо тупо клавиатурные эмуляторы.
|
|
10
Ваше благородие
22.06.12
✎
15:16
|
(8)Чем отличается ВК от просто dll-ки?
|
|
11
Jaap Vduul
22.06.12
✎
15:17
|
(10)Реализацией специфических интерфейсов
|
|
12
Ваше благородие
22.06.12
✎
15:18
|
- нормальный источник?
|
|
13
Rie
22.06.12
✎
15:26
|
(12) Как справочник - да.
|
|
14
H A D G E H O G s
22.06.12
✎
15:31
|
Вот нормальный источник...
Книга знаний: Написание внешних компонент для 1С (Delphi)
В новых областях программирования всегда лучше практика, затем можно и теорию почитать.
|
|
15
H A D G E H O G s
22.06.12
✎
15:34
|
Я бы эту статью расширил бы и углубил, скажем, рассказом о создании объектов 1С в dll и исправлениям хитрой ошибки, но, лениво.
|
|
16
Ваше благородие
22.06.12
✎
15:40
|
Ясно, большое спасибо!!!
|
|
17
Lacerta
22.06.12
✎
15:44
|
возник попутный вопросец, а можно из скрипта VB вызвать событие в 1С? Я бы с удовольствием бы отловила хоть как-нибудь внешнее событие через EventProxy.dll, но в 64-битной винде при подключении компоненты 1С схлопывается
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший