Ошибка создания объекта драйвера фр
Подскажите пожалуйста как подключить терминал эквайринга к 1С на ПК?
Кассу Меркурий 115Ф я подключил и настроил - всё работает,
проблем с драйвером не было - установил из состава конфигурации.
А вот установить драйвер терминала эквайринга, из состава конфигурации,
не получается, настраивал ярлык запуска с правами Администратора - тоже не получается.
Сам терминал эквайринга я к Пк еще не подключал (физически), не было
такой возможности, в ближайшие ночи попробую.
Модель терминала эквайринга - Verifone VX520-G, банк (ВТБ) сказал что не занимается
подключением терминалов к 1С и отфутболил к соответствующим специалистам.
Ребят, подскажите, плиз, где засада? Мож я где затупил? Мб надо от банка требовать драйвер?
Платформа: 1С:Предприятие 8.3 (8.3.18.1433)
Конфигурация: Розница (базовая), редакция 2.3 (2.3.8.27)
Режим: Файловый (без сжатия)
Приложение: Тонкий клиент
Вариант интерфейса: Такси
Как подключить вручную драйвер БПО для 1С8.3 Розница ред.2, если его нет в списке после установки
Здравствуйте, Весы Масса-К с печатью этикеток серии R, драйвер их скачал и установил. Этот.
Руководитель направления эквайринга
ХОУМ КРЕДИТ ОПИСАНИЕ Чем Вам предстоит заниматься: P&L погашение кредита (мониторинг.
Ссылка на страницу оплаты эквайринга
Доброго времени суток! После смены способа оплаты в заказе в админке необходимо получить ссылку на.
Халявщики (специалисты ВТБ).
Надо от них требовать подключение к компьютеру (не 1С). И чтоб при тебе показали на подключенном терминале сверку итогов с банком. Через утилиту или батничек, иначе не отпускай.
Если совсем дубовые, вот драйвера, но учти, что это твой риск за их работу, за которую они получают деньги.
Вчера приезжал представитель банка, установил программу Inpas DualConnector,
которая установила драйвера - в диспетчере появилось устройство
VX 520 GPRS Terminal (COM9), проверил связь терминала с банком - оплата и отмена
произошли успешно, уехал.
Я запустил 1С и попытался установить драйвер терминала эквайринга
ИНПАС:Эквайринговые терминалы UNIPOS, итог тот же что и был:
"Установка внешней компоненты не выполнена! В процессе установки произошла ошибка!
Возможно, отсутствует компонента для используемого клиентского приложения"
Я отправился к партнеру 1С - их сотрудник сделал то же что и я, и результат был такой же.
Он предположил что в системе не хватает ещё какой-то компоненты, скорее всего той, что указана
в окне установки драйвера Addin.a_inpasDC1c83.
Я снова обратился в банк и получил примерно такой ответ:
"Мы не предоставляем каких-либо dll или компонент. Интеграцией терминала с 1С занимаются
соответствующие специалисты.
И на всякий случай отправил мне инструкцию, в которой я, пока, ничего не понял.
Блин, да как же во всем этом разобраться то ((
В этой инструкции написано так:
1. Установить внешнею компоненту для 1С a_inpasDC1c83.dll (дистрибутивDualConnector1CSetup.exe).
2. Установить коннектор DualConnector (дистрибутив DualConnectorInstall 1.1.3.rar,
Инструкция по установке - Instrukciya po ustanovke DUALConnector 1.1.3.pdf).
3. Настроить вызовы методов внешней компоненты a_inpasDC1c83.dll в конфигурации 1С.
(Реализовывается разработчиком 1С в соответствии с документом ProgrammersManual.pdf
(архив Vneshnaa obrabotka dlya 1C.rar) и демонстрационным примером DualConnectorTest.epf).
4. После всех настроек проверить совместную работу ККМ и пинпада, выполнив тестовые
транзакции: Оплата, Отмена, Сверка Итогов, Возврат, Аварийная отмена
Пугает пункт 3 - как настраивать эти вызовы?
И вот удивляюсь чему - а спецы партнера 1С этого не знают? Конечно же допускаю что
конкретно с этим оборудованием и банком они не сталкивались, но если они не знают что делать,
то я откуда могу знать. Очень надеюсь на помощь форумчан - что дальше предпринять?
А у других банков всё так же сложно ?
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Добрый день. обновили сегодня релиз конфигурации до последней и перестала работать одна из касс, пишет
Обработчик для оборудования 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 "Устройство не включено" возник вопрос о совместном использовании оборудования . Анализируя события по оборудованию в ЖР (журнале регистрации) заметил, что ФР отваливается (возникает эта ошибка) после завершения работы некоторых пользователей, в ЖР фиксируется событие: "Оборудование.Выключить, ОК Состояние: Выключено". Возникло подозрение, что при выходе из Альфа-Авто пользователь отключает все оборудование не только в своей сессии, но и у остальных пользователей тоже. Такое возможно?
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
При подключении ФР ШТРИХ-М-ФР-К после настройки в момент включения оборудования пишет Не удалось создать COM объект AddIn.DrvFR
конфигурация
Альфа-Авто: Автосервис+Автозапчасти. Редакция 4.1 (4.1.01.27)
версия оборудования драйвера от 21.11.2013
При подключении ФР ШТРИХ-М-ФР-К после настройки в момент включения оборудования пишет "!! Некорректные параметры в комманде"
Альфа-Авто 5.0.10.02
Драйвер ФР Штрих-М 4.10.0.321
Драйвер ФР видит кассу нормально. Из Альфа-Авто с теми же параметрами не подключается. Фискальные регистраторы другой модели (ФР ШТРИХ-ФР-К) подключились нормально.
Добрый день, Алексей, Вам на почту выслана обновленная обработка Торгового оборудования, а также инструкция по ее замене.
Добрый день. При подключении ФР ШТРИХ-М-ФР-К программа пишет, что нет связи с оборудованием. помогает только перезагрузка аппарата, но через некоторое время связь опять обрывается. в Альфе 7. такой проблемы нет
Цитата |
---|
Надежда Судакова пишет: Добрый день. При подключении ФР ШТРИХ-М-ФР-К программа пишет, что нет связи с оборудованием. помогает только перезагрузка аппарата, но через некоторое время связь опять обрывается. в Альфе 7. такой проблемы нет |
1с Рарус АА 4.1.01.28
выдает ошибку 22 109
не корректная версия драйвера ШТРИХ-М: 4.12
установлен драйвер фр 4.12.357
Цитата |
---|
Аркадий Кудисов пишет: 1с Рарус АА 4.1.01.28 выдает ошибку 22 109 не корректная версия драйвера ШТРИХ-М: 4.12 установлен драйвер фр 4.12.357 |
День добрый! Имеем Штрих-М Light ПТК и Альфа-Авто: ред. 5.0.08.06, при подключении данного принтера чеков к Альфе выдает ошибку при включении оборудования: "Не удалось создать COM объект AddIn.DrvFR", что можно нам сделать? Обновить Альфу нереально, прилично доработана под клиента
Добрый день, Илья, модель ФР Штрих-Light-ПТК доступна с релиза Альфа-Авто 5,0,12,02, в Вашем случае на релизе 5,0,08,06 подключить ее типовыми средствами не удастся. Возможно Ваши программисты (которые дорабатывали Вашу конфигурацию) и смогут решить данный вопрос, но мы со своей стороны гарантировать данное подключение не можем.
"Штрих-М: ККТ с передачей данных":
Внимание! Невозможно определить версию драйвера.
Корректная работа драйвера не гарантируется
Как победить - не понятно. Кто-нибудь сталкивался?
(10)Попробуйте. Я не могу точно сказать какая стоит у нас. А так обычно в шаблонах обновлений.
у меня тут лежат.
C:\Users\Volkov\AppData\Roaming\1C\1c8\tmplts\1c\trade\10_3_50 _2\TradeWareEpf\
(11)Вот это помогло, особенное спасибо за обработки-я сам бы устал перебирать релизы УТ с которого брать нужно.. У меня и прошивки на кассах оказались старые,поэтому пришлось менять не только обработку но и драйвер Штриха откатывать на 14 версию(причем не на последнюю версию, а на DrvFR_4.14_731-с другиими не работает).
платформа 1с х32, если да то попробуй скопировать библиотеку в папку БИН самой 1с, если платформа 1с х64, то поищи драйвер штриховый х64
тоже такая проблема вышла: торговля последняя УТ 10,обработки торгового оборудования взял из каталога дистрибутива. Но пишет ошибку: "Штрих-М: ККТ с передачей данных":
Внимание! Невозможно определить версию драйвера.
Корректная работа драйвера не гарантируется
В продолжении темы.- как все таки запустить на драйвер Штрих 4.15.829 УТ 10.3.66.3 -последнюю на текущий момент? Вопрос связан в связи с переходом на патентную систему -я подозреваю что она будет поддерживаться нормально только в последних релизах УТ 10, и её обработках ККМ. Сейчас вижу что во встроенной обработке 1c dll версия smdrvfr_4_15_0_823_win_32.dll,а в Штриховском драйвере smdrvfr_4_15_0_829_win_32.dll.Пробовал заново собрать архив с компонентой от Штриха и заменить во встроенной 1 с обработке-ошибка так и осталась. Запихал эти dll-ки и еще Drv.dll везде где хватило фантазии -каталог bin 1c, каталог system Винды -пробовал зарегистрировать их - Drv.dll регистрацию проходит, а smdrvfr_4_15_0_823_win_32.dll не проходит, наверное это не Com технология. В общем вопрос остался открытым -как запустить драйвер Штрих 4.15.829 на типовой стандартной УТ 10.3.66.3?
В общем вопрос остался открытым -как запустить драйвер Штрих 4.15.829 на типовой стандартной УТ 10.3.66.3?
(14)У меня отражается Драйвер ККТ с передачей данных ОФД версии v3.Причем это стандартная обработка 1с, из установочного комплекта. где взять версию 2.5?
Обработка к теме
(16) Спасибо за обработку! Завтра буду пробовать подключать. Сравнил с текущей последней обработкой в моей конфигурации: отличие в основном в 1 сроке: Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.SMDrvFR1C22"); вверсии 2.5 и Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.SMDrvFR1C3"); в версии 3. Как я понял SMDrvFR1C3-непонятный для 1с или для драйвера Штриха идентификатор. Зачем его ввели, если он не работает? Оставили бы прежний
(17) ну вообще по идее , правильная все таки тройка, так как 22 рассчитана на старый формат обмена, поэтому могут быть ошибки, а ругалось из за того, что в новом формате убрали получение версии компоненты по команде "получить номер версии"
Не совсем по теме, но думаю это связанные вещи. В свежих релизах (10.3.66.3) перестали вносится деньги в кассу.
В зависимости от обработки или ругается на что-то, но чаще пишет- Смена не открыта! (а это совсем не так)
Приходится вносить через драйвер..
Может что-то настроить надо?
При проверке в Тесте драйвера связь со штрихом есть.
Параметры настроек кассового аппарата в Тесте драйвера и в 1С совпадают.
В 1С торговое оборудование тест проходит успешно.
На некоторых рабочих местах данная проблема устраняется долго и трудно.
Переустановка драйверов и переподключение торгового оборудования не помогает.
В основном помогает только синхронизация даты и времени, а после перезагрузка компьютера.
Иногда приходится сделать несколько раз. Проблема часто повторяется, но явно есть какие-то причины возникновения данной проблемы. Подскажите, что у нас не в порядке? Сеть? Настройка подключения к RDP? Или есть ещё какие-то основные причины возникновения подобных неприятных ситуаций?
MySQL драйвер не загружен
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL", "db"); db.setHostName("localhost");.
Подключение принтера чеков АТОЛ FPrint 55 к УТ 10.3 (Драйвер ФР не загружен)
ЗДРАВСТВУЙТЕ! Проблемы с подключением принтера чеков АТОЛ FPrint 55. 1) Установили драйвер АТОЛ.
Напишите матрицу с 0 и 1, размером 6х5 с нижней шириной ленты 1 и верхней шириной ленты 2
Напишите плз матрицу с 0 и 1, размером 6х5 с нижней шириной ленты 1 и верхней шириной ленты 2 .
Расхождение с версиями 8.2 и 8.3
На платформе 1С 8.2 (Документооборот) код работал исправно, как обновили платформу до 1С.
Если рдп (и трабла с трафиком): попробуй уменьшить скорость у порта (и кассы соответственно), + у кассы увеличить тайм ожидания (если такая настройка есть в твоей конфе у оборудования). Касса будет подтормаживать, но не теряться.
wladimir_ui, спасибо! Таймаут увеличивали до 1000, до 5000, до 8000, скорость меняли, некоторые аппараты работают только на скорости 115200. Но это всё тоже не дает результатов. Похоже на то, что постоянно происходит рассинхронизация данных сервера 1С и данных ККМ на локальном компьютере.
такое чувство, что косяк на серваке, раз драйвер 1с'ка не успевает увидеть. хотя опятьже, запросто может упереться в скорость канала.
может я трохи отстал от жизни штрихов, но, сдается мне(из старой практики), если девайс видно только на одной скорости - косяк в девайсе..
не в тему вопрос: а нафига на клиентской тачке дрова (и перезагрузки) если вся каша варится на серваке?
Добавлено через 1 час 9 минут
делал как то наскоряк кому то на коленке (расползалось время фр и серва), синхронизация программно (проверка даты[только сообщать] и синхронизация времени, в случае разбега, хз может поможет[доработать напильником]):
Предварительно на тачке кассира(если по локалке) установить тест драйвера. DLL которую нам надо - тест тащит с собой (dll отличается от используемого драйвера в 1с [кастрированного недоношенного выкидыша в плане разнообразия команд]).
+ настроить на какую либо из касс (скорость/таймаут/итд)
принудительная регистрация dll в винде - пуск, выполнить, команда:
regsvr32 "C:\Program Files\ШТРИХ-М\Драйвер ФР 4.9\DrvFR.dll"
В Модуле управляемого приложения вставить вставыши. ПЕРВЫЙ - В ЛЮБОЕ МЕСТО МОДУЛЯ, ВТОРОЙ СТРОГО СРАЗУ ПОСЛЕ "Процедура ПриНачалеРаботыСистемы()"
з.ы.
зарегить нужную длл кодом:
КомандаСистемы("regsvr32 /s ""C:\Program Files\ШТРИХ-М\Драйвер ФР 4.9\DrvFR.dll""");
Читайте также: