Как подключить эквайринговый терминал Verifone Vx820 к 1С:Бухгалтерия в облаке?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Торговля и дистрибуция
← На главную

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

Шаг 1: Выбор правильного драйвера

Первым делом важно разобраться с драйверами. При настройке оборудования в 1С вы можете столкнуться с двумя вариантами: 1С:Эквайринговые терминалы Сбербанк и СБРФ:Эквайринговые терминалы. На текущий момент второй вариант является устаревшим и больше не поддерживается разработчиками. Поэтому мы рекомендуем использовать современный драйвер 1С:Эквайринговые терминалы Сбербанк.

Не пытайтесь вручную регистрировать старые библиотеки вроде SBRFCOM.dll или SBRF.dll, если это не предписано актуальной инструкцией от вашего банка. Современная интеграция с 1С использует встроенные механизмы подключаемого оборудования, которые требуют лишь корректной установки компонентов из состава платформы.

Шаг 2: Настройка доступа через веб-клиент

Если вы работаете в 1С через веб-клиент (например, в облаке 1С-Рарус), ключевой проблемой становится доступ браузера к локальному порту терминала. Для решения этой задачи выполните следующие действия:

  1. Установите расширение для работы с оборудованием из веб-клиента. Без этого компонента 1С не сможет «дотянуться» до терминала, физически подключенного к вашему компьютеру.
  2. Если при тестировании оборудования вы видите сообщение, что тест пройден успешно, но компонента gate.dll не загружена, это прямой сигнал к тому, что расширение не установлено или работает некорректно.
  3. Перезапустите браузер после установки расширения, чтобы изменения вступили в силу.

Шаг 3: Определение рабочего пути к библиотекам

Одной из частых причин сбоев является неверный путь к папке обмена данными (традиционный C:\sc552). При работе в облаке сервер 1С не имеет доступа к папкам на вашем локальном компьютере, и наоборот. В настройках оборудования необходимо указать путь, по которому лежат библиотеки драйверов на вашей локальной машине.

Чтобы узнать точный путь, выполните поиск на диске или воспользуйтесь следующим приемом:

В самой 1С откройте меню Файл -> Открыть, перейдите в папку, где установлены компоненты Сбербанка, и скопируйте путь из адресной строки проводника. Вставьте этот путь в настройки торгового оборудования в поле выбора библиотеки.

Шаг 4: Разрядность системы и терминальные сессии

Важным техническим моментом является разрядность платформы. Если у вас установлена 64-битная версия 1С, она может конфликтовать с 32-битными библиотеками драйверов Сбербанка. Мы рекомендуем использовать 32-битную платформу, так как большинство банковских драйверов до сих пор жестко привязаны к архитектуре x86.

Также важно помнить об архитектуре облака:

Серверная часть 1С работает в облаке, но оборудование физически подключено к вашему ПК. 1С реализует взаимодействие по принципу клиентского подключения. Это означает, что 1С через веб-клиент посылает команды на ваш локальный компьютер. Убедитесь, что:

Диагностика и проверка работы

После того как вы прописали путь к библиотеке и установили расширение, перейдите в Администрирование -> Подключаемое оборудование. Выберите тип оборудования Эквайринговые терминалы и создайте новый экземпляр. Выберите драйвер 1С:Эквайринговые терминалы Сбербанк.

При нажатии кнопки Тест устройства, система должна выполнить следующие операции:


// Пример того, как происходит проверка внутри системы:
// Компонента проверяет наличие файла библиотеки по пути
// и пробует инициализировать объект обмена.
Если ОбъектДрайвера.Подключить(ПараметрыПодключения) Тогда
    Сообщить("Тест пройден успешно!");
Иначе
    Сообщить("Ошибка загрузки компоненты: " + ОбъектДрайвера.ОписаниеОшибки());
КонецЕсли;

Если тест завершился успешно, попробуйте совершить тестовую оплату. Если возникнут ошибки доступа, проверьте права доступа к папке, где формируются файлы request.txt и answer.txt (или аналогичные файлы обмена вашего эквайрингового драйвера). На этом настройка оборудования считается завершенной.

← На главную