1С стала вылетать с терминалом Inpas Тинькофф. Розница 2.3

Опять новые нюансы с терминалами Тинькофф, ранее уже были сложности, решили.

Сделали большое обновление Розницы с 2.3.11.33 на 2.3.18.23.

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

После этого при тестировании даже сверки 1С начала вылетать (закрывается приложение тонкого клиента):

Предположил, что нужно обновить драйвера. Конечно, знал бы заранее — пригласил бы сервисного инженера.

Скачиваем драйвера отсюда:

Устанавливаем из архива DualConnector, при этом видно, что версия обновляется с 1.5.1.15 на 1.5.2.8:

Како DC Control 1.0 или 2.0 ставить?

Я предположил что 2.0 более прогрессивный и ошибся. Для Тинькофф нужен 1.0.

В логе проверка проходит (пришлось создавать каталог лога):

Но в 1С ошибка:

При подключении оборудования произошла ошибка: Не удалось подключить устройство (Инпас Эквайринг с апреля 2024): Недопустимая строка с указанием класса, ProgID: "DualConnector.SAPacket"

Эту проблему решил запуском RegisterDC с прописыванием в него пути «C:\Program Files (x86)\INPAS\DualConnector«, как писал ранее:

Сверка начала выдавать ошибку:

В экземпляре объекта не задана ссылка на объект

Это решилось перезаходом в 1С.

После этого сверка пошла, но тестовый чек не пробивался:

На другой точке ошибка была такая:

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

Я попросил продавца позвонить в банк, и одновременно ответили и в банке и мы при тестировании DC Control увидели, что проблема в том, что нельзя пробивать сумму меньше 40 копеек (мы пробивали 1 копейку):

Среда: 2.3.18.23 Объем: 1.5 час

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментариев 13

  1. Яффи:

    Моё почтение и уважение! Помогла Ваша статья! Спасибо!

  2. Алексей:

    Добрый день все проверил все как у Вас. Но при проведении оплаты картой выходит вот такое. Не подскажите куда копать ? «При выполнении операции произошла ошибка:»Статус=0 (Неопределённый статус или транзакция в обработке)».»

    • а сверка проходит?
      а оплата тестовая из драйвера (из тестовой программы) проходит? Если из драйвера не проходит, то в банк звонить.

  3. Рустам:

    Добрый день.
    А у меня вылетает на УТ11.5.17.101

    Использую DualConnector 1.3.14.3 x64 и x64 клиента 1С

    Рандомно вылетает 1С,иногда сразу крашится при входе в «чеки ККМ» иногда при нажатии кнопки «оплатить картой»

    • это последний Dual Connector или нет? у меня помогло обновление Dual Connector до последней версии 1.5.2.8, правда, клиент 1с был 32-разрядный.
      Обновитесь тоже на последний, у вас же 1.3.14.3, а не 1.5.2.8.

      • Рустам:

        Это последний актуальный x64

        x32 пробовал тоже крашится,только не вылетает,а уходит в отладку,а потом уже вылетает.
        А если работает ,то форма оплатить по карте пустая(нет надписи ) и не активна

        • попробуйте 1.5.2.8 в 32 разрядах, вы какой пробуете?
          А вообще если у вас из самого драйвера не проходит тест оплаты (а не из 1С), это повод пригласить специалиста из 1С.
          Может, антивирус выключить.
          Вы не пишете, тестировали ли вы оплату из драйвера.

          • Рустам:

            Любой пробовал, ситуацию это не меняет.
            Пробовал даже разные ПК, сервера.
            Подключение у меня к терминалу идет по IP
            В лог валится

            //
            11.09.24 20:51:54.221 System.Net.Sockets.SocketException (0x80004005): Удаленный хост принудительно разорвал существующее подключение
            в System.Net.Sockets.Socket.Shutdown(SocketShutdown how)
            в DualConnector.IP.Close()
            в DualConnector.ProcessDevice.Process()
            в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
            в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
            в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
            в System.Threading.ThreadHelper.ThreadStart() ID9

          • вы мне так и не ответили, у вас из программы драйвера оплата проходит. не валится?
            если из драйвера тоже проходит оплата, тогда не знаю.

          • Рустам:

            Из драйвера оплата проходит
            Из 1С оплата проходит, когда она не валится.(Можно 3-4 раза зайти и она упадет, а на 5й будет работать). А потом опять упадет при создании нового чека или нажатии на «оплатить картой»

            Вот и Банк меня послал и специалисты подрядной организации которые терминал устанавливали.

          • Пусть вам дадут другой терминал

  1. 26.04.2024

    […] продолжение темы в апреле […]

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

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