Ошибка оплаты по терминалу Сбербанка

1. Aleksandr_prof 195 22.07.20 07:15 Сейчас в теме
УТ 10.3.51.1. Ошибка появилась внезапно.
При оплате платёжной картой ошибка: {ВнешняяОбработка.СберБанкЭквайринговаяСистема.МодульОбъекта(355)}:
Недостаточно фактических параметров
Ответ = Объект.Драйвер.ОплатитьПлатежнойКартой(мСумма, КодRRN, КодАвторизации);

Как исправить?
На форумах почитал, что нужно зарегистрировать другую библиотеку. Но в какой папке она лежит? Или нужна новая обработка?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. DanDy 53 22.07.20 10:06 Сейчас в теме
(1) Ошибка появилась не внезапно, а после того как эквайринговый терминал обновился.
2 дня назад с такой же проблемой столкнулся.
Всё верно вам сказали перерегистрировать на другую библиотеку
2. ivanov_alex 91 22.07.20 08:37 Сейчас в теме
Ошибка вылезает изза того, что от терминала не пришел один из параметров, если бы вам нужна была библиотека на 7 параметров, ошибка была бы "слишком много фактических параметров"
попробуйте разобраться что шлет терминал в 1с(папка c:\sc552\sbkernel.log)читайте логи, будет понятно какой параметр отсутствует
5. DanDy 53 22.07.20 10:10 Сейчас в теме
(2)немного не так. Ошибка как раз вылезает из-за того что УТ 10.3 просит библиотеку с 3 параметрами.
А на ПК зарегистрирована на 7 параметров. Соответственно терминал ничего не шлёт в 1С. Это 1С вызывает метод с числом параметров меньшим чем положено.
Не понятно только почему в сбере не могли сделать Универсальную библиотеку и заставляют людей заниматься подобной фигнёй
6. ivanov_alex 91 22.07.20 10:12 Сейчас в теме
(5)от прошивки зависит библиотека, сделайте анрег затем рег из папки 3, предварительно скопировав ее в корень sc552
7. DanDy 53 22.07.20 10:14 Сейчас в теме
(6)от прошивки чего? Терминала? Не встречал пока моделей которые нужно перепрошивать чтобы перейти с 3 параметров на 7 и наоборот.
8. ivanov_alex 91 22.07.20 10:16 Сейчас в теме
(7)перепрошивать не надо, они работают с любой библиотекой, но версия прошивки влияет
11. DanDy 53 22.07.20 10:25 Сейчас в теме
(8)На что влияет тогда версия прошивки?

Эта информация бесполезна в контексте обозначенной проблемы.

Зачем вы льёте воду, человеку нужно решение конкретной проблемы. А вы в (2) еще и схему работы неправильно описываете.
12. ivanov_alex 91 22.07.20 10:55 Сейчас в теме
(11)если вы в курсе что нужно сделать, опишите решение проблемы топикстартеру
13. DanDy 53 22.07.20 12:11 Сейчас в теме
(12)Дак отписал же))) Нужно зарегать библиотеку на 3 параметра и закинуть её в папку сбера)))
14. Aleksandr_prof 195 22.07.20 12:17 Сейчас в теме
(13) В общем подменил файл, перерегал (хотя странно, что он там такой же лежал). Эта ошибка уже ушла, но появились три другие. Ошибка порта, ошибка Атол, и ошибка эквайринга 4309. К ним придут со сбертанка, а там посмотрим, что скажут, либо поправят.

Одну ошибку победил - три получил...
15. DanDy 53 22.07.20 12:18 Сейчас в теме
(14)Перезагрузка ПК.
при 4309 помогает стабильно.
16. DanDy 53 22.07.20 12:20 Сейчас в теме
(14)Зря на "Специалиста от сбербанка надеетесь". У нас по крайней мере ходят маловменяемые люди.
У меня слип печатался в 24 символа шириной, хотя везде в настройках оборудования было 32.
Такой спец пришел, сказал ковыряйте 1С. Жаль меня не было я бы его сразу расстроил. В итоге пришлось звонить на горячую линию сбера, там техподдержка отправила обнову с нужной шириной в терминал, он после сверки итогов его установил и сейчас всё норм.
17. independ 1540 22.07.20 15:05 Сейчас в теме
(14) версия прошивки и ПО какая? Последняя актуальная 31.00.18
https://yadi.sk/d/m5rCUeeJdKBo-w
Проверяется через loadparm - Помощь, результат в файле p (кодировка 866)
18. Aleksandr_prof 195 23.07.20 08:06 Сейчас в теме
(17) Да, всё верно. Прошивка именно эта.

При открытии списка документов "Оплаты от покупателей платежными картами" выходит три ошибки (первая на данный момент интересует больше всего):

"СБ РФ: Эквайринговая система":
Внимание! Невозможно определить версию драйвера.
Требуемая версия: 1.0.0.1
Корректная работа драйвера не гарантируется

АТОЛ: ККТ с передачей данных: Ошибка при подключении устройства.
Необходимо убедиться, что устройство правильно настроено и соответствующий порт не занят другим приложением.

Порт недоступен
Произошла ошибка при подключении торгового оборудования
19. DanDy 53 23.07.20 14:01 Сейчас в теме
(18)Дак может у вас терминал без печатающего механизма?
Тогда то что у вас касса не подключена к 1С корректно и является основной проблемой.
Ведь слип печатается на ККТ если сам терминал не имеет механизма печати, а у вас ККТ не подключается к 1С. Куда прикажете печатать слипчек?
3. ivanov_alex 91 22.07.20 09:17 Сейчас в теме
А вообще, библиотеки лежат в C:\sc552\1C
там их две на 3 параметра и на 7
через regsvr32 перерегистрируйте библиотеку
чтобы понять какая нужна, смотрите в корне C:\sc552\sbrfcom.dll
соответственно заменяйте на другую из C:\sc552\1C
9. ivanov_alex 91 22.07.20 10:19 Сейчас в теме
станадртно, в ут 10.3 4 параметра:
Результат = ПолучитьСерверТО().ОплатитьПлатежнойКартой(ЭС, 0, КодRRN, ФР);
10. DanDy 53 22.07.20 10:23 Сейчас в теме
(9) тут у вас вызывается метод не библиотеки сбера, а Обработки "ТОСервер" конфигурации. Не путайте. Библиотеки есть только на 3 и на 7 параметров.
20. nuno21 2 15.11.23 14:39 Сейчас в теме
Может кому-то поможет. Суммирую ответ (3) и немного распишу-поясню.
"Управление торговлей", редакция 10.3 (10.3.73.2). Win XP 64бит.
Да, древняя. Но работает, клиент отказывается обновляться. Приходят сотрудники сбера, меняют терминал и/или просто из лучших побуждений обновляют драйвер на 7-мипараметральный. Эта версия УТ с таким не умеет работать.
Как вернуть назад и что я делал.
Зашёл в каталог C:\sc552\1C. В ней 2 папки 3_par и 7_par. В каждой по одному файлу SBRFCOM.dll. Они отличаются, с тремя параметрами весит 200, а с семью параметрами весит 800.
Проверил, что в папке C:\Windows\SysWOW64 лежит тот, который 800. Убираю его (достаточно просто переименовать в SBRFCOM_1.dll), на его место копирую тот, который из папки 3_par. Запускаю командную строку, а в ней выполняю C:\Windows\SysWOW64\regsvr32 "C:\sc552\SBRFCOM.dll". После этого перезагружаю компьютер и в УТ чеки снова бьются
user726578; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот