Как подключить терминал Kozen P12 Сбербанка "Улыбка" к 1С 8 УТ
В последние месяцы 2023 года Сбербанк стал принудительно всем своим клиентом, кто обслуживается в рамках экварийнгового договора, устанавливать новые терминалы Kozen P12 с дисплеем. Но при этом как всегда работа техников от Сбера заканчивалась только установкой оборудования на рабочем месте. Работы по подключению нового "зверя" легла на плечи специалиста по 1С 8. В статье описание проблем, которые возникли при подключении нового терминала к 1С 8.
Сбер принудительно стал заменять клиентам, у кого используется эквайринг старые терминалы, с которыми 1С 9 надежно работала продолжительное время на новые Kozen P12 с дисплеем "Улыбка". Что потребовало по-новому настроить торговое оборудование не только в самой 1С, но и на рабочем месте. Нажатие по изображениям увеличит их
Вот такие диковинные устройства принудительно получают или получат клиенты Сбера, использующие эквайринг. Не смотря на то, что эта процедура навязывается, специалисты от Сбера только подключают к рабочему месту и устанавливают драйвера в Windows. На этом они считают свою работу законченной, а все остальное достается специалисту 1С. Итак, будем разбираться в том, как подключить эквайринговый терминал Kozen P12 от Сбера. Данное описание будет содержать пример того, как Kozen P12 подключить в Управление торговлей ред.10.3. Но, поскольку 1С 8 Управление торговлей 11 в части настроек очень похоже, но у кого-то могут возникнуть трудности, то можете обратиться к описанию по ссылке на примере "1С розница подключение эквайринг сбербанка". Так же данное руководство будет описывать некоторые ошибки и проблемы, с которыми можно столкнуться при подключении. Для начала переходим в "Подключение и настройка торгового оборудования" или можете воспользоваться "Помощником подключения". Нас будет интересовать вкладка "Эквайринговые системы". Начинаем добавление в справочник "Торговое оборудование". Нажатие по изображению увеличит его Предварительно создадим обработку обслуживания, найдя файл обработки "SberBankES_v2.epf" ("1С:Эквайринговые терминалы Сбербанк 2") среди обработок в каталоге "TradeWareEpf" папки с шаблоном обновления или установки конфигурации. Нажатие по изображению увеличит его После добавление торгового оборудования в качестве подключенного в 1С 8 нужно перезапустить 1С, иначе не будет виден драйвер при попытке просмотра "Параметров" в форме "Подключение и настройка торгового оборудования". Перезапустите 1С. Нажатие по изображению увеличит его Благо, что хотя бы специалисты Сбера оставляют на диске "C:\" рабочего места папку "sc552", в которой можно найти необходимое для установки драйверов. И тут придется прибегнуть к удаче. Лучше сначала использовать компоненту, которая содержит на входе 3 параметра из подкаталога "1C\3_par". Регистрируем компоненту "SBRFCOM.dll" с помощью командной строки, запущенной под администратором командой: C:\Windows\system32>regsvr32 "C:\sc552\1C\3_par\SBRFCOM.dll" Нажатие по изображению увеличит его В результате успешной регистрации в параметрах эквайрингового терминала в 1С будет отображаться информация о том, что драйвер "Установлен". При этом текущая и дальнейшая работа, поскольку "Версия" "Не определена", может сопровождаться сообщениями от программы: Можно игнорировать это сообщение, т.к. и с ним эквайринг от Сбера будет работать. Чтобы сообщение не выводилось совсем - описание этому можно посвятить отдельную публикацию, но не здесь. Нажатие по изображению увеличит его При попытке инициировать оплату картой Вы можете получить ошибку "Недостаточно фактических параметров". Нажатие по изображению увеличит его В общем случае, коротко - Вам тогда потребуется установить версию компоненты SBRFCOM.dll для другого числа параметров. Более подробно об этом изложено в Ошибки при подключении эквайринга от Сбербанка к 1С 8: Недостаточно фактических параметров здесь на сайте. После перерегистрации компоненты перезагрузите 1С. Нажатие по изображению увеличит его Далее, подобрав правильную версию SBRFCOM.dll на своем примере столкнулся вот с такой проблемой при попытке проведения оплаты через эквайринговый терминал. Нажатие по изображению увеличит его Можно прибегнуть к следующему решению - перенести файлы из папки "sc552", которую оставляют представители Сбера, по списку в "Program Files (x86)\1cv8\[номер_текущего_релиза_платформы]\bin":
Нажатие по изображению увеличит его Так же неожиданностью оказалась ошибка обработки торгового обслуживания вида. Возможно, что файл "SberBankES_v2.epf" из обработок в каталоге "TradeWareEpf" оказался не самой последней версии. Был подобран файл от самого последнего релиза конфигурации базы. Но проблема сохранялась. Поле объекта не обнаружено (мОперация)
{ВнешняяОбработка.СберБанкЭквайринговаяСистема.МодульОбъекта(346)}: Форма.мОперация = "Оплата";
{Обработка.ТОСервер.МодульОбъекта(2493)}: Результат = Обработка.ОплатитьПлатежнойКартой(Объект, Сумма, КодRRN, КодАвторизации, КодОперации, МассивСтрокСлипЧека, ШиринаЧека, КоличествоКопий);
{Документ.ОплатаОтПокупателяПлатежнойКартой.Форма.ФормаДокумента.Форма(1296)}: Результат = ПолучитьСерверТО().ОплатитьПлатежнойКартой(ЭС, СуммаДокумента, КодRRN, ФР);
В моем случае эта ошибка решилась тем, что обработка была открыта в конфигураторе, сделаны изменения, удаление сделанных изменений, чтобы обработка могла быть сохранена. Такая обновленная "пересохраненная" обработка стала работать и ошибка "Поле объекта не обнаружено (мОперация)" при попытке оплаты через эквайринг уже не возникала. Так же Вам может потребоваться использовать более позднюю версию драйвера Сбера, поддерживающего работу с Kozen P12. Скачать версию драйвера эквайринга Сбера (30.1.5.0) можно по ссылке на gbsmarket.ru или здесь, по ссылке здесь, на сайте: Драйвера терминала эквайринга Сбер. Запускаем под администратором "Командную строку" Windows. И регистрируем через "regsvr32" в "" путь с указанием наименования самого файла "sbrf.dll". Нажатие по изображению увеличит его Все вышеперечисленное, с чем столкнулся и что-то помогло на каждом этапе, а что-то нет будет полезно в любом случае знать. Но открытием оказалось то, что при попытках использовать "Тип карты" - "Карта Сберкарт", чтобы "провести" оплату по карте в базе 1С 8, т.к. в действительности на руках имелась карта Сбербанка, выводил ошибку эквайринга 4309 (как исправить) . Оказалось, чтобы все работало при любом виде карта нужно выбирать вариант "Тип карты" - "Международная карта".
И тогда все должно заработать. Оцените, оказалась ли эта публикация полезна для Вас?
© www.azhur-c.ru 2013-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу. 26-12-2023 Журавлев А.С. (Сайт azhur-c.ru) |
|
|||||||||||||
Copyright 2013-. Azhur-c.ru
ИП Журавлев Александр Сергеевич ИНН 667000271590 ОГРНИП 312667014300041 |