Ошибки при подключении эквайринга от Сбербанка к 1С 8: Недостаточно фактических параметров; Ошибка эквайринговой системы 4309
 
Описание ошибки:
При подключении пинпада Verifone VX820 от Сбербанка и при попытке осуществить платеж возникает ошибка в 1С: Управление торговлей 10.3.13 на платформе 1С: Предприятие 8 версии 8.3: {Внешняя Обработка.СберБанкЭквайринговаяСистема.МодульОбъекта(365)}: Недостаточно фактических параметров

Найденные решения:

Ошибка обычно возникает после нажатия кнопки "Оплатить картой" на примере УТ 10.3 и в случае других конфигураций 1С 8 Управление торговлей.

Нажатие по изображению увеличит его
1c 8 Сбер недостаточно фактических параметров
Рис. 1. Момент возникновения ошибки

Полное возможное текстовое представление ошибки:

Недостаточно фактических параметров
{ВнешняяОбработка.СберБанкЭквайринговаяСистема.МодульОбъекта(355)}: Ответ = Объект.Драйвер.ОплатитьПлатежнойКартой(мСумма, КодRRN, КодАвторизации);
{Обработка.ТОСервер.МодульОбъекта(2493)}: Результат = Обработка.ОплатитьПлатежнойКартой(Объект, Сумма, КодRRN, КодАвторизации, КодОперации, МассивСтрокСлипЧека, ШиринаЧека, КоличествоКопий);
{Документ.ОплатаОтПокупателяПлатежнойКартой.Форма.ФормаДокумента.Форма(1296)}: Результат = ПолучитьСерверТО().ОплатитьПлатежнойКартой(ЭС, СуммаДокумента, КодRRN, ФР);

В данном случае, если немного углубиться в анатомию ошибки по описанию, становится понятно, что обработка, установленная в 1С (по умолчанию это SberBankES_v2.epf) и обеспечивающая работу с банковским терминалом, отвечающим за эквайринг, обращается к dll-компоненте банка и передает в нее меньше параметров, чем требуется для работы компоненты. Поэтому необходимо запросить у банка версию файла SBRFCOM.dll, поддерживающую работу с 3-мя параметрами. По умолчанию у банка может быть компонента, в которую должно передаваться 7 параметров. Специалисты банка комментируют тем, что в с более новыми версиями 1С работает компонента, в которую передается 7-ми параметров, а более старые работают на версии, поддерживающей передачу всего лишь 3-х параметров. Регистрация компоненты выполняется с помощью командной строки, запущенной под пользователем-Администратором.

1С 8 как зарегистрировать компоненты Сбербанка с 3, тремя и 7, семью параметрами
Рис. 2. Запуск командной строки Windows под пользователем с правами Администратора


 

Ниже приведены короткие скриншоты как непосредственно в командной строке происходит регистрация 

Нажатие по изображению увеличит его
1C 8 как зарегистрировать компоненту от Сбербанка, сбера с тремя, 3 параметрами
Рис. 3. Пример регистрации компоненты SBRFCOM.dll с тремя параметрами по умолчанию из каталога "sc552" от Сбера.

Нажатие по изображению увеличит его
1C 8 как зарегистрировать SBRFCOM.dll от сбербанка с семью, 7 параметрами
Рис. 4. Регистрация компоненты SBRFCOM.dll с 7 параметрами из каталога, предоставляемого Сбербанком.

В принципе на этом проблема должна решиться. Но в моей практике даже после замены на правильную версию dll-файла, работа с эквайринговой системой пинпада Verifone VX820 не была обеспечена по причине возникновения новой ошибки: 


 

Ошибка эквайринговой системы 4309

1С 8 как устранить, исправить ошибка эквайринговой системы 4309 операция по карте не выполнена
Рис. 5. При попытке 1С отправить команду на терминал "Операция по карте не выполнена".

Стоит отметить из опыта, почему, возникает "Ошибка эквайринговой системы 4309". А возникает она в большинстве случаев, если что-то у Вас не так настроено для взаимодействии с эквайринговым терминалом и 1С 8.

Хотя наиболее популярные способы определения причины и решения устранения ошибки эквайринговой системы хорошо описаны в интернете, например на форуме сайта Инфостарт - "Ошибка эквайринговой системы 4309. УТ" (скрнишот представлен ниже). В их числе несоответствие драйверов, закончилась кассовая лента, перетерся кабель. Все это в моем случае не помогло решить проблему.

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

Перебор более ранних версий ПО и dll-файлов от банка не привел ни к каким результатам. Но по совершенной случайности было решено на крайний случай сделать сброс временных файлов, связанных с базой, что делается за счет удаления и добавления базы в список базы окна запуска 1С: Предприятие 8. Особенно к этому подтолкнул тот факт, что до переустановки ПО банка вместе со сменой пинпада, после которого и возникла начальная ошибка, предыдущий пинпад Verifone VX810 все таки работал с 1С без особых нареканий. В результате очистки временных файлов базы посредством, как уже было замечено, удаления базы из списка и баз и повторного добавления немного под другим именем, ошибка, можно сказать, чудесным образом пропала и работа с эквайринговой системой Сбербанка была полностью восстановлена.


 

Дополнение от 2024.02.12:

Проверяйте разрядность установленной на рабочем месте 1С - лучше, чтобы наверняка, использовать x32(86)-разрядную версию платформы для взаимодействия с эквайрингом от Сбербанка.

Так же выявлено в частности в случае использования в конфигурации баз 1С 8 Управление торговлей 10.3, что после, казалось бы, корректной установки, ошибка может возникать при выборе варианта "Типа карты" в форме "Оплата" после нажатия на кнопку "Оплатить картой". Если выбирать "Карта Сберкарт", то может возникнуть ошибка 4039. Если выбрать вариант "Международная карта", включая и для карт Сбербанка, то взаимодействие с терминалом из 1С будет происходить успешно.

1С 8 терминал Сбера, сбербанка Kozen P12 ошибка 4039 как исправить
Рис. 7. Выбор "Типа карты". Для терминала Сбер'а Kozen P12 нужно всегда использовать "Международная карта".

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

© www.azhur-c.ru 2014-2025. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

04-09-2016

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

 
 

Здесь можно
приобрести лицензии

1С 8
​ и типовые решения

ural-rosaudit.ru - Аудит в сфере ЖКХ, www.ural-rosaudit.ru
azhur-blog.ru - мошенничество в интернете, www.azhur-blog.ru
info-compas.ru - каталог, инфокурсы, видеокурсы, видео курсы, обучение он-лайн, www.info-compas.ru
https://vk.com/effective_ideas - Группа вКонтакте Методы заработка и работы при помощи Интернет

 

Проверить аттестат
Cистема приема платежей, касса для сайта
Cистема управления контентом Santafox&trade. Санкт-Петербург, Ленинский проспект, д. 23 (812) 545-47-48
Яндекс.Метрика