Имя: Пароль:
1C
1С v8
БП3.0 и эквайринг газпромбанк
,
0 serg999
 
07.02.18
23:08
Доброго времени соток!

Требуется помощь, 1С упорно падает в кору, при попытке оплаты через терминал ГПБ, из документа "Ровничные продажи (Чек) -> Оплата картой".
Конфигурация БП 3.0.58.26, платформа (8.3.10.2561)

Ошибка в общем модуле - МенеджерОборудованияКлиента
Процедура НачатьВыполнениеКоманды_ВыполнитьКомандуЗавершение(РезультатВыполнения, Параметры) Экспорт
при вызове:
ВыполнитьОбработкуОповещения(Параметры.ОповещениеПриЗавершении, РезультатОперации);

Тех. поддержка банка, отправляет лесом. Собственно терминал работает, проходит диагностику, связь с банком есть.

Драйвер: EMVGateNativeAPI For 1C (версия: 1.0.3.5)
Данный драйвер предоставляет API авторизационного модуля Газпромбанка (АО)
Библиотека: C:\GCS\EMVGSSL\emvgatessl.dll
Версия библиотеки: emvgate ver.3.3.6.9b vc6,stdcall,rel,m0

Спасибо.
1 serg999
 
07.02.18
23:19
Попробовал обновиться до последней платформы, ошибка осталась.
2 serg999
 
08.02.18
05:57
апну тему, вопрос актуальный
3 serg999
 
08.02.18
17:27
Вопрос открыт ..
4 PiotrLoginov
 
08.02.18
17:55
Посмотреть бы надо. Какая процедура в Описании оповещения. А то так слишком мало информации.  Ну и, конечно, в коде БП все может быть буднично, а вот драйвер может делать все, что угодно. Это связи БПО и драйверов живут своей жизнью.
5 breezee
 
08.02.18
18:54
(0) Вы программист? Если так - можете попытку вставить там где ошибка и посмотреть что хоть там происходит. А вообще, чую, вы не полный текст ошибки скинули
6 Cyberhawk
 
08.02.18
19:31
К какому посту будет внятное описание?
7 serg999
 
08.02.18
21:55
Перед выполнением:
http://www.screencast.com/t/c2kz5vwJC8jk

Далее:
Имя сбойного приложения: 1CV8C.exe, версия: 8.3.11.2867, метка времени: 0x5a0d1722
http://www.screencast.com/t/phtXmYVmvvk

Оборудование:
http://www.screencast.com/t/bqwfCOKz0P
http://www.screencast.com/t/aikDf3diI
8 Cyberhawk
 
08.02.18
21:58
1С распаковывает компоненту драйвера ЭТ во временную папку и использует ее, а не твою библиотеку из твоей папки
9 Cyberhawk
 
08.02.18
21:59
Хотя и не исключаю, что сначала она берет ее как раз из твоей папки. Смотреть короче надо.
10 serg999
 
08.02.18
22:01
(5) Исключение не помогло
http://www.screencast.com/t/UDH0jM7FGp
11 Cyberhawk
 
08.02.18
22:02
Но раз "Тех. поддержка банка, отправляет лесом", а в логе падения платформы вроде явно указана компонента EMVGateNativeAPI, то сначала выясни, кто создатель этой нативной компоненты. Если 1С - вопрос туда, если банк (как обертка для своей dll-ки), то продолжай теребить банк.
12 Cyberhawk
 
08.02.18
22:03
Проверь под разными ОС (не старше Win7), платформами, режимами совместимости.
У меня, например, новая СОМ-компонента Сбера при вызове одного из своих методов тоже вызывает падение платформы. Но те вроде пообещали разобраться (хотя надежды тоже мало).
13 serg999
 
08.02.18
22:05
(11) На самом деле EMVGateNativeAPI есть стандартная и есть банка В ...\1cv8\ExtCompT\ пробовал подсовывать разные, не помогло ((
14 serg999
 
08.02.18
22:09
(12) Везде 10-ку поставили, ниже винды нет ..
Самое интересное, все это работало на 10-ке. Проблема началась, что переставляли комп и воткнули в разные USB (ККТ и терминал), после чего понеслось, слете виртуальный комп порт терминала переустановил настроил, вроде все работает, запросы в банк проходят, а как начинаю оплату проводить, 1С падает в кору
15 Cyberhawk
 
08.02.18
22:12
Что такое "в кору"? Я кстати из-за этого (6) и написал.
16 serg999
 
08.02.18
22:15
Я про падение платформы 1С ..
http://www.screencast.com/t/phtXmYVmvvk
17 serg999
 
08.02.18
23:02
Вот тут эта зараза падает в ошибку:
http://www.screencast.com/t/xfEeqDg7
18 serg999
 
09.02.18
08:57
Апну снова тему.

Вываливается на:
Ответ = ОбъектДрайвера.ОплатитьПлатежнойКартой(ПараметрыПодключения.ИДУстройства, НомерКарты, Сумма, НомерЧека, КодRRN, КодАвторизации, СлипЧек);

GPBEMVGateNativeAPI1C.dll пробовал разные версии, с разных поставок.
19 Мимохожий Однако
 
09.02.18
09:09
(18) Внутрь этой функции удаётся зайти отладчиком? Там что внутри?
20 serg999
 
09.02.18
09:24
Не дает в функцию заглянуть, вываливается с ошибкой.

Параметры с которым вызывается функция есть в скрине ..
21 serg999
 
09.02.18
09:25
22 serg999
 
09.02.18
12:40
Может у кого есть в отладчике параметры функции:

ПараметрыПодключения.ИДУстройства, НомерКарты, Сумма, НомерЧека, КодRRN, КодАвторизации, СлипЧек

Вот как то пустое значение параметра "ПараметрыПодключения.ИДУстройства" настораживает ??
23 serg999
 
09.02.18
20:25
Переменная "НомерЧека" должна быть тип "Строка".
Тема закрыта.
Программист всегда исправляет последнюю ошибку.