Имя: Пароль:
1C
1С v8
Windows 7 32bit. Внешняя компонента Scanopos закрывает Предприятие с ошибкой
0 Vladal
 
04.10.11
11:23
ОС Windows 7 32 бита, 1С 8.2.14.519, scanopos 8.0.8.4

Сначала заметил вываливание, что в отладчике при нажатии кнопки Расчитать для объекта ДрайверВхода. Но если рассчитывать задавая конкретные свойства, кроме метода ТестДрайвера - нормально.

   Попытка
       ПрогИД = "AddIn.Scanner";
       ПодключитьВнешнююКомпоненту(ПрогИД);
       ДрайверВхода = Новый (ПрогИД);
   Исключение
       Возврат "Невозможно подключить внешнюю компоненту!";
   КонецПопытки;

   ...

   ДрайверВхода.БитДанных  = 8;
   ДрайверВхода.Порт       = НомерПорта;
   ДрайверВхода.Скорость   = 9600;
   ДрайверВхода.СтопБит    = 0;
   ДрайверВхода.СтопСимвол = 13;
   ДрайверВхода.ИмяСобытия = "Вход";
   
   Если ДрайверВхода.Занять(1) = 0 Тогда
       ДрайверВхода.УстройствоВключено = 1;
       ДрайверВхода.ПосылкаДанных      = 1;
       ДрайверВхода.ОчиститьВход();
       ДрайверВхода.ОчиститьВыход();

   .... и т.д.


В Windows XP:
Если нажимаю кнопку Расчитать с конкретным свойством, например, ДрайверВхода.БитДанных, то нормально.
Ошибка возникает при попытке вычислить выражение ДрайверВхода, чтобы получить доступные методы - 1C вываливается с попыткой записи дампа.

В Windows 7 вообще не хочет отлаживать этот объект, вываливается. Вываливается также в режиме Предприятия при попытке открыть Сервис - Параметры после инициализации драйвера.

Windows 7 лицензионная, драйвер переустанавливал от имени администратора и без, вчера уже обновлял на 1-й сервиспак, потом снова переустанавливал драйвер - проблема сохраняется.

Какие есть идеи?
1 Vladal
 
04.10.11
11:56
Подниму тему.
2 Мимохожий Однако
 
04.10.11
12:04
Есть уверенность, что компонента AddIn.Scanner работает с W7?
3 Cube
 
04.10.11
12:09
И 1CBarCode вылетает при определенных действиях в конфигураторе...
4 Vladal
 
04.10.11
12:10
А в чём вопрос, я не понял? В режиме предприятия работает, но в отладчике вываливается, и вываливается при заходе в меню Параметры после подключения драйвера. Если драйвер отключить, всё снова нормально работает.
5 Vladal
 
04.10.11
12:11
(3) Так это недокументированная фишка, что-ли?
6 Cube
 
04.10.11
12:14
(5) Да уж скорее баг... :)
7 Vladal
 
04.10.11
12:32
(6) И я о том же - "это не баг, а недокументированная фишка"
8 Злобный монстр
 
04.10.11
12:46
В семерке все похожие проблемы обычно из-за UAC  и разрешений на папки и файлы. Попробуй отключить UAC  и разрешить всем читать dll. Если тут конечно проблема не в совместимости с 7кой вдруг поможет.
9 Cube
 
04.10.11
12:50
(8) У меня UAC отключен (режим "Никогда не уведомлять"). Есть тачка с Win7 x86 и Win7 x64 - проблема идентичная.
10 Vladal
 
04.10.11
12:51
(8) Попробую уже вечерком. УАК я поначалу юзал, но потом надоело через пару часов, пока софт устанавливал.

А разрешать папку с установленной компонентой? У меня просто есть идея вшить dll в конфигурацию, как в примере на ИТС.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс