Имя: Пароль:
1C
 
Внешняя компонента rs232.dll
0 exactly
 
09.11.15
06:31
Подключение внешней компоненты в 1с 8.3.6 и Win8  


ПодключитьВК = ПодключитьВнешнююКомпоненту("C:\Windows\System32\rs232.dll", "AAA", AddInType.COM);
    
    
    Если ПодключитьВК Тогда
        КОМПорт = Новый ("AddIn.AAA.rs232");
        
        Попытка
            КОМПорт.ОткрытьПорт("COM3");        
            Сообщить("Порт открыт!");
            
        Исключение
            Сообщить(ОписаниеОшибки());
        КонецПопытки;    
        
    КонецЕсли;
    
    
    Попытка
        КОМПорт.ЗакрытьПорт();
        Сообщить("Порт закрыт!");
        
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;    


Код, Отрабатывает, но при запуске 1с вылетает.
1 Горогуля
 
09.11.15
06:40
спасибо за информацию
2 vis_tmp
 
09.11.15
06:57
Документация есть к этой dll ?
3 exactly
 
09.11.15
07:08
это доработанная(не помню кем) компонента ромикса, исходники есть
4 Мимохожий Однако
 
09.11.15
07:09
На предыдущих платформах тоже вылетает?
5 ЧеловекДуши
 
09.11.15
07:09
(0) Под Сервер у вас х64?
6 exactly
 
09.11.15
07:13
3 на версии 8.2.19.76 вылетает
5 нет машина 32 разрядная
7 Мимохожий Однако
 
09.11.15
07:16
Я бы посмотрел в журнале событий.
8 exactly
 
09.11.15
07:25
в журнале региcтрации 1с пусто. В отладчике visaul studio Необработанное исключение по адресу 0x6C15FF50 в 1cv8.exe: 0xC0000005: нарушение прав доступа при исполнении по адресу 0x6C15FF50.
9 dmpl
 
09.11.15
07:49
(6) Попробуй в 8.1.
10 dmpl
 
09.11.15
07:50
+(9) 8.1 корректнее обрабатывала исключительные ситуации во внешних компонентах. Может даже ошибку скажет.
11 exactly
 
10.11.15
07:09
в 8.1 не крашится, но внешнее событие не отрабатывает
12 exactly
 
10.11.15
07:10
Процедура КнопкаВыполнитьНажатие(Кнопка)
        
    ЗагрузитьВнешнююКомпоненту("C:\Windows\System32\rs232.dll");
    
    
    КОМПорт = Новый ("AddIn.rs232");
    
    Попытка
        КОМПорт.ОткрытьПорт("COM3");        
        Сообщить("Порт открыт!");
        
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;    
    
    
КонецПроцедуры

Процедура ВнешнееСобытие(Источник, Событие, Данные)
     Сообщить("Внешнее событие: Источник="+Источник+"  Событие="+Событие+"Данные="+Данные);

КонецПроцедуры
13 ASV
 
10.11.15
07:14
(12) исходники на чем?
выложи
14 exactly
 
10.11.15
07:26
15 ASV
 
10.11.15
08:52
8.2 Толстый клиент ВК нормально работает
Первый запуск необходимо сделать под администратором
16 exactly
 
10.11.15
10:01
Первый запуск необходимо сделать под администратором -  это что имеется в виду?
17 ASV
 
11.11.15
03:13
(16)
1c Запустить от под правами Администратора windows
http://alexeyworld.com/blog/launch_app_by_administrator.206.aspx

ВК должна зарегистрироваться в реестре
18 exactly
 
12.11.15
12:35
не помогло
19 exactly
 
13.11.15
07:20
вопрос закрыт
20 exactly
 
13.11.15
07:21
спасибо, H A D G E H O G s
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.