Не решенная проблема с эквайрингом Сбера

У клиента не работает автоматизированный эквайринг Сбера.

При продаже выдает ошибку:

"Ошибка при выполнении функции ОплатитьПлатежнойКартой, код завершения операции - 0, ответ терминала - Успешно". 
Оплата по карте не была произведена.

При этом сами операции происходят, но в 1С передается ошибка.

Если попробовать выполнить сверку итогов, тоже выдает ошибку:

Ошибка при выполнении функции ИтогиДняПоКартам, код завершения операции - 0, ответ терминала - Успешно

Нашел ветку с проблемой на Инфостарте, но способ оттуда не помог, ошибочной галочки по печати на терминале не стояло.

Клиент менял терминал, не получалось.

Был скачан последний драйвер Сбер.2х версии 2.7.8.1 — не помогает.

Нашел, что сверка выдает ошибку в УправлениеЭквайринговымТерминалом.ВыполнитьОперациюЗавершение:

Состояние переменных:

Выполнение операции по эквайрингу начинается в модуле ОборудованиеПлатежныеСистемыКлиент:

Параметры:

Заплатка на модуль ОборудованиеПлатежныеСистемыКлиент работает для сверки:

&НаКлиенте
&Вместо("ВыполнитьОперациюЗавершение")
Процедура зплсбэкв_ВыполнитьОперациюЗавершение(РезультатВыполнения, Параметры)
	Если 
		РезультатВыполнения.Свойство("Результат") И
		РезультатВыполнения.Результат = ложь И 
		РезультатВыполнения.Свойство("ОписаниеОшибки") И
		Найти(РезультатВыполнения.ОписаниеОшибки, " код завершения операции - 0, ответ терминала - Успешно") <> 0 Тогда          
		РезультатВыполнения.Результат = Истина;
	КонецЕсли;
	ПродолжитьВызов(РезультатВыполнения, Параметры);
КонецПроцедуры

Но не работает для чека, потому что терминал не отдает номер карты, ссылочный номер и т.п в процедуре ЗавершитьОплатуПлатежнойКартойЧерезЭквайринговыйТерминалЗавершение:

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

Решить проблему не удалось.

Протокол работы терминала (лог)

[D]{256}(2026-02-17::11:05:18): «C:\SC552\sb_pilot.exe» 26 |[0]
[D]{256}(2026-02-17::11:06:11): DevId = SberAcquiringTerminal2#**********
ReturnWithoutCard = false
PrintSlipOnTerminal = false
EquipmentType = ЭквайринговыйТерминал
CancelWithoutCard = false
DistribPath = C:\SC552\
ShortSlips = false
CutSequence = 22
PartialCancel = false
Department = 0
PendingCompletion = 5
Version = 2.7.8.1
AppType = 0
ApplicationName = 1C:Connected Equipment Library, ver 3.2
ApplicationVersion = 3.2.6.18

[D]{256}(2026-02-17::11:06:11): capabilities: 92
[D]{256}(2026-02-17::11:06:11): xml:
[D]{256}(2026-02-17::11:06:12): transaction in parameters:
1 parameters:
op = 12

[D]{256}(2026-02-17::11:06:12): ИтогиДняПоКартам : 7
[D]{256}(2026-02-17::11:06:14): «C:\SC552\sb_pilot.exe» 7 |[0]
[D]{256}(2026-02-17::11:06:14): exec command result = 1
[D]{256}(2026-02-17::11:06:14): parse e result = 1
[D]{256}(2026-02-17::11:06:14): com exec result = 1
[D]{256}(2026-02-17::11:06:14): get slip result = 0
[D]{256}(2026-02-17::11:06:14): operation result: 0
[D]{256}(2026-02-17::11:06:14): Ошибка при выполнении функции ИтогиДняПоКартам, код завершения операции — 0, ответ терминала — Успешно
[D]{256}(2026-02-17::11:06:14): D:\jenkins-ext\ci_builder\SberAcquiringTerminal\src\NativeAPI\AddIn\Device_p_win_lin.cpp:performOperation:295[200]Ошибка при выполнении функции ИтогиДняПоКартам, код завершения операции — 0, ответ терминала — Успешно
[D]{256}(2026-02-17::11:07:20): DevId = SberAcquiringTerminal2#933951146912
ReturnWithoutCard = false
PrintSlipOnTerminal = false
EquipmentType = ЭквайринговыйТерминал
CancelWithoutCard = false
DistribPath = C:\SC552\
ShortSlips = false
CutSequence = 22
PartialCancel = false
Department = 0
PendingCompletion = 5
Version = 2.7.8.1
AppType = 0
ApplicationName = 1C:Connected Equipment Library, ver 3.2
ApplicationVersion = 3.2.6.18

[D]{256}(2026-02-17::11:07:20): capabilities: 92
[D]{256}(2026-02-17::11:07:20): xml:
[D]{256}(2026-02-17::11:07:21): transaction in parameters:
1 parameters:
op = 12

[D]{256}(2026-02-17::11:07:21): ИтогиДняПоКартам : 7
[D]{256}(2026-02-17::11:07:23): «C:\SC552\sb_pilot.exe» 7 |[0]
[D]{256}(2026-02-17::11:07:23): exec command result = 1
[D]{256}(2026-02-17::11:07:23): parse e result = 1
[D]{256}(2026-02-17::11:07:23): com exec result = 1
[D]{256}(2026-02-17::11:07:23): get slip result = 0
[D]{256}(2026-02-17::11:07:23): operation result: 0
[D]{256}(2026-02-17::11:07:23): Ошибка при выполнении функции ИтогиДняПоКартам, код завершения операции — 0, ответ терминала — Успешно
[D]{256}(2026-02-17::11:07:23): D:\jenkins-ext\ci_builder\SberAcquiringTerminal\src\NativeAPI\AddIn\Device_p_win_lin.cpp:performOperation:295[200]Ошибка при выполнении функции ИтогиДняПоКартам, код завершения операции — 0, ответ терминала — Успешно

Среда: Розница 2.3.22.41

image_pdfimage_print

fixin

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

Вам может также понравиться...

1 комментарий

  1. Евгений:

    Была такая ошибка, исправил заменой папки SC552, на рабочий вариант с другого магазина. Если что, пишите, помогу spaun17shira@mail.ru

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

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