Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Проблема в УТ 10. Тип не определен (AddIn.ИнтеграционнаяКомпонента.SMDrvFR1C22)

Проблема в УТ 10. Тип не определен (AddIn.ИнтеграционнаяКомпонента.SMDrvFR1C22)
Я
   ptiz
 
20.08.18 - 17:39
Демо-база УТ 10.3.47.3
Клиент 8.3.10.2699, 32-разрядный.
Win7 x64

Из шаблона обновления УТ 10.3.47.3 (из папки TradeWareEpf\) взята обработка ShtrihMkkt.epf

Подключаю её в настройке торгового оборудования.
При нажании кнопки "Параметры" выдает ошибку: "Не удалось загрузить драйвер торгового оборудования".
https://yadi.sk/i/fAvsAnD63aPwp6

Ошибка возникает такая: Тип не определен (AddIn.ИнтеграционнаяКомпонента.SMDrvFR1C22)


Кусок кода из ShtrihMkkt.epf, где 1С спотыкается:
        Макет = ПолучитьМакет("ИнтеграционнаяКомпонента");
        Адрес = ПоместитьВоВременноеХранилище(Макет);
        ПодключитьВнешнююКомпоненту(Адрес, "ИнтеграционнаяКомпонента"); 
        Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.SMDrvFR1C22");   <---ВОТ ТУТ ОШИБКА


Более старые версии обработок ТО работают нормально.
В них код такой:
        Макет = ПолучитьМакет("ИнтеграционнаяКомпонента");
        Адрес = ПоместитьВоВременноеХранилище(Макет);
        ПодключитьВнешнююКомпоненту(Адрес, "ИнтеграционнаяКомпонента", ТипВнешнейКомпоненты.Native); 
        Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.SMDrvFR1C20");


В интернете нашел только странные советы типа положить smDrvFR1CLib20.dll в bin\ или зарегистрировать в реестре (но проверил - там есть и AddIn.SMDrvFR1C20 и AddIn.SMDrvFR1C22).
Но насколько я понимаю, методу ПодключитьВнешнююКомпоненту это не требуется?

Что делать? Кто-нибудь сталкивался?
 
 
   Casey1984
 
1 - 20.08.18 - 17:42
У пользователя Windows права админа?
   Масянька
 
2 - 20.08.18 - 17:42
(0) В папке драйвера какая лежит?
   Dmitry1c
 
3 - 20.08.18 - 19:12
(0) запусти 1с от имени админа
   ptiz
 
4 - 20.08.18 - 21:26
(2) Что такое "папка драйвера"?
(1), (3) попробую, конечно, но прав на regsvr32 и так хватает, если вы на это намекаете
   Михаил Козлов
 
5 - 20.08.18 - 22:15
Иногда помогало загрузкой драйвера из файла.
   Cyberhawk
 
6 - 20.08.18 - 23:18
Регистрируй через указание полного пути
c:\windows\syswow64\regsvr32.exe
   Cyberhawk
 
7 - 20.08.18 - 23:18
И убеди меня, что клиент 32б
   Масянька
 
8 - 21.08.18 - 08:32
(4) У вас тест драйвера стоит?
   ptiz
 
9 - 21.08.18 - 09:14
(2) Ох ведь жешь...
Спасибо!
Не знал про внутренности механизма работы ВК
Действительно, в \AppData\Roaming\1C\1Cv82\ExtCompT лежала старая версия.
Причем лежала в \1Cv82\, а мешала работать и платформе 8.2, и платформе 8.3 !
   Масянька
 
10 - 21.08.18 - 09:17
(9) Это вам не с клюшками работать :(
Писец полный...
 
 Рекламное место пустует
   karpik666
 
11 - 21.08.18 - 11:17
(9) так используйте com-вскую компоненту из папки с драйверами  Штрих
   ptiz
 
12 - 21.08.18 - 13:30
(11) Что значит "используйте com-вскую компоненту"?
Есть обработка торгового оборудования от 1С, где вызывается метод ПодключитьВнешнююКомпоненту(). Компонента хватается из макета этой же обработки.
Как тут применить компоненту из драйверов штриха (shtrih-m_22.zip - про неё речь, как я понимаю)? Затянуть в макет вместо 1Сной? В чем будет отличие?
   runuts
 
13 - 21.08.18 - 16:21
(12) в СоздатьОбъектДрайвера()

вместо
Макет = ПолучитьМакет("ИнтеграционнаяКомпонента");
Адрес = ПоместитьВоВременноеХранилище(Макет);
ПодключитьВнешнююКомпоненту(Адрес, "ИнтеграционнаяКомпонента"); 
Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.SMDrvFR1C22");

написать

ПодключитьВнешнююКомпоненту("AddIn.SMDrvFR1C22");
Драйвер = Новый("AddIn.SMDrvFR1C22");

и всё, будет всегда использоваться последний драйвер который зарегистрировался при установке штриховских драйверов (SMDrvFR1CLib20.dll)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует