Не удалось подключить обработчик драйвера 1с розница
Проблема: При попытке установить ККТ в 1С: Розница появляется следующая ошибка:
Ошибка: «Установка драйвера «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.х» не завершена.
На текущем рабочем месте установлен интеграционный компонент к основной поставке драйвера. Основная поставка драйвера устанавливается с помощью дистрибутива, полученного из внешнего источника.»
Оборудование: Windows 7 x64 Max, 1С8: Розница, Драйвер торгового оборудования 10.4.4
Решение проблемы: Казалось бы, ну, что тут такого? Берёшь и переходишь далее по ссылке, чтобы легко и просто скачать драйвер. И установить его!
В частности, я писал об этом вот тут: Установка драйвера не завершена.
Вот только проблема состоит в том, что очень часто даже после скачивания драйвера ничего не получается. Мы скачиваем драйвер, устанавливаем его. Кстати, важная ремарка: если вы устанавливаете драйвер другой от АТОЛа, рекомендую в Диспетчере устройств для каждого COM-порта АТОЛовской кассы удалить драйвер и заменить его на только что установленный! На всякий случай…
Ну, и что получается после установки? Да ничего! Не работает всё равно ничего! Даже после перезапуска компьютера, а также после перезапуска 1С (можно хоть по три раза делать). А скачивание всё равно предлагается. И скачивается только что скачанный файлик весом примерно 282 МБ.
Всё очень просто. В начале необходимо разархивировать скачанный дистрибутив. После чего найти в нём в папке Install (либо exe) файлик с названием нечто в стиле KKT10-10.4.4.0-windows32-setup.exe. Здесь 10.4.4.0 указана версия ДТО. В каждом отдельно случае номер поставки может быть разным.
Важно: ставим именно 32-битную версию ККТ! Только 32-битную! Даже не смотрите на то, что у вас 64-разрядная Windows. В этом нет ничего страшного. Просто АТОЛовские драйвера установятся в папку Program Files (x86). И искать их нужно именно там. Всё дело в том, что 1С — 32-разрядная программа. И для её работы требуются именно 32-разрядные драйверы. Установка KKT10-10.4.4.0-windows64-setup.exe проблемы не решит ни в коем случае. Вообще при работе с 1С можно забыть о драйверах торгового оборудования, созданные для 64-разрядных систем.
Затем не забываем зайти в папку C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\1C\1cv8\ExtCompT\ и удалить оттуда все файлы драйверов. Если вы уверены, то можете удалить только один, а также удалить описание библиотеки драйвера в файлике registry.xml.
После установки правильного драйвера торгового оборудования я рекомендую сделать ещё одно действие:
Перейти в папку C:\Program Files (x86)\ATOL\Drivers10\KKT\bin и скопировать оттуда в папку C:\Program Files (x86)\1cv8\ВЕРСИЯ1С\bin\ следующие библиотеки:
* fptr10.dll;
* fptr10_gui.dll;
* Qt5Core.dll;
* Qt5Gui.dll;
* Qt5Widgets.dll.
Это можно и не делать. Но, поверьте мне, иногда случаются такие моменты, что лишним не будет!
После этого можно запускать 1С. И уже устанавливать драйверы. Кстати, для ДТО 9 версии подобное описание тоже актуально.
Эта статья посвящена описанию одной из типичных ошибок при установке Драйверов.
При попытке создать сканер штрихкода пишет
==============
Поле "Обработчик драйвера" не заполнено
==============
"Управление торговлей", редакция 10.3 (10.3.69.1)
1С:Предприятие 8.3 (8.3.18.1289)
Может кто подсказать?
(13)Да вот в одной базе всё ОК. А вот в этой - нет. Без меня обновляли. Что там наобновляли. А как проверить базу (конфигурацию) на отличие от производИТЕЛЯ? И отменить все изменения, если есть?
(14)Режим Конфигуратора/Конфигурация/Сравнить конфигурация/
Первая Конфигурация БД Вторая файл ( и сравнить с оригинальным файлом конфигурации поставщика)
(12) Может кому пригодится: В моём случае в справочнике Рабочие места создался новый элемент для этого компьютера, но с другим идентификатором (кодом). Я открыл справочник рабочих мест, нашёл прежний элемент для этого компьютера и через групповую обработку справочников и документов поменял местами кода у элементов "текущего рабочего места" и у "прежнего рабочего места". Почему создался новый элемент рабочего места - не вдавался в детали (винда не обновлялась, у другого клиента на КА 2.4 подобная ерунда - то под одним рабочим местом включается, то под другим, хотя комп один). Потом вышел из базы, зашёл снова и сканер уже видится как подключенный.
"Управление торговлей", редакция 10.3 (10.3.69.1)
а зачем 1С:Предприятие 8.3 (8.3.18.1289) .
(2) а зачем 1С:Предприятие 8.3 (8.3.18.1289) .
А имеет значение?
обновление до 𝟨𝟫.𝟤 ни чего не дало.
(3)
как вам сказать.
имеет и очень имеет.
ресурсы , ошибки . сюрпризы :)
Пробовали делать отладку с замером производительности и дальнейшим поиском по ключевым словам? Например по "Обработчик драйвера"
Охх. Ничё не поменялось. Вернулся на конфигурацию поставщика. Конфа оказалась на поддержке (Замочек).
Пробую.
==============
Поле "Обработчик драйвера" не заполнено
==============
Снимаю с поддержки Вношу изменения. (7) Torin
Запускаю обработку со строчкой.
МенеджерОборудованияВызовСервераПереопределяемый.ОбновитьПоставляемыеДрайвера()
пробую от опять от Администратора
получаю.
==============
Поле "Обработчик драйвера" не заполнено
==============
И что это такое.
(19)Справочники.ПодключаемоеОборудование Форма ФормаЭлемента
&НаКлиенте
Процедура Настроить(Команда)
ставим точку останова на НастроитьПодключаемоеОборудование();
Видать где-то косяк в 69.2 Попробовал обновить и другую базу до релиза 69.2. И точно также при добавлении сканера пишет
====================
Поле "Обработчик драйвера" не заполнено
======================
Вот чёрд. И копии до обновления не сделано.
А можно ли как-нибудь откатиться?
Разработчики в 1С Управление торговлей ред. 10.3 начиная с релиза 10.3.67.3 поменяли способ подключения для сканеров штрих-кода и терминалов сбора данных, теперь они подключаются из новой управляемой формы:
Сервис - Торговое оборудование - Настройка и подключение оборудования (тонкий клиент).
Также проверьте что в справочнике "Драйверы оборудования" для элемента "1С Сканеры штрих-кода" указан обработчик драйвера "1С Сканеры штрих-кода", причем поле это на форме не отображается.
(27) Если вы внимательно почитаете первый пост. И просмотрите его, то увидите, что приложенном скриншоте я как раз пытаюсь подключить сканер из (тонкий клиент). Причем в 67.3 он, действительно, подключался. И после обновления до 69.1 остался и работает. Но новый (другой) подключить уже не удаётся.
(30) А как сняли вопрос? Я в поддержку написАл. Там пока молчат. Что значит была? Что вы её (ошибку) победили? Если да, то отпишитесь, пожалуйста.
Сегодня вышло очередное обновление. Ни чего не поменялось. Посмотрите на скрин. Может есть у кого какие идеи как это поле заполнить.
Видите, поле тип оборудование пустое и не редактируется.
Вышло очередное обновления.
Уже 70.2
Так же само.
Поле "Обработчик драйвера" не заполнено
В драйверах поле тип оборудования уже заполнено. Но это не помогает.
См. скрин
Здравствуйте. Добавил выпилиный эмулятор кассы в 1С Розница 8.3 для эспериментов.
В общем сделано все по инструкции и тест подключения проходит успешно.
В РМК при открытии смены ругается на:
При открытии смены произошла ошибка.
При подключении оборудования произошла ошибка: Не удалось подключить обработчик драйвера
Смена не открыта на фискальном устройстве.
Выполнялось все по данной инструкции:
Распаковываем FPEmulatorKKT1C2.zip в "C:\DRIVERS" (Пример, желательно корневую)
Запускаем, командую панель (cmd.exe) под правами администратора.
Регистрируем COM компонент командой: "regsvr32.exe FPEmulatorKKT1C2.dll". Для Windows x64 рекомендуется выполнять regsvr32.exe по строке "C:\Windows\System32\regsvr32.exe".
Запускаем в "1С:Предприятие".
Переходим в справочник «Администрирование -> Подключаемое оборудование», переходим в справочник «Драйверы оборудования» и создаем новый элемент по кнопке «создать».
Заполняем поля:
"Тип оборудование" = "ККТ с передачей данных",
"Наименование" = "1C: Эмулятор контрольно-кассовой техники нового образца",
"Идентификатор объекта" = "AddIn.EmulatorKKT1C2".
После чего нажимаем «Записать и закрыть».
После чего заново открываем элемент и проверяем, что драйвер подключился.
(0) в самом драйвере внизу красным не написано ли, что компонента не найдена? Ну в справочнике драйверов.
(0) и кстати, "Для Windows x64 рекомендуется выполнять regsvr32.exe по строке "C:\Windows\System32\regsvr32.exe"." не сработало на нашем сервере, писали так
+(3) кстати да, проверь, чтобы 1с была 32х битная, ну дрова ккм вроде работают только на 32х разрядной 1с
(5) На х64 не подключалась компонента, после чего выводился список поддерживаемых платформ. Я переустановил платформу на 32 версию и подключилось. regsvr32.exe на 64-ке срабатывало и без полного пути, прописалась библиотека успешно.
При проверке:
Тест успешно выполнен. Успешное подключение.
Текстовая операция:
Операция выполнена успешно.
Обработчик драйвера, что это вообще такое? Это та самая библиотека FPEmulatorKKT1C2.dll?
Или что выступает обработчиком
(8) Я знаю, у меня все условия выполнены. Но смену открыть не могу - ошибка:
При подключении оборудования произошла ошибка: Не удалось подключить обработчик драйвера
Смена не открыта на фискальном устройстве.
(0) помощь в уходе от налогов как то подпадает под УК РФ.
Не занимался бы таким, за те копейки риска, можно подстрять на офигенные суммы, а еще и остаться со статьей на всю оставшуюся жизнь.
(13) Вы не правы. У меня лицензия официальная, Касса ещё в пути и я тестирую Работу и настройку, так как опыта с конфигурацией нет. Отрабатываю по обучающим вебинарам, но сталкиваюсь с определенными сложностями, так как материалы старых годов на старых конфигурациях.
Разобрался с причиной ошибки. Обработчик драйвере работает только на тонком клиенте.
Так что, тем кто столкнется с проблемой, посоветую проверить настройки запуска приложения.
А где теперь брать выпиленный эмулятор - из библиотеки подключаемого оборудования? Мне надо для проверки настроек УТ11 (миграция с 7.7)
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Добрый день. обновили сегодня релиз конфигурации до последней и перестала работать одна из касс, пишет
Обработчик для оборудования GUID не загружен.
Требуется обновление схемы устройств и перезапуск 1С-Предприятия.
в меню сервис - параметры не появляется закладка драйвер ФР, хотя он установлен
тест драйвера оборудование проходит
вобщем изучив как работает этот механизм нашел странный дефект, при выполнении функции ТорговоеОборудование.ОбновитьТаблицуОбработчиков() в переменной ТаблицаЭкземпляровОборудования в строке этой ТЗ у нужного нам оборудования имя компьютера обрезается до 15 символов, а проверка идет по полному наименованию компьютера ( тут СтрокаТаблицы.Компьютер = ИмяНашегоКомпьютера) изза чего ничего не работало. сменил имя компьютера на более короткое и все заработало. странно канеш зачем это меняли, раньше все работало и с длинными именами компьютера
Цитата |
---|
Василий МД пишет: вобщем изучив как работает этот механизм нашел странный дефект, при выполнении функции ТорговоеОборудование.ОбновитьТаблицуОбработчиков() в переменной ТаблицаЭкземпляровОборудования в строке этой ТЗ у нужного нам оборудования имя компьютера обрезается до 15 символов, а проверка идет по полному наименованию компьютера ( тут СтрокаТаблицы.Компьютер = ИмяНашегоКомпьютера) изза чего ничего не работало. сменил имя компьютера на более короткое и все заработало. странно канеш зачем это меняли, раньше все работало и с длинными именами компьютера |
Добрый день.
Спасибо за подсказку.
Описание проблемы передано разработчикам.
На начальном этапе установлено, что ранее было задано ограничение реквизита в справочнике = 30 символов, и пока это порядок не изменялся. На каком этапе происходит обрезание длины до 15 символов, пока не удалось выяснить. Необходимо детальное разбирательство в этом вопросе.
Не могли бы Вы предоставить Имя компьютера, с которым возникала ошибка?
При попытке воспроизвести ошибку в момент задания более длинного имени для рабочей станции получили предупреждение от системы Windows (см. скриншот ниже). Т.е. не рекомендуется задавать имена длиннее 15 символов. Также наши системщики напоминают что есть и другие ограничения (также придуманные не нами, а в Microsoft) :
- не следует в качестве первого символа использовать цифру
- не следует использовать не латинские символы
- рекомендуется всегда использовать различные имена для пользователей и компьютеров
(например, petrov и petrov-pc)
предупреждение это хорошо, но ОС на том компьютере windows XP SP3 и это имя было назначено самой ОСью при установке. потом сидеть изучать код в поисках причины не подключения оборудования в альфа-авто
то что в одном случае у вас берется нетбиос имя, а для проверки совсем другое, это другой вопрос. разбираться дальше в проблеме нет интереса, проблему я для себя решил + создал тему для остальных кто напорится на такую же проблему
Цитата |
---|
Василий МД написал: в переменной ТаблицаЭкземпляровОборудования в строке этой ТЗ у нужного нам оборудования имя компьютера обрезается до 15 символов, а проверка идет по полному наименованию компьютера ( тут СтрокаТаблицы.Компьютер = ИмяНашегоКомпьютера) из-за чего ничего не работало. |
Ошибка сформулирована очень неопределенно. Кроме GUID оборудования желательно указывать ИмяНашегоКомпьютера. Тогда причина ее возникновения была бы понятна. А так хоть сколько делай:
Цитата |
---|
Требуется обновление схемы устройств и перезапуск 1С-Предприятия. |
не поможет!
У меня по другой причине имена компьютеров поменялись, все работают в терминальном режиме вроде как под одним именем компьютера, которое у сервера. Схема компьютеров Альфа-Авто в терминале не работает, в справочнике Компьютеры лишь один Сервер. Оборудование по базе Альфа-Авто вроде тоже все на сервере, а на самом деле на локальных компьютерах. Поэтому возникают трудности с подключением оборудования. Например, если пытаются подключить онлайн-кассу с другого компьютера, когда компьютер с ФР еще не включен, или не вошел в терминал (свой порт с ФР не пробросил на сервер), то эта попытка будет неудачной. И самое печальное порт будет испорчен. Даже после при подключении с компьютера с ФР будет ошибка "Порт недоступен". Эта ошибка необратима, ее не сбросит перезагрузка СЗиУО ( Windows службы защиты), только перезагрузка всего сервера может ее сбросить.
Определить настоящее имя компьютера позволяет функция http://expert.chistov.pro/public/392980/ ПолучитьИмяКомпьютераТО(). Применив его в функции ПервоначальнаяИнициализация(), в ПараметрыСеанса.Компьютер будет правильное значение. Но приводит к упомянутой ошибке. Требуется не обновление схемы устройств, а переустановка оборудования по своим локальным компьютерам (либо временно до переустановки в переменную ИмяНашегоКомпьютера подставлять имя компьютера из справочника оборудования).
Но восстановление правильных имен компьютеров не решают автоматически проблему ошибки "Порт недоступен". Бывают случаи, когда пытаются подключить оборудование с нужного компьютера, но оборудование забыли включить (питание), или по какой-то причине порт не пробросил на сервер. Любая 1С (даже версии 7.5) определяет доступность порта с подключенным оборудованием, и в Сервис/Параметры добавляет вкладку Свойства. Как реализовать такую проверку программным способом я пока не нашел. Может подскажет кто из знающих специалистов? Буду благодарен.
Цитата |
---|
Михаил Волков написал: Любая 1С (даже версии 7.5) определяет доступность порта с подключенным оборудованием, и в Сервис/Параметры добавляет вкладку Свойства. Как реализовать такую проверку программным способом я пока не нашел. |
Функция ПроверкаСвязиФР() решила проблему необратимой ошибки "Порт недоступен".
Но теперь возникла следующая ситуация: пользователь в ПКО ставит галку "Для пробития на фискальном регистраторе", сразу идет проверка статуса ФР "Включено" (если нет, то эта проверка связи ФР) - все ОК, открывается Фронт кассира, на нем жмет кнопку "Отбить чек", запускает функцию ВыполнитьКомандуОборудования(). И она выдает код ошибки: -11 "Устройство не включено"!? Как формируется эта ошибка посмотреть не могу, ее выдает "черный ящик" Рарус_Компонента.ЗаказатьВыполнениеДействияСинхронно(). Предполагаю, что выполнив в обработке ТорговоеОборудование команду ВключитьОборудование(), состояние ФР запомнилось СЗУО, и более не проверяется. Тем не менее ФР по какой-то причине успел отвалиться (или "не совсем" подключился). А подключить ФР заново уже не получается. В функции ВключитьОборудование() есть такой фрагмент:
Цитата |
---|
Любая 1С (даже версии 7.5) определяет доступность порта с подключенным оборудованием, и в Сервис/Параметры добавляет вкладку Свойства. Как реализовать такую проверку программным способом я пока не наше |
Это абсолютно неверно! Ни одна версия платформы 1С никогда не имела никаких функций для работы с COM-портами. На закладке сервис-параметры добавляются формы загружаемых внешних компонент. Например, компоненты драйвера сканера штрихкодов или фискального регистратора
Цитата |
---|
Игорь Стовпец написал: На закладке сервис-параметры добавляются формы загружаемых внешних компонент. Например, компоненты драйвера сканера штрихкодов или фискального регистратора |
Добавлю к сказанному Вами: в случае фискального регистратора на этой вкладке появляется возможность проверки состояния COM-порта кнопкой "Проверка связи".
Представленная выше мною функция ПроверкаСвязиФР() имитируется нажатие этой кнопки, и проблема необратимой ошибки "Порт недоступен" в основном решена.
По поводу ошибки с кодом -11 "Устройство не включено" возник вопрос о совместном использовании оборудования . Анализируя события по оборудованию в ЖР (журнале регистрации) заметил, что ФР отваливается (возникает эта ошибка) после завершения работы некоторых пользователей, в ЖР фиксируется событие: "Оборудование.Выключить, ОК Состояние: Выключено". Возникло подозрение, что при выходе из Альфа-Авто пользователь отключает все оборудование не только в своей сессии, но и у остальных пользователей тоже. Такое возможно?
«Не установлен драйвер сканера штрих-кода» что делать?
Проблема возникает если подключать сканер штрих-кодов к 1С. Рассмотрим несколько случаев ошибок и их решения.
Переустановка 1С
При переустановке 1С могут слететь драйвера. Чтобы решить проблему, нужно установить драйвера прямо из 1С. В дополнительной информации по настройке параметров сканера штрих-кода есть ссылка сайт, где можно скачать актуальную версию драйвера. Если ссылки нет, стоит обратиться в компанию поставщика сканера. Также, можно найти драйвера в свободном доступе в интернете.
Проблема может быть связана с различием разрядности платформы и библиотеки драйверов. Пример: библиотека, идущая вместе с конфигурацией 32-битная, а платформа установлена 64-битная. Чтобы решить проблему, нужно установить версию платформы на 32 бита, она будет работать с библиотекой.
Несоответствие версии драйвера
Проблема возникает, когда версия драйвера не поддерживается оборудованием. Чтобы решить проблему, нужно установить нужную версию драйвера. Она указывается в описании обработок обслуживания.
Драйвер не загружен
Ошибка возникает, если не произвели установку и регистрацию драйвера в Windows. Нужно проверить, проводилась ли регистрация драйвера и не сменился ли путь к нему. Если драйвера нет – произведите регистрацию этой компоненты.
Установка драйвера вручную для «1С: Управление торговлей»
- Найдите в интернете и скачайте архив с драйверами. Перед скачивание убедитесь, что версия драйвера совместима с версией платформы сканера. Распакуйте архив с драйверами в любую удобною папку.
- Используя инструкцию к сканеру отсканируйте конфигурационный штрих-код. После считывания Windows определит подключенный сканер как неизвестное устройство.
- Зайдите в «Диспетчер устройств», выберите неизвестное устройство (сканер). Откройте контекстное меню (правый клик). В нем выберите «Обновить драйвер».
Установка драйвера вручную для «1С: Предприятие»
Для этого способа применяется драйвер от «1С: Сканер штрих-кода». Порядок установки:
- Скачайте и установите «1С: Сканер штрих-кода». Найдите там файл ScanOPOS.dll.
- Нужно переместить файл ScanOPOS.dll в папку «1С: Предприятие» - “\Program Files\1cv81\bin\”.
- Нужно зарегистрировать ScanOPOS.dll. Для этого откройте окно «Выполнить» комбинацией клавиш Win+r. Введите команду “regsvr32 “[путь к файлу]\ScanOPOS.dll””.
- Добавьте внешнее оборудование в «1С: Предприятие». Для этого, в поле «Внешняя компонента» укажите установленный драйвер ScanOPOS.dll.
Продолжите установку оборудование и пройдите тестирование сканера. Проблема должна быть решена.
Читайте также: