Drvfrtst ошибка создания объекта драйвера

  

Kigo_Kigo

23 — 28.11.19 — 08:32

нате вам весь код работы с ккм

&НаКлиенте

Функция ПодключитьсяКФР(Пароль)

    Рез = 0;

    
    глФР.Password=Пароль;

    глФР.Connect();

    
    Ответ = глФР.ResultCode;

    Если Ответ=0 Тогда

        Рез=1;

    Иначе

        Сообщить(глФР.ResultCodeDescription);

    КонецЕсли;

    глФР.Beep();

    
    Возврат Рез;

КонецФункции

&НаКлиенте

Функция ОтключитьсяОтФР(Пароль, ЗапоминатьОшибку = 1)

    Рез = 0;

    
    // пеключим ФР в нерабочий режим

    глФР.Password=Пароль;

    глФР.Disconnect();

    
    Ответ = глФР.ResultCode;

    Если Ответ=0 Тогда

        Рез=1;

    ИначеЕсли ЗапоминатьОшибку = 1 Тогда

        Сообщить(глФР.ResultCodeDescription);

    КонецЕсли;

    
    Возврат Рез;

КонецФункции

&НаКлиенте

Функция ОткрытьСмену(рКодОшибки=0) Экспорт

    Попытка

        рКодОшибки=0;

        
        фр=глФР;

        фр.Password=1;

        
        Если фр.ECRMode<>4 Тогда // смена уже открыта, или некий другой режим

            рКодОшибки=99;

            Возврат Истина;

        КонецЕсли;

        
        рез=фр.OpenSession();

        Если рез<>0 Тогда

            Сообщить(«ОткрытьСмену, ошибка выполнения: «+фр.ResultCodeDescription);

            рКодОшибки=фр.ResultCode;

            Возврат Ложь;

        КонецЕсли;

        
        Сообщить(«ОткрытьСмену, смена успешно открыта.»);

        Возврат Истина;

    Исключение

        Сообщить(«ОткрытьСмену, ошибка: «+ОписаниеОшибки(),СтатусСообщения.Важное);

        Возврат Ложь;

    КонецПопытки;

КонецФункции

&НаКлиенте

Функция ЗакрытьСмену(рКодОшибки=0) Экспорт

    Попытка

        рКодОшибки=0;

        
        фр=глФР;

        фр.Password=30; // можно ещё 29

        
        Если фр.ECRMode<>2 и фр.ECRMode<>3 Тогда // смена уже закрыта, или другой режим

            рКодОшибки=99;

            Возврат Истина;

        КонецЕсли;

        
        рез=фр.PrintReportWithCleaning();

        Если рез<>0 Тогда

            Сообщить(«ЗакрытьСмену, ошибка выполнения: «+фр.ResultCodeDescription);

            рКодОшибки=фр.ResultCode;

            Возврат Ложь;

        КонецЕсли;

        
        Сообщить(«ЗакрытьСмену, смена успешно закрыта.»);    

        Возврат Истина;

    Исключение

        Сообщить(«ЗакрытьСмену, ошибка: «+ОписаниеОшибки(),СтатусСообщения.Важное);

        Возврат Ложь;

    КонецПопытки;

КонецФункции

&НаСервере

Функция ВернутьИННКассира()

    Возврат Объект.Кассир.Физлицо.ИНН;

КонецФункции

&НаКлиенте

Функция ФнОперация(ТипЧека,Цена,Количество,Налог,Сумма, ПризнакСпособаРасчета, ПризнакПредметаРасчета, Наименование,получено,ПоКарте,КудаОтправитьЧек,Детально)

    
    
    КорректноКудаОтправитьЧек = -1;//-1 не ввден, 1- корректно,0 не корректно

    Если СокрЛП(КудаОтправитьЧек) <> «» Тогда

        Если Найти(СокрЛП(КудаОтправитьЧек),»@») <> 0 Тогда

            КорректноКудаОтправитьЧек = 1;

        ИначеЕсли Лев(СокрЛП(КудаОтправитьЧек),2) = «+7» Тогда

            КорректноКудаОтправитьЧек = 1;

        Иначе

            КорректноКудаОтправитьЧек = 0;

        КонецЕсли;

        Если  КорректноКудаОтправитьЧек = 0 Тогда

            Сообщить(«Не корректно введен email или номер телефона клиента»);

            Возврат 0;

        Иначе

            КорректноКудаОтправитьЧек = -1;

            //Предупреждение(«Проверте  email или номер телефона клиента, номер телефона должен начинаться на +7»);

        КонецЕсли;

        
    КонецЕсли;

    //Если Объект.Кассир.ПарольККТ = 0 тогда

        глФР.Password = 1;

    //Иначе

        //глФР.Password = Объект.Кассир.ПарольKKT;

    //КонецЕсли;

     ИннКассира = ВернутьИННКассира();

    Если СокрЛП(ИннКассира) = «» тогда

        Сообщить(«У кассира/приемщика не указан ИНН»);

        Возврат 0;

    Иначе

        глФР.TagNumber = 1203;

        глФР.TagType = 7;

        глФР.TagValueStr = СокрЛП(ИннКассира);

        //глФР.TagValueStr = «623000407680»;

        глФР.FNSendTag();

    КонецЕсли;

    СколькоНадоПолученно = 0;

    
    
    
    Если Детально = 0 Тогда

        глФР.CheckType = ТипЧека;

        глФР.StringForPrinting = Наименование;

        глФР.Price = Цена;

        глФР.Quantity = Количество;

        глФР.Tax1 = Налог;

        глФР.Tax2 = Налог;

        глФР.Tax3 = Налог;

        глФР.Tax4 = Налог;

        глФР.Department = 1;

        //глФР.Summ1 = Сумма;

        //глФР.PaymentTypeSign = ПризнакСпособаРасчета;

        //глФР.PaymentItemSign = ПризнакПредметаРасчета;

        Если Объект.ЧекНаВозврат  = Истина Тогда

            глФР.ReturnSale();

            
        Иначе

            
            глФР.Sale();

        КонецЕсли;

        
    Иначе

        Для каждого СтрокаРаботы Из Объект.Работы Цикл

            глФР.CheckType = ТипЧека;

            глФР.StringForPrinting = СокрЛП(СтрокаРаботы.Номенклатура);

            Если СтрокаРаботы.Количество <> 0 Тогда

                глФР.Price = СтрокаРаботы.Сумма/СтрокаРаботы.Количество;

                глФР.Quantity = СтрокаРаботы.Количество;

                //СколькоНадоПолученно = СколькоНадоПолученно + СтрокаРаботы.Сумма/СтрокаРаботы.Количество*СтрокаРаботы.Количество;

                
            Иначе

                глФР.Price = СтрокаРаботы.Сумма;

                глФР.Quantity = 1;

                //СколькоНадоПолученно = СколькоНадоПолученно + СтрокаРаботы.Сумма;

                
            КонецЕсли;

            глФР.Tax1 = Налог;

            глФР.Tax2 = Налог;

            глФР.Tax3 = Налог;

            глФР.Tax4 = Налог;

            глФР.Department = 1;

            //глФР.Summ1 = Сумма;

            
            //глФР.PaymentItemSign = ПризнакПредметаРасчета;

            //            ГлФР.FNOperation();

            
            Если Объект.ЧекНаВозврат  = Истина Тогда

                глФР.ReturnSale();

                
            Иначе

                
                глФР.Sale();

            КонецЕсли;

            
        КонецЦикла;

        
    КонецЕсли;

    //глФР.PaymentTypeSign = 4;

    //ГлФР.FNOperation();

    Если КорректноКудаОтправитьЧек  = 0 Тогда

        глФР.CustomerEmail  = СокрЛП(КудаОтправитьЧек);

        глФР.FNSendCustomerEmail();

        
    КонецЕсли;

    Если (Получено = 0) И (ПоКарте = 0) Тогда

        глФР.Summ1    = Объект.Работы.Итог(«Сумма»);

        глФР.Summ2    = 0;

        глФР.Summ3    = 0;

        глФР.Summ4    = 0;

    ИначеЕсли (Получено <> 0) И (ПоКарте = 0) Тогда

        глФР.Summ1    = Объект.Получено;

        глФР.Summ2    = 0;

        глФР.Summ3    = 0;

        глФР.Summ4    = 0;

    ИначеЕсли (Получено <> 0) И (ПоКарте <> 0) Тогда

        глФР.Summ1    = Объект.Получено;

        глФР.Summ2    = Объект.ПоКарте;

        глФР.Summ3    = 0;

        глФР.Summ4    = 0;

        
    ИначеЕсли (Получено = 0) И (ПоКарте <> 0) Тогда

        глФР.Summ1    = 0;

        //ГлФР.CheckSubTotal(глФР.Summ2);

        
        глФР.Summ2    = Объект.ПоКарте;

        глФР.Summ3    = 0;

        глФР.Summ4    = 0;

    КонецЕсли;

    //итогоитого=0;

    //Сообщить(СколькоНадоПолученно);

    //ГлФР.RoundingSumm();

    глФР.FNCloseCheckEx();

    Если глФР.ResultCode <> 0 Тогда

        Сообщить(глФР.ResultCode);

        глФР.Password=30;

        глФР.SysAdminCancelCheck();

        //ОтключитьсяОтФР(Объект, Пароль, 0);

        Возврат 0;

    Иначе

        Объект.ЧекПробитККМ = Истина;

    КонецЕсли;

    Возврат 1;

КонецФункции      

&НаКлиенте

Процедура ИнициализироватьФР() Экспорт

    Попытка

        ПодключитьВнешнююКомпоненту(«AddIn.DrvFR»); // достаточно штатной установки драйвера на локальный ПК или сервер

        ком=Новый COMОбъект(«AddIn.DrvFR»); // никакой более регистрации на современных ОС обычно не требуется

        глФР=ком; // экспортная переменная глФР переменная должна быть объявлена в глобальном модуле обычного приложения

    Исключение

        Сообщить(«Ошибка инициализации фискального регистратора кассовых чеков: «+ОписаниеОшибки(),СтатусСообщения.Важное);

    КонецПопытки;

    Пароль = 30;

    ПодключитьсяКФР(Пароль);

    рКодОшибки = «»;

    //ОткрытьСмену(рКодОшибки);

    //Если рКодОшибки <> 99 тогда //сменаОтрыта

    //    Сообщить(рКодОшибки);

    //КонецЕсли;

    ТипЧека =  1;

    Цена  = Объект.Работы.Итог(«Сумма»);

    Количество = 1;

    Налог = 0;

    Сумма = Цена;

    ПризнакСпособаРасчета = 1;

    ПризнакПредметаРасчета = 4;

    Наименование = «Оплата по Заказ-наряду № » + Строка(Объект.Номер) + » от » + Строка(Объект.Дата);

    Рез = 0;

    Если Объект.Детально тогда

        Рез = ФнОперация(ТипЧека,Цена,Количество,Налог,Сумма, ПризнакСпособаРасчета, ПризнакПредметаРасчета, Наименование,Объект.Получено,Объект.Покарте,Объект.КудаОтправитьЧек, 1);

        
    Иначе

        Рез = ФнОперация(ТипЧека,Цена,Количество,Налог,Сумма, ПризнакСпособаРасчета, ПризнакПредметаРасчета, Наименование,Объект.Получено,Объект.Покарте,Объект.КудаОтправитьЧек,0);

    КонецЕсли;

    //ЗакрытьСмену(рКодОшибки) оставим для снятия Zотчета

    Если Рез = 0 Тогда

        Сообщить(«Чек ККМ не пробит»,СтатусСообщения.Важное);

    Иначе

        Записать();

    КонецЕсли;

    ОтключитьсяОтФР(Пароль);

    
КонецПроцедуры

&Наклиенте

Процедура ПробитьЧекККМ(Кнопка)

//Сообщить(«херькакаято»);

//глФР = «»;

ИнициализироватьФР();

//ПодключитьсяКФР(«30»)

КонецПроцедуры

Подскажите пожалуйста как подключить терминал эквайринга к 1С на ПК?

Ребят, подскажите, плиз, где засада? Мож я где затупил? Мб надо от банка требовать драйвер?

Платформа: 1С:Предприятие 8.3 (8.3.18.1433)
Конфигурация: Розница (базовая), редакция 2.3 (2.3.8.27)
Режим: Файловый (без сжатия)
Приложение: Тонкий клиент
Вариант интерфейса: Такси

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как подключить вручную драйвер БПО для 1С8.3 Розница ред.2, если его нет в списке после установки
Здравствуйте, Весы Масса-К с печатью этикеток серии R, драйвер их скачал и установил. Этот.

Подключить к 1с терминал серии R
Доброго времени суток, уважаемые разработчики. На днях получил весьма интересную задачу. Мне.

Руководитель направления эквайринга
ХОУМ КРЕДИТ ОПИСАНИЕ Чем Вам предстоит заниматься: P&L погашение кредита (мониторинг.

Ссылка на страницу оплаты эквайринга
Доброго времени суток! После смены способа оплаты в заказе в админке необходимо получить ссылку на.

Я запустил 1С и попытался установить драйвер терминала эквайринга
ИНПАС:Эквайринговые терминалы UNIPOS, итог тот же что и был:
«Установка внешней компоненты не выполнена! В процессе установки произошла ошибка!
Возможно, отсутствует компонента для используемого клиентского приложения»

Я снова обратился в банк и получил примерно такой ответ:
«Мы не предоставляем каких-либо dll или компонент. Интеграцией терминала с 1С занимаются
соответствующие специалисты.

И на всякий случай отправил мне инструкцию, в которой я, пока, ничего не понял.

Блин, да как же во всем этом разобраться то ((

В этой инструкции написано так:

1. Установить внешнею компоненту для 1С a_inpasDC1c83.dll (дистрибутивDualConnector1CSetup.exe).

3. Настроить вызовы методов внешней компоненты a_inpasDC1c83.dll в конфигурации 1С.
(Реализовывается разработчиком 1С в соответствии с документом ProgrammersManual.pdf
(архив Vneshnaa obrabotka dlya 1C.rar) и демонстрационным примером DualConnectorTest.epf).

4. После всех настроек проверить совместную работу ККМ и пинпада, выполнив тестовые
транзакции: Оплата, Отмена, Сверка Итогов, Возврат, Аварийная отмена

Источник

Содержание

  1. Подружить Атол 55Ф и УТ 11
  2. Не устанавливается драйвер весов POS2 в 1С:Розница 8.3 ред. 2.2
  3. v8: Ошибка Тип не определен при попытке создать объект драйвера

Подружить Атол 55Ф и УТ 11

это и есть инсталлятор в 9-й версии или я ошибаюсь.

(13) достаточно взять все dll из папки драйвера и положить с 1cv8/bin той платформу которая запускается

Подарочные сертификаты завели в «Виды подарочных сертификатов» с указанием диапазонов штрихкодов, продавали через РМК, кнопка Продажа сертификата, считывали штрихкод..

Вторым действием будет настройка канала связи с ПК на стороне ПК. В данном случае это установка драйвера виртуального COM порта. Можно ставить из комплекта ДТО, можно отдельно. Лишь бы работало.

Шаг 5й. Зовём специалиста.

В итоге переустановила еще раз платформу, установила DTO 8.15.3 и отдельно USBCom, в тесте драйвера ККМ все ок, в 1С удалила все добавленные ранее вручную драйвера, выбрала тот, что «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) «, все видит, тест из 1С успешный. Запустила EoU, добавила в менеджере лицензий название Атол 55Ф и второй сщь-порт, перезагрузила, служба EoU запускается. Никакие библиотеки не копировала, ничего не регистрировала.

Вечером буду опять удалять 8-ю версию и пытаться подружить с 9-ой.

Бесполезно ставить 64х драйвера к 32х платформе 1С. Вообще бесполезно. Совсем. Не делайте так.

Смиритесь. Перешейте аппарат на 4139 и используйте драйвер 8.14.2.2. Это сделают в любом ЦТО за 15 минут. Для аппаратов на обслуживании процедура бесплатная(должна быть).

Для версии 9х не нужно включать драйвер 9 из поставки атол в 1С, оно там для 10й торговли, не для 11й. Используйте ту компоненту, что идёт в поставке платформы.

ЗЫ.
И да. пара строк кода в 1С устраняет проблему с неверными скидками на прошивке 5199 для ффд 1.0 и драйвера 8х

(20) 5 конечно из папки с уставленными драйверами. он лежит program files (x866)/atol/1C

(23)вы только драйвера вирт ком порта не трогайте, просто деинсталлируйте 8.15 и поставьте инсталлером 9.11.2

(25) > Для версии 9х не нужно включать драйвер 9 из поставки атол в 1С

1. Обновлена поддержка актуальных прошивок ККТ АТОЛ.
2. В компоненту 1С добавлена возможность настройки размера ШК и печати текста под ШК.

Источник

Не устанавливается драйвер весов POS2 в 1С:Розница 8.3 ред. 2.2

2e2843e2ade511d88df42c8a44a73c77 M

Перестали определяться весы Штрих-Слим в 1С Тонкий клиент. Через «Тест драйвера» проверка связи проходит успешно. Переустановка драйвера, доступного по ссылке с официального сайта https://www.shtrih-m.ru/catalog/pos-vesy/shtrikh-slim/, результата не принесло.

vesysozd154t46y4054

То попадаем на ту «проблемную» страницу, где драйвер ни в какую не ставится, хотя даже показывается сообщение об успешной установке:

drvustanov34203e42954340

Сообщение «Драйвер устройства на текущем рабочем месте не установлен» никуда не пропадает даже при новой попытке установить драйвер.

01 Попробуем зарегистрировать библиотеку драйвера весов Штрих-Слим, которая создалась после попытки установить драйвер через Командную строку (запуск от имени администратора):

cmdregdvr235667858

Т.е. команда выглядит так regsvr32.exe «C:UsersUserAppDataRoaming1C1cv8ExtCompTDrvSM1C.dll»

02 Затем идем снова в «Подключаемое оборудование» и видим такое сообщение после кнопки «Настройка»:

sitepostavslim23467567869

Нажимаем «Перейти на сайт поставщика», открывается браузер и начинается автоматическое скачивание файла драйвера (прикрепляю в конце статьи):

otkpapku343566786798

03 Разархивируем файлы и запустим установщик «Штрих-М: Драйвер весового модуля»:

ustvesmod4356678567

После завершения, драйвер весов Штрих-Слим смог установиться в 1С.

Источник

v8: Ошибка Тип не определен при попытке создать объект драйвера

Хочу в старенькой самописной конфигурации на платформе 8.2 напрямую печатать в Атол ККТ 55Ф. Экспериментирую на ККТ без фискального накопителя.

В тестовой обработке подключил внешнюю компоненту:

ProgID = «AddIn.FprnM1C»;

Попытка

ПодключитьВнешнююКомпоненту(«C:Program FilesATOLDrivers8Bin_FreeFprnM1C.dll», «FprnM1C», ТипВнешнейКомпоненты.Com);

ОбъектДрайвера = Новый(« ProgID «);

Исключение

КонецПопытки;

Компонента подключается (Истина), но при создании объекта драйвера вижу в отладчике ошибку :

Тип не определен (AddIn.FprnM1C)

Что я делаю не так? Как мне создать объект драйвера?

ProgID = «AddIn.FprnM8»; // HKEY_CLASSES_ROOTAddIn.FprnM8

ПодключитьВнешнююКомпоненту(«FprnM1C.dll», «FprnM1C», ТипВнешнейКомпоненты.Native); // Зарегистрирована по адресу: C:Program FilesATOLDrivers8Bin_FreeFprnM1C.dll

//Пробовал так: ПодключитьВнешнююКомпоненту(«C:Program FilesATOLDrivers8Bin_FreeFprnM1C.dll», «FprnM1C», ТипВнешнейКомпоненты.Native); // так же вместо Native выбирал Com

all4cf 29.09.2017 19:54

Ответ № 2

45245 RUyu3wRXQgZatZl

Так вроде нужно использовать FprnM1C82_54FZ.dll

Источник

Adblock
detector

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  Страница 1 из 1  [ Сообщений: 10 ] 
Автор Сообщение

Новичок

Зарегистрирован: Чт авг 31, 2006 5:27 am
Сообщения: 12

Сообщение проблемы с библиотекой

ситуацию отписываю поэтапно, дабы было понятно:

1с рарус общепит, фр штрих-фр-к, драйвер 4.3.04

1.подключаю кассу.

2. устанавливаю драйвер.

3. запускается программа настройки, все нормально фр обнаружен, подключен, протестирован, распечатаны пробные отчеты.

4. запускаю 1с (база примера из драйвера). добавляю там фискальник. сообщается об ошибке

Ошибка при создании объекта из компоненты C:Program FilesШтрих-МДрайвер ФР A4Примеры1С версия 7.7DrvFR.dll (отсутствует интерфейс IInitDone)

Внешняя компонента Драйвера фискального регистратора — DrvFR.dll не найдена

с рарусом то же самое.

5. регистрирую библиотеку (regsvr32.exe «C:Program FilesШтрих-МДрайвер ФР A4Примеры1С версия 7.7DrvFR.dll») — та же лажа.

6. запускаю тест драйвера — ошибка «класс не обнаружен»

7. регистрирую библиотеку в папке штриха: (regsvr32.exe «C:Program FilesШтрих-МДрайвер ФР A4DrvFR.dll»)

8. запускаю тест драйвера — все работает.

9ю запускаю 1с — старые сообщения об ошибке.

уже все перепробовал, не пойму в чем косяк. подскажите где копать.

Чт авг 31, 2006 5:40 am

Профиль ICQ

finist

Новичок

Зарегистрирован: Чт авг 31, 2006 5:27 am
Сообщения: 12

Сообщение 

ну и как с ответом. время тикает :(

Чт авг 31, 2006 9:22 am

Профиль ICQ

Timofey Gontar

Постоянный участник

Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:41 pm
Сообщения: 9908
Откуда: ЗАО «ШТРИХ-М», г. Москва

Сообщение 

Попробуйте сделать следующее:

1. Переустановить драйвер (пред этим удалив)

2. Скопировать файлы DrvFR.dll и DrvFR.lic в каталог базы.

3. После зарегистрировать библиотеку в реестре regsvr32.exe <путь к файлу DrvFR.dll в каталоге базы>


_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО «Штрих-М»
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru

Чт авг 31, 2006 10:42 am

Профиль WWW

sasay

Новичок

Зарегистрирован: Вт мар 29, 2005 12:12 pm
Сообщения: 219
Откуда: г.Москва

Сообщение 

finist

Новичок

Наверное Вам нужно в Рарус звонить :lol:


_________________
www.skat-soft.ru www.skel.ru

Чт авг 31, 2006 10:44 am

Профиль WWW

finist

Новичок

Зарегистрирован: Чт авг 31, 2006 5:27 am
Сообщения: 12

Сообщение 

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

Если FR.ECRMode() = 3 Тогда

{Обработка.ОбслуживаниеККМШтрих.Форма.Модуль(58)}: Поле агрегатного объекта не обнаружено (ECRMode)

я почему думаю, что в конфигурации все в порядке — 4 месяца назад все работало и никаких изменений в конфу не вносили.

Чт авг 31, 2006 11:48 am

Профиль ICQ

Kholkin Evgeniy

Постоянный участник

Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:42 pm
Сообщения: 4282

Сообщение 

Снимите отчёт с гашением.

Чт авг 31, 2006 1:52 pm

Профиль

finist

Новичок

Зарегистрирован: Чт авг 31, 2006 5:27 am
Сообщения: 12

Сообщение 

пытаюсь (из теста драйвера), пишет ошибка 115 — не поддерживается в данном режиме

Пт сен 01, 2006 4:58 am

Профиль ICQ

finist

Новичок

Зарегистрирован: Чт авг 31, 2006 5:27 am
Сообщения: 12

Сообщение 

состояние ккм:

Номер ККМ в зале: 1

Номер документа: 392

Порт ФР: 0

Режим ФР: 4 Закрытая смена

Статус режима: 0

Подрежим ФР: 0 бумага есть

Пт сен 01, 2006 6:58 am

Профиль ICQ

finist

Новичок

Зарегистрирован: Чт авг 31, 2006 5:27 am
Сообщения: 12

Сообщение 

хм, вопрос снят. пошарился в конфигурации. там действительно был косяк, теперь все работает.

единственно осталось, а почему все раньше работало (4месяца назад).

всем спасибо за внимание.

Пт сен 01, 2006 7:39 am

Профиль ICQ

Kholkin Evgeniy

Постоянный участник

Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:42 pm
Сообщения: 4282

Сообщение 

Были рады Вам помочь.

Пт сен 01, 2006 12:43 pm

Профиль

Показать сообщения за:  Поле сортировки  
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.   Страница 1 из 1  [ Сообщений: 10 ] 

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

Эквайринговый терминал 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» следует наличие Библиотеки DualConnector — DualConnector.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, установлены ли компоненты в удаленном рабочем месте, а так же драйвера.

Оцените, оказалась ли эта публикация полезна для Вас?




© www.azhur-c.ru 2013-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

22-11-2022

Журавлев А.С.
(Сайт azhur-c.ru)

Назад

Подскажите пожалуйста как подключить терминал эквайринга к 1С на ПК?

Ребят, подскажите, плиз, где засада? Мож я где затупил? Мб надо от банка требовать драйвер?

Платформа: 1С:Предприятие 8.3 (8.3.18.1433)
Конфигурация: Розница (базовая), редакция 2.3 (2.3.8.27)
Режим: Файловый (без сжатия)
Приложение: Тонкий клиент
Вариант интерфейса: Такси

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как подключить вручную драйвер БПО для 1С8.3 Розница ред.2, если его нет в списке после установки
Здравствуйте, Весы Масса-К с печатью этикеток серии R, драйвер их скачал и установил. Этот.

Подключить к 1с терминал серии R
Доброго времени суток, уважаемые разработчики. На днях получил весьма интересную задачу. Мне.

Руководитель направления эквайринга
ХОУМ КРЕДИТ ОПИСАНИЕ Чем Вам предстоит заниматься: P&L погашение кредита (мониторинг.

Ссылка на страницу оплаты эквайринга
Доброго времени суток! После смены способа оплаты в заказе в админке необходимо получить ссылку на.

Я запустил 1С и попытался установить драйвер терминала эквайринга
ИНПАС:Эквайринговые терминалы UNIPOS, итог тот же что и был:
«Установка внешней компоненты не выполнена! В процессе установки произошла ошибка!
Возможно, отсутствует компонента для используемого клиентского приложения»

Я снова обратился в банк и получил примерно такой ответ:
«Мы не предоставляем каких-либо dll или компонент. Интеграцией терминала с 1С занимаются
соответствующие специалисты.

И на всякий случай отправил мне инструкцию, в которой я, пока, ничего не понял.

Блин, да как же во всем этом разобраться то ((

В этой инструкции написано так:

1. Установить внешнею компоненту для 1С a_inpasDC1c83.dll (дистрибутивDualConnector1CSetup.exe).

3. Настроить вызовы методов внешней компоненты a_inpasDC1c83.dll в конфигурации 1С.
(Реализовывается разработчиком 1С в соответствии с документом ProgrammersManual.pdf
(архив Vneshnaa obrabotka dlya 1C.rar) и демонстрационным примером DualConnectorTest.epf).

4. После всех настроек проверить совместную работу ККМ и пинпада, выполнив тестовые
транзакции: Оплата, Отмена, Сверка Итогов, Возврат, Аварийная отмена

Источник

Содержание

  1. Подружить Атол 55Ф и УТ 11
  2. Не устанавливается драйвер весов POS2 в 1С:Розница 8.3 ред. 2.2
  3. v8: Ошибка Тип не определен при попытке создать объект драйвера

Подружить Атол 55Ф и УТ 11

это и есть инсталлятор в 9-й версии или я ошибаюсь.

(13) достаточно взять все dll из папки драйвера и положить с 1cv8/bin той платформу которая запускается

Подарочные сертификаты завели в «Виды подарочных сертификатов» с указанием диапазонов штрихкодов, продавали через РМК, кнопка Продажа сертификата, считывали штрихкод..

Вторым действием будет настройка канала связи с ПК на стороне ПК. В данном случае это установка драйвера виртуального COM порта. Можно ставить из комплекта ДТО, можно отдельно. Лишь бы работало.

Шаг 5й. Зовём специалиста.

В итоге переустановила еще раз платформу, установила DTO 8.15.3 и отдельно USBCom, в тесте драйвера ККМ все ок, в 1С удалила все добавленные ранее вручную драйвера, выбрала тот, что «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) «, все видит, тест из 1С успешный. Запустила EoU, добавила в менеджере лицензий название Атол 55Ф и второй сщь-порт, перезагрузила, служба EoU запускается. Никакие библиотеки не копировала, ничего не регистрировала.

Вечером буду опять удалять 8-ю версию и пытаться подружить с 9-ой.

Бесполезно ставить 64х драйвера к 32х платформе 1С. Вообще бесполезно. Совсем. Не делайте так.

Смиритесь. Перешейте аппарат на 4139 и используйте драйвер 8.14.2.2. Это сделают в любом ЦТО за 15 минут. Для аппаратов на обслуживании процедура бесплатная(должна быть).

Для версии 9х не нужно включать драйвер 9 из поставки атол в 1С, оно там для 10й торговли, не для 11й. Используйте ту компоненту, что идёт в поставке платформы.

ЗЫ.
И да. пара строк кода в 1С устраняет проблему с неверными скидками на прошивке 5199 для ффд 1.0 и драйвера 8х

(20) 5 конечно из папки с уставленными драйверами. он лежит program files (x866)/atol/1C

(23)вы только драйвера вирт ком порта не трогайте, просто деинсталлируйте 8.15 и поставьте инсталлером 9.11.2

(25) > Для версии 9х не нужно включать драйвер 9 из поставки атол в 1С

1. Обновлена поддержка актуальных прошивок ККТ АТОЛ.
2. В компоненту 1С добавлена возможность настройки размера ШК и печати текста под ШК.

Источник

Не устанавливается драйвер весов POS2 в 1С:Розница 8.3 ред. 2.2

2e2843e2ade511d88df42c8a44a73c77 M

Перестали определяться весы Штрих-Слим в 1С Тонкий клиент. Через «Тест драйвера» проверка связи проходит успешно. Переустановка драйвера, доступного по ссылке с официального сайта https://www.shtrih-m.ru/catalog/pos-vesy/shtrikh-slim/, результата не принесло.

vesysozd154t46y4054

То попадаем на ту «проблемную» страницу, где драйвер ни в какую не ставится, хотя даже показывается сообщение об успешной установке:

drvustanov34203e42954340

Сообщение «Драйвер устройства на текущем рабочем месте не установлен» никуда не пропадает даже при новой попытке установить драйвер.

01 Попробуем зарегистрировать библиотеку драйвера весов Штрих-Слим, которая создалась после попытки установить драйвер через Командную строку (запуск от имени администратора):

cmdregdvr235667858

Т.е. команда выглядит так regsvr32.exe «C:UsersUserAppDataRoaming1C1cv8ExtCompTDrvSM1C.dll»

02 Затем идем снова в «Подключаемое оборудование» и видим такое сообщение после кнопки «Настройка»:

sitepostavslim23467567869

Нажимаем «Перейти на сайт поставщика», открывается браузер и начинается автоматическое скачивание файла драйвера (прикрепляю в конце статьи):

otkpapku343566786798

03 Разархивируем файлы и запустим установщик «Штрих-М: Драйвер весового модуля»:

ustvesmod4356678567

После завершения, драйвер весов Штрих-Слим смог установиться в 1С.

Источник

v8: Ошибка Тип не определен при попытке создать объект драйвера

Хочу в старенькой самописной конфигурации на платформе 8.2 напрямую печатать в Атол ККТ 55Ф. Экспериментирую на ККТ без фискального накопителя.

В тестовой обработке подключил внешнюю компоненту:

ProgID = «AddIn.FprnM1C»;

Попытка

ПодключитьВнешнююКомпоненту(«C:Program FilesATOLDrivers8Bin_FreeFprnM1C.dll», «FprnM1C», ТипВнешнейКомпоненты.Com);

ОбъектДрайвера = Новый(« ProgID «);

Исключение

КонецПопытки;

Компонента подключается (Истина), но при создании объекта драйвера вижу в отладчике ошибку :

Тип не определен (AddIn.FprnM1C)

Что я делаю не так? Как мне создать объект драйвера?

ProgID = «AddIn.FprnM8»; // HKEY_CLASSES_ROOTAddIn.FprnM8

ПодключитьВнешнююКомпоненту(«FprnM1C.dll», «FprnM1C», ТипВнешнейКомпоненты.Native); // Зарегистрирована по адресу: C:Program FilesATOLDrivers8Bin_FreeFprnM1C.dll

//Пробовал так: ПодключитьВнешнююКомпоненту(«C:Program FilesATOLDrivers8Bin_FreeFprnM1C.dll», «FprnM1C», ТипВнешнейКомпоненты.Native); // так же вместо Native выбирал Com

all4cf 29.09.2017 19:54

Ответ № 2

45245 RUyu3wRXQgZatZl

Так вроде нужно использовать FprnM1C82_54FZ.dll

Источник

Adblock
detector

Понравилась статья? Поделить с друзьями:
  • Drupal ошибка php extensions
  • Drupal ошибка file
  • Drupal включить отображение ошибок
  • Drupal 7 ошибка 200
  • Drupal 7 вывод ошибки