-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Пытаюсь работать с драйвером для 1с DriverUnitServer, при попытке вызова ProcessCheck получаю «Ошибка вызова метода внешней компоненты», вот xml в ДанныеЧека:
<?xml version=»1.0″ encoding=»UTF-8″?>
<CheckPackage>
<Parameters PaymentType=»1″ TaxVariant=»2″ CashierName=»system» CashierVATIN=»753700356908″/>
<Positions>
<FiscalString Name=»Стеклокерамическая панель» Quantity=»1″ PriceWithDiscount=»700″ SumWithDiscount=»700″ DiscountSum=»0″ Department=»1″ Tax=»none» TaxSum=»0″ SignMethodCalculation=»4″ SignCalculationObject=»1″/>
</Positions>
<Payments Cash=»700″ ElectronicPayment=»0″ Credit=»0″ AdvancePayment=»0″ CashProvision=»0″/>
</CheckPackage>
БПО стандартного на конфигурации нет, все вызовы собираю сам, по документации и подсматривая в БПО. Чего-то видимо не вижу
-
Audim
- Администратор
- Сообщения: 2230
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 15 сен 2018, 01:45
А перед эти проинициализировали (SetParameter) компоненту параметрами?
Все параметры передали?
«Open» делали?
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 17 сен 2018, 16:11
Дело в том что чек выводится, переключил эмулятор в обычный режим и увидел. БПО ведет себя аналогично: выводит чек и говорит: При выполнении операции произошла ошибка: Ошибка вызова метода <ОбъектДрайвера.СформироватьЧек>.
{ОбщийМодуль.ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.Модуль(1056)}: Ошибка при вызове метода контекста (СформироватьЧек): Ошибка вызова метода внешней компоненты
-
Audim
- Администратор
- Сообщения: 2230
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 18 сен 2018, 23:19
Перепроверил драйвер, все работает.
Можете прислать базу с обработкой на проверку?
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 19 сен 2018, 15:28
Тестировал на БПО, скачанной по ссылке из предыдущего ответа, на машине 64 разрядная Windows 7 корпоративная, 1с Предприятие клиент 32 разрядный
Попробовал вставить снимок экрана
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 19 сен 2018, 15:40
Форму обработки тестирования из БПО пришлось подправить строкой 463, иначе при «Печатать чек по шаблону» возникает
«При выполнении операции произошла ошибка: Message: Не указан ИНН продавца»
ОбщиеПараметры.КассирИНН = «325435435223»;
-
Audim
- Администратор
- Сообщения: 2230
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 19 сен 2018, 17:28
Драйвер в БПО загружали или тестировали на том что в ней было?
Еще: удалите файл C:Users<user>AppDataRoaming1C1cv8ExtCompTDriverUnitServer_x32.dll
(Может он старый, а 1с его не переисала)
И заново из 1с БПО установите драйвер.
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 19 сен 2018, 19:17
Драйвер ставил тот что в БПО, дата-время позавчера, удалил, поставил снова из БПО, результат не изменился
-
Audim
- Администратор
- Сообщения: 2230
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 20 сен 2018, 02:41
Так, а тимвьюверу можно подключится — посмотреть….
Всем доброго дня!
Необходима помощь с подключением внешней компоненты к Рознице 2.1. Предыстория такова: есть необходимость подключения интегрированных эквайринговых терминалов от Сбербанка. После долгих проб и ошибок добился того, чтобы терминал заработал в связке с 1с (потребовалась компонента sbrfcom3.dll), однако ребята из Сбера утверждают, что их терминалы (VeriFone VX810), изначально заточены на работу только с одним отделом (отдел = ИП), а у нас этих ИП аж целых 5. Как они утверждают, чтобы работало с пятью ИП, необходимо создать пять папочек и в них поместить соответствующие файлики, и в каждой папочке разместить этот самый sbrfcom3.dll, и далее программно обрабатывать пробитие чека и вызывать подключение внешней компоненты из соответствующей папки.
Пытаюсь всю эту схему реализовать и ничего не получается. Пробовал по-всякому. Последний вариант такой:
НовыйАдрес = «»;
ПоместитьФайл(НовыйАдрес , «C:Program Files (x86)1cv88.3.6.2363binМСВsbrfcom3.zip», , Ложь);
УстановитьВнешнююКомпоненту(НовыйАдрес);
ПодключитьВнешнююКомпоненту(НовыйАдрес, «СБРФ_МСВ»);
ОбъектДрайвера = Новый(«AddIn.SBRFCOMExtension»);
Вываливается ошибка при попытке установить внешнюю компоненту.
«Установка внешней компоненты не выполнена. В процессе установки произошла ошибка!Возможно, отсутствует компонента для используемого клиентского приложения»
Как я понимаю, в тонком клиенте, без предварительной установки компоненты она не подключается. Но как ее установить — не понимаю. Помогите, люди добрые!)
Не так давно потребовалось срочно реализовать эквайринг от Сбербанка в одно самописной конфигурации. За основу была взята соответствующая часть конфигурации «Библиотека подключаемого оборудования» от 1С, из которой я выкинул все лишнее. Отмечу, что «лишними» те или иные части кода были признаны исходя из особенностей задачи и моего субъективного мнения, то есть в Вашем случае это может быть не так.
Отдельно отмечу, что эквайринг — тема очень ответственная, ибо напрямую связана с деньгами (можно, например, продать товар и не взять за него денег), поэтому прошу быть предельно осторожными и не стесняться добавлять всевозможные проверки.
Ну и напоследок напомню, что все написанное ниже приводится в ознакомительных целях и использовать эту информацию Вы можете исключительно на свой страх и риск.
Содержание
- Регистрация и подключение библиотеки
- Вспомогательные функции SBRFCOM
- Основные функции SBRFCOM
- Сверка итогов
Регистрация и подключение библиотеки
Итак, для работы нам нужно зарегистрировать в системе две DLL-ки: SBRF.dll и SBRFCOM.dll. Библиотека SBRFCOM.dll бывает в двух вариантах: старый (3 параметра) и новый (7 параметров), нам естественно нужен новый.
Получить обе эти DLL-ки можно у того специально обученного человека из Сбербанка, который придет настраивать терминал. Регистрацию библиотек в системе обычно делает все тот же сотрудник Сбербанка, но если этого по какой-то причине не произошло, то библиотеки нужно зарегистрировать самостоятельно, из командной строки при помощи утилиты regsvr32 (командную строку запустите от имени администратора):
Подключение зарегистрированной библиотеки необходимо выполнить перед совершением каких-либо операций с эквайринговым терминалом, делается это примерно так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
&НаКлиенте Процедура Подключение(Команда) ОбъектДрайвераАвторизатора = ПодключитьАвторизатор(); КонецПроцедуры &НаКлиенте Функция ПодключитьАвторизатор() Попытка ПодключитьВнешнююКомпоненту(«AddIn.SBRFCOMObject»); ОбъектДрайвераАвторизатора = Новый («AddIn.SBRFCOMExtension»); Исключение ОбъектДрайвераАвторизатора = Неопределено; Сообщить(«Ошибка при подключении авторизатора: «+ОписаниеОшибки()); КонецПопытки; Возврат ОбъектДрайвераАвторизатора; КонецФункции |
В случае успеха, переменную «ОбъектДрайвераАвторизатора» нужно каким-либо образом сохранить для дальнейшего использования, именно через эту переменную будут вызываться все необходимые методы.
Вспомогательные функции SBRFCOM
Общая схема работы с методами библиотеки SBRFCOM (кроме сверки итогов) такова:
- Вызвали метод;
- Если все хорошо, то получили и распечатали слип;
- Если возникли проблемы — отменили операцию.
Вначале скажу несколько слов о слипе. Итак слип — это документ, который печатается в двух экземплярах (один клиенту, один организации) при осуществлении каких-либо операций с банковской картой. Печать слипа обязательна (хотя зачастую обходятся и без него), так как в случае каких-либо разногласий с банком эквайрером разбирательства начинаются с проверки наличия слипа по конкретной операции. Технически слип формируется самим терминалом (по крайней мере в нашем случае) или вручную. Если надумали формировать слип вручную, то в конфигурации «Библиотека подключаемого оборудования» имеется общий макет содержащий пример слипа.
Рассмотрим две служебные функции. Первая из них — «АварийнаяОтменаОперации», служит для отмены операции в том случае, когда при получении слипа возникли ошибки. О важности получения слипа говорилось выше.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
&НаКлиенте Функция АварийнаяОтменаОперации(СуммаВРублях, СсылочныйНомер) Результат = Истина; Ошибка = Неопределено; ОбъектДрайвераАвторизатора.ТипКарты = 0; СуммаВременная = СуммаВРублях * 100; Ответ = ОбъектДрайвераАвторизатора.ОтменитьПлатежПоПлатежнойКарте(СуммаВременная, СсылочныйНомер); Если НЕ Ответ Тогда ОбъектДрайвераАвторизатора.ПолучитьОшибку(Ошибка); Результат = Ложь; КонецЕсли; Возврат Результат; КонецФункции |
Вторая функция получает строки слипа и формирует из них готовую к печати текст.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
&НаКлиенте Функция ПолучитьСтрокиСлипЧека(СлипЧек) Результат = Истина; СлипЧек = «»; Для Индекс = 1 По ОбъектДрайвераАвторизатора.КоличествоСтрокСлипЧека Цикл СтрокаЧека = «»; УспешноПолучено = ОбъектДрайвераАвторизатора.ПолучитьСтрокуСлипЧека(Индекс, СтрокаЧека); Если УспешноПолучено Тогда Если КодСимвола(СтрокаЧека) = 0 Тогда СлипЧек = СлипЧек + «[cut]» + Символы.ПС + СтрокаЧека; Иначе СлипЧек = СлипЧек + СтрокаЧека + ?(Индекс = ОбъектДрайвераАвторизатора.КоличествоСтрокСлипЧека, «», Символ(13) + Символ(10)); КонецЕсли; Иначе Сообщить(«Ошибка при получении строк слип-чека»); Результат = Ложь; КонецЕсли; КонецЦикла; Если Результат Тогда КопииСлипЧека = «»; Для Индекс = 1 По ОбъектДрайвераАвторизатора.КоличествоКопийСлипЧека Цикл КопииСлипЧека = КопииСлипЧека + СлипЧек + ?(Индекс = ОбъектДрайвераАвторизатора.КоличествоКопийСлипЧека, «», Символы.ПС + «[cut]» + Символы.ПС); КонецЦикла; СлипЧек = КопииСлипЧека; КонецЕсли; Возврат Результат; КонецФункции |
Основные функции SBRFCOM
Теперь приведем самую главную функцию — собственно оплата картой.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
&НаКлиенте Функция ОплатитьКартой(СуммаВРублях) Результат = Ложь; СсылочныйНомер = Неопределено; КодАвторизации = Неопределено; КодХеш = Неопределено; КартаСбербанка = Неопределено; НазваниеКарты = Неопределено; Ошибка = Неопределено; ОбъектДрайвераАвторизатора.ТипКарты = 0; СуммаВременная = СуммаВРублях * 100; НомерКарты = «****************»; Попытка Ответ = ОбъектДрайвераАвторизатора.ОплатитьПлатежнойКартой(СуммаВременная, СсылочныйНомер, КодАвторизации, КодХеш, КартаСбербанка, НазваниеКарты, НомерКарты); Исключение Сообщить(«Ошибка при работе с библиотекой SBRFCOM:»+ОписаниеОшибки()); Возврат Результат; КонецПопытки; Если НЕ Ответ Тогда ОбъектДрайвераАвторизатора.ПолучитьОшибку(Ошибка); Иначе СлипЧек = Неопределено; Результат = ПолучитьСтрокиСлипЧека(СлипЧек); Если Результат Тогда //ПечатьТекста(СлипЧек); Иначе Сообщить(«Произошла ошибка. Аварийная отмена операции…»); АварийнаяОтменаОперации(СуммаВРублях, СсылочныйНомер); КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции |
В случае успешного выполнения переменные, объявленные в начале функции, обретают осмысленные значения и было бы неплохо сохранить их каким-либо образом с привязкой к документу оплаты, эти данные потребуются для отмены или возврата платежа. Закомментированная строка вызывает функцию печати текста, реализация этой функции может быть различной.
Далее следует функция отмены платежа, она применяется для отмены платежа по платежной карте совершенного в этот же день (до сверки итогов).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
&НаКлиенте Функция ОтменитьОперацию(СуммаВРублях, СсылочныйНомер) Результат = Истина; Ошибка = Неопределено; ОбъектДрайвераАвторизатора.ТипКарты = 0; СуммаВременная = СуммаВРублях * 100; Ответ = ОбъектДрайвераАвторизатора.ОтменитьПлатежПоПлатежнойКарте(СуммаВременная, СсылочныйНомер); Если НЕ Ответ Тогда ОбъектДрайвераАвторизатора.ПолучитьОшибку(Ошибка); Результат = Ложь; Иначе СлипЧек = Неопределено; Результат = ПолучитьСтрокиСлипЧека(СлипЧек); Если Результат Тогда //ПечатьТекста(СлипЧек); Иначе АварийнаяОтменаОперации(СуммаВРублях, СсылочныйНомер); КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции |
Если же требуется отменить оплату спустя один или несколько дней, то нужно использовать возврат платежа.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
&НаКлиенте Функция ВозвратПлатежа(СуммаВРублях, НомерКарты) Результат = Ложь; Ошибка = Неопределено; СсылочныйНомер = Неопределено; КодАвторизации = Неопределено; КодХеш = Неопределено; КартаСбербанка = Неопределено; НазваниеКарты = Неопределено; ОбъектДрайвераАвторизатора.ТипКарты = 0; СуммаВременная = СуммаВРублях * 100; Попытка Ответ = ОбъектДрайвераАвторизатора.ВернутьПлатежПоПлатежнойКарте(СуммаВременная, СсылочныйНомер, КодАвторизации, КодХеш, КартаСбербанка, НазваниеКарты, НомерКарты); Исключение Сообщить(«Ошибка при работе с библиотекой SBRFCOM:»+ОписаниеОшибки()); Возврат Результат; КонецПопытки; Если НЕ Ответ Тогда ОбъектДрайвераАвторизатора.ПолучитьОшибку(Ошибка); Иначе СлипЧек = Неопределено; Результат = ПолучитьСтрокиСлипЧека(СлипЧек); Если Результат Тогда //ПечатьТекста(СлипЧек); Иначе Сообщить(«Произошла ошибка. Аварийная отмена операции…»); АварийнаяОтменаОперации(СуммаВРублях, СсылочныйНомер); КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции |
Сверка итогов
Напоследок приведем функцию сверки итогов, ее необходимо выполнять по окончанию каждого рабочего дня. В этом случае деньги за текущий день будут перечислены на следующий день. Если же не выполнять сверку итогов, то деньги будут перечислены через два или три дня.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
&НаКлиенте Функция СверкаИтогов() Результат = Истина; Ошибка = Неопределено; Ответ = ОбъектДрайвераАвторизатора.ИтогиДняПоКартам(); Если НЕ Ответ Тогда ОбъектДрайвераАвторизатора.ПолучитьОшибку(Ошибка); Результат = Ложь; Иначе СлипЧек = Неопределено; Результат = ПолучитьСтрокиСлипЧека(СлипЧек); Если Результат Тогда //ПечатьТекста(СлипЧек); КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции |
На этом все, надеюсь эта статья поможет Вам реализовать эквайринг от Сбербанка в Вашей конфигурации, буду рад любым комментариям и замечаниям. И еще раз напомню о том, что в данной теме нужно быть предельно внимательным и осторожным.
Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Загрузка…
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Пытаюсь работать с драйвером для 1с DriverUnitServer, при попытке вызова ProcessCheck получаю «Ошибка вызова метода внешней компоненты», вот xml в ДанныеЧека:
<?xml version=»1.0″ encoding=»UTF-8″?>
<CheckPackage>
<Parameters PaymentType=»1″ TaxVariant=»2″ CashierName=»system» CashierVATIN=»753700356908″/>
<Positions>
<FiscalString Name=»Стеклокерамическая панель» Quantity=»1″ PriceWithDiscount=»700″ SumWithDiscount=»700″ DiscountSum=»0″ Department=»1″ Tax=»none» TaxSum=»0″ SignMethodCalculation=»4″ SignCalculationObject=»1″/>
</Positions>
<Payments Cash=»700″ ElectronicPayment=»0″ Credit=»0″ AdvancePayment=»0″ CashProvision=»0″/>
</CheckPackage>
БПО стандартного на конфигурации нет, все вызовы собираю сам, по документации и подсматривая в БПО. Чего-то видимо не вижу
-
Audim
- Администратор
- Сообщения: 2283
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 15 сен 2018, 01:45
А перед эти проинициализировали (SetParameter) компоненту параметрами?
Все параметры передали?
«Open» делали?
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 17 сен 2018, 16:11
Дело в том что чек выводится, переключил эмулятор в обычный режим и увидел. БПО ведет себя аналогично: выводит чек и говорит: При выполнении операции произошла ошибка: Ошибка вызова метода <ОбъектДрайвера.СформироватьЧек>.
{ОбщийМодуль.ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.Модуль(1056)}: Ошибка при вызове метода контекста (СформироватьЧек): Ошибка вызова метода внешней компоненты
-
Audim
- Администратор
- Сообщения: 2283
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 18 сен 2018, 23:19
Перепроверил драйвер, все работает.
Можете прислать базу с обработкой на проверку?
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 19 сен 2018, 15:28
Тестировал на БПО, скачанной по ссылке из предыдущего ответа, на машине 64 разрядная Windows 7 корпоративная, 1с Предприятие клиент 32 разрядный
Попробовал вставить снимок экрана
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 19 сен 2018, 15:40
Форму обработки тестирования из БПО пришлось подправить строкой 463, иначе при «Печатать чек по шаблону» возникает
«При выполнении операции произошла ошибка: Message: Не указан ИНН продавца»
ОбщиеПараметры.КассирИНН = «325435435223»;
-
Audim
- Администратор
- Сообщения: 2283
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 19 сен 2018, 17:28
Драйвер в БПО загружали или тестировали на том что в ней было?
Еще: удалите файл C:Users<user>AppDataRoaming1C1cv8ExtCompTDriverUnitServer_x32.dll
(Может он старый, а 1с его не переисала)
И заново из 1с БПО установите драйвер.
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 19 сен 2018, 19:17
Драйвер ставил тот что в БПО, дата-время позавчера, удалил, поставил снова из БПО, результат не изменился
-
Audim
- Администратор
- Сообщения: 2283
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 20 сен 2018, 02:41
Так, а тимвьюверу можно подключится — посмотреть….
123 / 59 / 14 Регистрация: 29.03.2015 Сообщений: 265 |
|
1 |
|
18.05.2021, 14:57. Показов 41319. Ответов 13
Здравствуйте! Подскажите пожалуйста как подключить терминал эквайринга к 1С на ПК? Кассу Меркурий 115Ф я подключил и настроил — всё работает, А вот установить драйвер терминала эквайринга, из состава конфигурации, Сам терминал эквайринга я к Пк еще не подключал (физически), не было Ребят, подскажите, плиз, где засада? Мож я где затупил? Мб надо от банка требовать драйвер? Платформа: 1С:Предприятие 8.3 (8.3.18.1433) Миниатюры
0 |
371 / 175 / 74 Регистрация: 04.03.2020 Сообщений: 667 |
|
18.05.2021, 19:01 |
2 |
Халявщики (специалисты ВТБ).
1 |
123 / 59 / 14 Регистрация: 29.03.2015 Сообщений: 265 |
|
18.05.2021, 22:41 [ТС] |
3 |
Scratchsv, спасибо что откликнулись! Сделаю как вы посоветовали — «потрясу» банк
0 |
123 / 59 / 14 Регистрация: 29.03.2015 Сообщений: 265 |
|
20.05.2021, 13:13 [ТС] |
4 |
Вчера приезжал представитель банка, установил программу Inpas DualConnector, Я запустил 1С и попытался установить драйвер терминала эквайринга Миниатюры
0 |
123 / 59 / 14 Регистрация: 29.03.2015 Сообщений: 265 |
|
20.05.2021, 13:25 [ТС] |
5 |
Я отправился к партнеру 1С — их сотрудник сделал то же что и я, и результат был такой же. Я снова обратился в банк и получил примерно такой ответ: Блин, да как же во всем этом разобраться то (( Миниатюры
0 |
123 / 59 / 14 Регистрация: 29.03.2015 Сообщений: 265 |
|
20.05.2021, 13:35 [ТС] |
6 |
В этой инструкции написано так: 1. Установить внешнею компоненту для 1С a_inpasDC1c83.dll (дистрибутивDualConnector1CSetup.exe). 2. Установить коннектор DualConnector (дистрибутив DualConnectorInstall 1.1.3.rar, 3. Настроить вызовы методов внешней компоненты a_inpasDC1c83.dll в конфигурации 1С. 4. После всех настроек проверить совместную работу ККМ и пинпада, выполнив тестовые Пугает пункт 3 — как настраивать эти вызовы?
0 |
371 / 175 / 74 Регистрация: 04.03.2020 Сообщений: 667 |
|
20.05.2021, 13:38 |
7 |
Проверьте чтоб платформа была 32-х битная. Добавлено через 2 минуты
0 |
123 / 59 / 14 Регистрация: 29.03.2015 Сообщений: 265 |
|
20.05.2021, 14:23 [ТС] |
8 |
Вероятно ещё надо зарегистрировать a_inpasDC1c83.dll и DUALConnector.dll. Scratchsv, я скачал скачал DualConnector1C с сайта Inpas, зарегистрировал a_inpasDC1c83.dll, и На всякий случай решил глянуть что за драйвера в составе комплекта (Функции-Выгрузить файл драйвера), В каталоге DualConnector1C есть файл ReadMe.txt, в котором написано что: Миниатюры
0 |
371 / 175 / 74 Регистрация: 04.03.2020 Сообщений: 667 |
|
20.05.2021, 14:53 |
9 |
Сообщение было отмечено anton-sf как решение Решение Напоминаю — платформа 32 бита.
1 |
123 / 59 / 14 Регистрация: 29.03.2015 Сообщений: 265 |
|
20.05.2021, 15:58 [ТС] |
10 |
Scratchsv, я скачивал дистрибутивы (https://releases.1c.ru/project/Platform83) в которых не указано 64-bit, и был уверен что у меня платформа 32-bit, однако, после вашего замечания, я посмотрел в диспетчере задач, в колонке «платформа», разрядность запущенного процесса 1с — там указано 64 бит ! Где-то в сети увидел что настроить запуск в режиме 32-bit можно в настройках запуска базы. В этих настройках было выбрано «предпочтение 64-бит», я изменил на «32-бит», и, после неоднократных запусков и проверок, в диспетчере задач всё равно указано 64-бит. Подскажите пожалуйста, как правильно настроить запуск платформы в режиме 32-бит? Миниатюры
0 |
371 / 175 / 74 Регистрация: 04.03.2020 Сообщений: 667 |
|
20.05.2021, 17:34 |
11 |
странно, если не указано, то 32 бита.
1 |
123 / 59 / 14 Регистрация: 29.03.2015 Сообщений: 265 |
|
20.05.2021, 18:11 [ТС] |
12 |
Scratchsv, видимо всё же ошибся я скачав и установив платформу версии 64-bit
1 |
Модератор 3724 / 2918 / 575 Регистрация: 10.03.2011 Сообщений: 11,491 Записей в блоге: 1 |
|
23.05.2021, 02:41 |
13 |
anton-sf, долго за тобой наблюдал, молодец (спасибо Scratchsv с его подсказками), я правильно понял ты справился с подключением
Verifone VX520-G ??? Добавлено через 2 минуты
Но они же умолчали что платформа должна быть 32-bit. Откуда им это известно? Они выпускаю драйвера 32-бит с поддержкой работы в 64-бит ОС и этого достаточно. А вот то что платформа 1С так работает с компонентами, это совсем другое. (можно было сделать эмуляцию средствами ОС из 32-бит компоненты в 64-бит) только ради того что бы ублажить платформу 1С Добавлено через 1 минуту Не по теме: и то не факт что 1С сможет загрузить линки из этой компоненты……..
0 |
123 / 59 / 14 Регистрация: 29.03.2015 Сообщений: 265 |
|
23.05.2021, 09:02 [ТС] |
14 |
Откуда им это известно? Логично. Короче, сотрудники банка не виновны
я правильно понял ты справился с подключением Да, как драйвер установился, так я сразу всё и настроил, по настройке эквайринга в сети полно инструкций
??? Verifone VX520-G, можно просто Verifone VX520 Миниатюры
0 |
ЭДО. Ошибка вызова метода внешней компоненты |
Я |
28.07.20 — 14:26
БП, ред 3, в режиме терминала, ОС Вин 2008R2. Пытаюсь подключить ЭДО. Установил VipNet. Заполнил заявление на выпуск нового сертификата. При попытке распечатать текст заявления было предложено установить некую внешнюю компоненту. Нажал ОК -> Компонента успешно установлена, а потом выдало ошибку:
Не удалось выполнить операцию по причине:
Ошибка вызова метода внешней компоненты
Возможно, операция отменена или завершилась неудачей в программе электронной подписи.
Повторите попытку.
Разумеется, повторение попыток ни к чему не привело.
В чем проблема?
1 — 28.07.20 — 14:29
Компонента вроде бы регистрируется, для чего нужны права посерьезнее юзерских. Запустите 1С под админом
2 — 28.07.20 — 14:32
Пробовал локально на сервере под серверным админом. не помогло.
3 — 28.07.20 — 15:10
(1) не каждая компонента требует админских прав
4 — 28.07.20 — 15:10
(0) обращайся к вендору компоненту. Ни слова не сказал — что за компонент, а тут телепаты все в отпуске
5 — 28.07.20 — 15:13
» Ни слова не сказал — что за компонент,»
Так и мне никто не сказал, что за компонента…
Вот я и надеялся на тех, которые в отпуске.
6 — 28.07.20 — 15:21
Эта компонента сама регистрируется при входе в места, которые требуют криптопровайдера. Например в Отчеты — Регламентированная отчетность. 1С-ка сразу лезет проверять, на месте ли криптопровайдер и если видит его установленным на компе, то ставит какую-то компоненту )для випнет своя, для крипто про — своя). В принципе, можете зайти в Отчеты — Регламентированные отчеты — Дополнительные настройки обмена и эта компонента где-то там. Но всегда она ставилась сама без каких-либо манипуляций. Главное тут — админские права на 1С и админские права на винду. Еще возможно, что вы випнет установили, но не заходили в него, он при запуске там опрашивает носители, подписи и все такое. И еще — какой именно випнет вы установили. Версия? Случайно не бета-версию 4.5?
7 — 28.07.20 — 15:25
«Случайно не бета-версию 4.5?»
Версия 4.0.
Установлена некоторое время назад и не использовалась. А сейчас я запросил серийный номер, мне прислали его, зарегистрировалась без проблем. 1С ее видит: в разделе Программы она есть.
8 — 28.07.20 — 15:36
Випнет 4.0 уже устарел, ставьте бета-версию 4.2.11.5875 (скину ссылку если движок не порежет: https://infotecs.ru/downloads/beta-versii/vipnet-csp.html?arrFilter_93=1824101684&set_filter=Y )
9 — 29.07.20 — 07:43
«ставьте бета-версию 4.2.11.5875»
Попробовал 4.2 — на сайте написано, что не совместимо с программами Касперского (на сервере стоит антивирус); рекомендуют использовать 4.5. В итоге поставил 4.5, все заработало, ключ сформировался.
При этом Диагностика ЭДО пишет «Программа криптографии не установлена на компьютере»…А в настройках электронной подписи на закладке Программы — VipNet установлен.
10 — 29.07.20 — 07:55
(9) Та же самая проблема с крипто про, в настройках ЭДО все установлено и ключи видит, при попытке просмотра ЭДО из документа, не установлена крипто программа, куда копать, пока не нашел
11 — 29.07.20 — 10:10
Никто не подскажет в чем проблема, куда копать? в программах и настройках учетных записей — крипто про работает, при попытке сформировать документ По ЭДО — крипто програама не установлена — установите
bvn-2005
12 — 30.07.20 — 09:17
У меня на двух компах заработало: локально на сервере под локальным админом и на моем компе (админские права на ОС и в 1С). А на бухгалтерском компе при попытке отправить/получить документы выдает
«Не удалось получить токен авторизации в сервисе 1С-ЭДО.
Необходимо проверить соединение с оператором в учетной записи ЭДО»
Установка внешней компоненты не выполнена эквайринг терминал сбербанка?
Здравствуйте! Поставил 64-битную платформу и решил протестировать подключенное оборудование. Касса про тестировалась нормально(перед этим поставил 64 бит драйвера на кассу), а эквайринг сбербанка выдал следующее сообщение (см скриншот). Не могу найти 64 битный драйвер для терминала. Нужно ли его менять? В нем ли проблема? Подскажите пожалуйста как можно исправить данную ошибку?
-
Вопрос заданболее года назад
-
869 просмотров
Если драйвер только 32-битный, то и платформу 1С Предприятие надо 32-битную использовать. Или искать 64-битные драйверы.
Пригласить эксперта
-
Показать ещё
Загружается…
24 июн. 2023, в 23:21
5000 руб./за проект
24 июн. 2023, в 21:49
1000 руб./за проект
24 июн. 2023, в 18:21
30000 руб./за проект