Статус=-1 (Неизвестный статус транзакции)

Non Android Support:

Document No: BT-S300-UM

Status: [ ]Draft [★]Release [ ]Modify

The Programs (which include both the software and documentation) contain

proprietary information; they are provided under a license agreement containing

intellectual and industrial property laws. Reverse engineering, disassembly, or

decompile of the Programs, except to the extent required to obtain interoperability with

other independently created software or as specified by law, is prohibited.

The information contained in this document is subject to change without notice. If you

find any problems in the documentation, please report them to us in writing. This

document is not warranted to be error-free. Except as may be expressly permitted in

your license agreement for these Programs, no part of these Programs may be

reproduced or transmitted in any form or by any means, electronic or mechanical, for

Security Notice: No part of this publication may be copied, distributed, stored in a

retrieval system, translated into any human or computer language, transmitted,

in any form or by any means, without the prior written consent of PAX

PAX is a registered trademark of PAX Corporation and/or its affiliates. Other names

may be trademarks of their respective owners.

NOTE: This document is CONFIDENTIAL and must be used exclusively for the operation of PAX programs. It may not be

При обращении к платежному терминалу в 1С 8 “Ошибка эквайринговой системы: Статус=-1 (Неизвестный статус транзакции). Операция по карте не выполнена”. Платформа 1С: Предприятие 8.3.18.1289. Конфигурация 1С: Управление торговлей 10.3.71.

Статус=-1 (Неизвестный статус транзакции)

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

Но ошибка может возникнуть и в других конфигурациях и на других релизах платформы. И сдругими терминалами. В данном примере ситуация возникла с терминалом PAX S300 от Альфа-банка.

Ошибка возникла как говориться “на ровном месте”. Ни обновлений драйверов оборудования, ни обновления платформы, ни обновления конфигурации базы накануне или в этот день до возникновения проблемы не было. Поэтому была сразу же предпринята попытка очистить пользовательские файлы (кэш базы), связанные с базой на рабочем месте пользователя, чтобы исключить влияние на работу и возникновение этой ошибки случайной ошибки из них. Но эта процедура не принесла изменений. Ошибка сохранилась.

После этого было решено проверить кабель, через который терминал подключен к рабочему компьютеру. Разъем кабеля был изъят из системного блока и вставлен обратно. После этой ручной операции ошибка исчезла и работа с эквайринговым терминалом стала возможна в прежнем режиме.

Но есть и другие причины и соответственно способы, как исправить, устранить ошибку “Ошибка эквайринговой системы: Статус=-1 (Неизвестный статус транзакции)”. Ниже приведу краткий список интересных материалов по теме:

Читайте также:  Dive into anything

Оцените, помогло ли Вам предоставленное описание решения ошибки?

Статус=-1 (Неизвестный статус транзакции)

Статус=-1 (Неизвестный статус транзакции)

Статус=-1 (Неизвестный статус транзакции)

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

Если не иметь представления о том, какие действия необходимо сделать, чтобы подключить эквайринговый терминал ИНПАС, то тем более задача его подключения к 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, содержащие формулировки:

  • ИНПАС: Эквайринговая система: Тест не пройден. Дополнительное описание: Ошибка при создании объекта драйвера. Проверьте, что драйвер зарегистрирован в системе
  • ИНПАС: Эквайринговая система: Тест не пройден. Дополнительное описание: Ошибка при подключении. Библиотека не найдена
Читайте также:  КОД ОШИБКИ 0 Х 80073701 ВИНДОВС 10 КАК ИСПРАВИТЬ

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

Рис. 1. Проверка “проброски” портов и оборудования в настройках подключения к удаленному рабочему столу.

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

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

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

Рис. 3. Регистрация компоненты ИНПАС эквайринговый терминал “a_inpasDC1c83.dll” на рабочем месте.

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

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

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

Рис. 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.

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

Была скачана и установлена универсальная версия “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, установлены ли компоненты в удаленном рабочем месте, а так же драйвера.

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

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

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