Проверьте что драйвер корректно установлен и зарегистрирован в системе 1с
Перейти к содержимому

Проверьте что драйвер корректно установлен и зарегистрирован в системе 1с

  • автор:

Проверьте что драйвер корректно установлен и зарегистрирован в системе 1с

Эквайринговый терминал PAX S300 был перенесен из офиса с рабочего места, на котором было настроено подключение к базе 1С: Управление торговлей ред. 1.03, на другое рабочее место вне локальной сети. Поэтому встала задача установки и подключения терминала к 1С через удаленный рабочий стол (далее местами RDP — от и в англ.: remote desktop protocol). Но усложнилось все тем, что банк-эквайер посчитал, что их работа заключается только в том, чтобы установить только ту программную часть, которая обеспечивает связь терминала с банком. Остальные работы по подключению терминала технический специалист отказался выполнять, ссылаясь на то, что по внутренним стандартам банка Альфа-банка только вышеуказанная состоит в его обязанностях. Хотя ранее несколькими годами этот эквайринговый терминал другой технический специалист этого банка подключил к рабочему месту, установил драйвера, все компоненты, так что даже не потребовалось моего участия как специалиста 1С. Но в этот раз все по-другому.

Основная информация о том, как установить на рабочем месте доступна в статье на сайте Инфостарт: "Настройка эквайринговых систем INPAS Smart Sale для работы в конфигурации 1С:Розница 1.0" Не смотрите на то, что в наименовании указана конфигурация 1С: Розница. Механизм подключения одинаков и для базы УТ 10.3 Так же можно заметить, что последующее описание решения проблемы актуально и для конфигураций последних редакций, работающих в режиме управляемого приложения.

На самом рабочем месте, с которого выполнялось подключение через удаленный рабочий стол, "специалист" банка установил драйвера и проверил коннект терминала с банком. Оставалось понять, "пробросятся" ли драйвера в RDP. Но, учитывая тот факт, что при попытке теста выводился рапорт содержащий текст "Эквайринговая система: Тест не пройден. Дополнительное описание: Ошибка при создании объекта драйвера Проверьте, что драйвер зарегистрирован в системе", то было ясно, что нужно разбираться с проблемой. "Проброс" драйверов не произошел.

Таким образом данная статья автоматически станет еще и описанием обхода, того как исправить, устранить ошибки при подключении эквайринговой системы в 1С 8, содержащие формулировки:

  • ИНПАС: Эквайринговая система: Тест не пройден. Дополнительное описание: Ошибка при создании объекта драйвера. Проверьте, что драйвер зарегистрирован в системе
  • ИНПАС: Эквайринговая система: Тест не пройден. Дополнительное описание: Ошибка при подключении. Библиотека не найдена

Итак, приступим к разбору пошагово, что нужно учитывать при такой настройке терминал в удаленном рабочем столе. В первую очередь убеждаемся, что в настройках ярлыка удаленного подключения установлены все необходимые локальные устройства. Вызвав правой кнопкой мыши на ярлыке и выбрав пункт меню "Изменить", в открывшемся окне переходим на вкладку "Локальные ресурсы" и нажимаем кнопку "Подробнее". Если сомневаетесь в том, какие пункты выбрать, то отметьте всё — это не будет ошибкой.

Нажатие на изображении увеличит его
1С 8 проброс портов в настройках удаленного рабочего стола
Рис. 1. Проверка "проброски" портов и оборудования в настройках подключения к удаленному рабочему столу.

После этого в 1С 8 стандартным образом, как и на локальном рабочем месте до этого, через блок настройки торгового оборудования было выполнено указание на подключение этого вида оборудования под пользователем сеанса. "Тест устройства" на видимость из 1С 8 в первый раз закончился ошибкой: " Ошибка при создании объекта драйвера Проверьте, что драйвер зарегистрирован в системе ".

Нажатие на изображении увеличит его
1С 8 ошибка ИНПАС Эквайринговая система Тест не пройден. Дополнительное описание: Ошибка при создании объекта драйвера Проверьте, что драйвер зарегистрирован в системе
Рис. 2. ИНПАС: Эквайринговая система: Тест не пройден.
Дополнительное описание: Ошибка при создании объекта драйвера
Проверьте, что драйвер зарегистрирован в системе

Было выяснено с помощью уже вышеупомянутого ресурса "Настройка эквайринговых систем INPAS Smart Sale для работы в конфигурации 1С:Розница 1.0" то, что в удаленном рабочем столе не зарегистрирована специально поставляемая компонента "a_inpasDC1c83.dll". Благо, что "специалист" банка "бросил" на удаленный рабочий стол папку с кучей версий драйверов, в которых находились файлы с компонентой. Компонента была зарегистрирована. Не стоит забывать, что необходимо выполнять в командной панели под правами администратора.

Нажатие на изображении увеличит его
1С 8 как зарегистрировать компоненту эквайрингового терминала a_inpasDC1c83.dll в операционной системе
Рис. 3. Регистрация компоненты ИНПАС эквайринговый терминал "a_inpasDC1c83.dll" на рабочем месте.

Но ошибка сохранилась в своей исходной формулировке. В этот момент хорошей подсказкой оказалось обсуждение по данной теме на "Киберфоруме": "1С Розница 2.3 — как подключить терминал эквайринга". Суть заключалась в том, что более старые версии компонент Inpas предназначены для работы в x86-разрядной среде. Поэтому необходимо, чтобы и платформа 1С: Предприятие тоже была установлено x86 разрядности. Более поздние версии компонент Инпас уже выпускаются с возможностью работы в x64-разрядности. Но в данном случае необходимо было установить на рабочее место кроме уже установленной x64-разрядной 1С 8 и x86.

Нажатие на изображении увеличит его

Рис. 4. Обсуждение на "Киберфоруме" о том, что разрядность платформы 1С: Предприятие
должна быть такая же, как и компоненты эквайрингового терминала.

С учетом того, что в удаленном рабочем столе были установлены две версии 1С разных разрядностей нужно было базу запускать под x86-разрядной платформой. Принудительный запуск 1С определенной разрядности был настроен в параметрах запуска базы через настройку в списке баз:

1С 8 как выбрать разрядность платформы для запуска базы

Рис. 5. Указание выбора разрядности в настройках базы в списке баз 1С 8 для последующих запусков.

Еще раз отметим тот факт, что более поздние версии поставляемой обработки и компоненты "a_inpasdc1c83.dll" поддерживают работу в x64-разрядных системах. Все версии обработок доступны на момент описания данной статьи в облачном репозитории ИНПАС:
"Integrirovannye kassovye resheniya (Интеграционные кассовые решения)" \ "Distributions for SmartSale (Дистрибутивы для SmartSale)" \ "Integration with 1C (Интеграция с 1С)"

Нажатие на изображении увеличит его

Рис. 6. Пример описания из документации, поставляемой разработчиком ИНПАС, о 64x-разрядной версии компоненты a_inpasdc1c83n.

И после этого при попытке "Тестирования устройства" в 1С 8 ошибка сохранилась. Но уже имела другую формулировку:

Нажатие на изображении увеличит его

Рис. 7. Результат теста. Ошибка. ИНПАС: Эквайринговая система: Тест не пройден.
Дополнительное описание: Ошибка при подключении
Библиотека не найдена

Из "Инструкция по интеграции ПО UNIPOS Terminal (функционал SmartSale) с кассовым ПО на базе «1С: Предприятие» 8" можно обратить внимание на схему работы интегрированного решения. В этой схеме после компоненты "a_inpasDC1c83.dll" следует наличие Библиотеки DualConnectorDualConnector.dll. Об ее отсутствии и сообщается на предыдущем примере теста работы устройства с 1С 8.

Нажатие на изображении увеличит его
1С 8 Ошибка не установлена компонента тип не определен AddIn.a_inpasDC1c83
Рис. 8. Ошибка из-за неустановленной компоненты: 1C 8 Тип не определен (AddIn.a_inpasDC1c83)

По сочетанию Библиотеки DualConnector можно выйти на сайт разработчика и поставщика ПО для данного оборудования. На момент написания этой публикации — это репозиторий с дистрибутивами можно найти по ссылке: inpas.ru/software/dopolnitelnoe-po =>> облачный сервис owncloud.itgrp.ru
"Integrirovannye kassovye resheniya (Интеграционные кассовые решения)" \ "Distributions for SmartSale (Дистрибутивы для SmartSale)" \ "Windows"

Где и как скачать, руководство, инструкция библиотеку, дистрибутив dualconnector для 1С 8 и инпас

Рис. 9. Как и где скачать дистрибутив библотеки DualConnector

Была скачана и установлена универсальная версия "DualConnector (Common Connectors Installer) 1.3.12". При установке на этапе "Выбор компонент для установки" было оставлено по умолчанию.

Нажатие на изображении увеличит его

Рис. 10. Выбор компонентов при установке библиотеки DualConnector для работы
терминала эквайринга PAX ИНПАС в удаленном рабочем столе.

Таким образом дистрибутив указанной библиотеки был найден и установлен. И после это тест работы эквайрингового терминала был успешным. После всех проделанных операций и действий стала возможна отправка команд из 1С 8 в удаленном рабочем столе на эквайринговый терминал, подключенный к локальному компьютеру, с которого выполняется подключение к RDP.

Нажатие на изображении увеличит его

Рис. 11. ИНПАС: Эквайринговая система: Тест успешно выполнен.

На всякий случай, отметим такой момент, что еще не помешает установка драйверов в удаленном рабочем столе. В процессе решения проблемы они были так же установлены в удаленном рабочем столе. Но это произошло немного вперемешку с установкой Библиотеки DualConnector. По этой причине сложно сказать однозначно, заработало ли бы оборудование с 1С только после установки библиотеки DualConnector. Поэтому, как показано на "схеме работы интеграционного решения совместно с 1С 8", вполне возможно, что "коммуникации" на Рис.8 подразумевают не только провода, но и наличие установленных драйверов не только на самом рабочем месте, но и в удаленном рабочем столе.

Итак, проблема была решена. Таким образом получается, что, чтобы настроить работу эквайрингового терминала из 1С 8 в удаленном рабочем столе, необходимо проверить настройки ярлыка подключения по RDP (проброс портов и оборудования), проверить разрядность установленной платформы 1С:Предприятие 8, установлены ли компоненты в удаленном рабочем месте, а так же драйвера.

Не работает сканер шк в управляемых формах

Всем здравствуйте, такой конфуз, не работают сканеры шк в управляемых формах, конкретнее в формах связанных с ИСМП.
Докопал до того что в Общей Форме -> МенеджерОборудованияКлиент -> Функция ПолучитьСобытиеОтУстройства -> глПодключаемоеОборудование.ПараметрыПодключенияПО ничего не возвращает, хотя должна, точнее там цикл.
Полный текст функции:

Сканер к формам точно подключается, внешнее событие отрабатывает, но вот из этой функции возврат только — Неопределено, ибо — глПодключаемоеОборудование.ПараметрыПодключенияПО ничего не содержит. Подскажите куда копать? Может проблема в самом подключении сканера? Или может можно это как-то обойти?

Частично я решил проблему в другой процедуре, там я напрямую обратился к модулям штрихкодирования и насильно считываю QR-кода, но в некоторых формах всё идёт через другие процедуры, которые требуют доп. параметры сканирования, которых там нет. Да и не правильно это)

Добавлено через 19 минут
Да, про сканеры, подключаются стандартно — через Подключаемое оборудование как Com-объекты.
Пользователи работают с базой через сеть на клиенте(локально).

АТОЛ FPrint-22ПТК Не удалось загрузить драйвер устройства

Еще вчера тестовая касса нормально работала. (АТОЛ FPrint-22ПТК)
А сегодня при попытке открыть смену выдает:
Не удалось загрузить драйвер устройства.
Проверьте, что драйвер корректно установлен и зарегистрирован в системе.

Выполняется этот кусок кода
ProgID = "AddIn.ATOL_KKM_1C82_54FZ";
hhh = ПодключитьВнешнююКомпоненту(ProgID);
ОбъектДрайвера = Новый (ProgID);

hhh становится в ложь. ОбъектДрайвера = неопределено.

Стоит DTO_8_14_0_0
Пробовал переустановить восстановлением.
В реестре винды ветка HKEY_CLASSES_ROOT\AddIn.ATOL_KKM_1C82_54FZ есть. В ней значение (По умолчанию) ATOL_KKM_1C82_54FZ_Object.

В чем может быть косяк? Куда копать?

(2) блин. не хотелось бы таких кардинальных способов. а если на точке такое случится.

А переустанавливал как? Сперва удалил, потом поставил или прям без удаления?

FPRNM1C82_54FZ.DLL скопировать
в
c:\windows\system32
C:\Windows\SysWOW64 (при наличии такой папки,
самостоятельно создавать не нужно)

зарегистрировать с правами Адмистратора

p/s до кучи погуглить код альтернативного подключения 😉

(7) Дай я тебя расцелую. )))

И вот интересно, а почему установщик ее не перерегал, когда я переставлял DTO

(12) не-не, Девид Блейн.
У меня на 8_14_0_0 все работает, так что лучше не трогать. )))

Да и не DTO там, а KKT

(19) Уже нашел. С 01.07.17 обязателен 1.05.

А есть у кого-то ссылка на сами форматы?
А то чета не найду. На 1.0 нашел на ИТС, а другие форматы?

Почему не устанавливается драйвер фискального регистратора из 1с Розница 8?

В 1С Розницу 8, подключаю «1С:Фискальный регистратор (эмулятор)» , после создания нажимаю «Настроить» , 1С пишет что на компьютере нет драйвера, предлагает установить. Я соглашаюсь, пишет что драйвер успешно установлен, после этого ничего не меняется. Я опять нажимаю кнопку настроить, пишет что драйвера нет, и предлагает установить.

Пробовал запускать 1С от Администратора, толстым и тонким клиентом. Перезагружал 1С.
Версия клиента 32 разрядная. 8.3.10, когда была 64-х, писало ошибку установки драйвера.
База файловая, локально на этом компьютере.

Как можно диагностировать что происхоит, устанавливается ли что-то в Windows? Почему 1С после устаовки не находит драйвер, хотя пишет, что установился без ошибок?

  • Вопрос задан более трёх лет назад
  • 16677 просмотров
  • Facebook
  • Вконтакте
  • Twitter

semenenko88

В общем оказалось, что установка в систему Windows драйвера должна происходить от имени администратора. Но работа с драйвером возможно только при запуске не от имени администратора.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *