Как перенести эквайринговый терминал Verifone Vx805 после переустановки операционной системы и 1С?

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

Переустановка операционной системы и программного обеспечения 1С неизбежно влечет за собой необходимость повторной настройки периферийного оборудования, в частности, эквайрингового терминала. Если вы столкнулись с задачей переноса терминала Verifone Vx805, подключенного напрямую к ПК, мы подробно рассмотрим все необходимые шаги. Наша цель – предоставить комплексное руководство, которое позволит вам самостоятельно восстановить работоспособность терминала в новой среде.

Общий подход к переносу эквайрингового терминала

Прежде чем приступать к детальной настройке, необходимо понять, что перенос эквайрингового терминала – это не просто копирование файлов. Это комплексный процесс, который включает в себя установку специализированных драйверов, перенос и регистрацию банковских компонент, а также корректную настройку связи между терминалом и программой 1С. Мы будем ориентироваться на подход «настройки с нуля», но с использованием уже имеющихся файлов и дистрибутивов для минимизации затрат времени и ресурсов. Важно учитывать, что существует два основных типа подключения: через USB (с эмуляцией COM-порта) и напрямую через физический COM-порт.

Шаг 1: Подготовка к переносу

Начнем с подготовительных мероприятий, которые помогут избежать распространенных ошибок и упростить весь процесс.

  1. Отключите терминал от ПК: Перед началом любых манипуляций с драйверами и ПО, убедитесь, что пин-пад Verifone Vx805 физически отключен от компьютера. Это предотвратит конфликты при установке драйверов.
  2. Соберите необходимые дистрибутивы: Вам понадобятся:
    • Дистрибутив драйвера Verifone USB Driver (часто это файл installvfi.msi).
    • Архив с компонентами Сбербанка (например, SBRF.zip) или полная папка с файлами (например, C:\SBRF\ или C:\SC552\), которая использовалась на старой ОС.
  3. Скопируйте папку с банковскими компонентами: Мы настоятельно рекомендуем скопировать всю папку с компонентами Сбербанка (например, C:\SBRF\ или C:\SC552\) с предыдущей установки на новый диск C. Это критически важно, так как существует множество версий DLL-файлов Сбербанка, и использование несовместимых версий может вызвать проблемы. Поместите ее в то же место, где она лежала до переноса, например, c:\sc552 или C:\SBRF\.

Шаг 2: Установка драйверов Verifone (для USB-подключения)

Если ваш Verifone Vx805 подключается по USB, вам потребуется установить специальный драйвер, который эмулирует COM-порт. Это наиболее распространенный сценарий.

  1. Запустите инсталлятор драйвера: Найдите файл installvfi.msi (например, в папке installvfi_3.0\) и запустите его из командной строки с определенными ключами. Для этого откройте командную строку от имени администратора.
  2. Используйте ключи для установки: Введите следующую команду: msiexec /i "путь_к_драйверу\installvfi.msi" INSTALL_VX=1 PORT_VX=X

    Где:

    • msiexec /i – стандартная команда для запуска MSI-инсталлятора.
    • "путь_к_драйверу\installvfi.msi" – полный путь к вашему файлу инсталлятора драйвера Verifone.
    • INSTALL_VX=1 – ключ, указывающий на установку драйвера для терминалов Verifone VX.
    • PORT_VX=X – ключ, который задает желаемый номер COM-порта для эмуляции. Мы рекомендуем выбирать номер COM-порта, который не используется другими устройствами и достаточно большой (например, PORT_VX=9). Если на старом компьютере был настроен определенный порт, старайтесь выбрать тот же номер.

    Пример команды:

    msiexec /i "C:\Drivers\Verifone\installvfi.msi" INSTALL_VX=1 PORT_VX=9
  3. Подключите терминал и проверьте в Диспетчере устройств: После установки драйвера и подключения пин-пада по USB, откройте Диспетчер устройств Windows. В разделе "Порты (COM и LPT)" должен появиться новый виртуальный COM-порт, например, COM9 (если вы указали PORT_VX=9). Запомните этот номер порта.
  4. Рекомендации по подключению: Производитель Verifone рекомендует подключать USB-модель напрямую к компьютеру, избегая использования USB-хабов. Использование хабов может вызвать проблемы с питанием и привести к сбоям в работе терминала.
  5. Настройка самого терминала Verifone (если необходимо): Если терминал не инициализируется или не отвечает, возможно, потребуется убедиться, что он сам настроен на работу через USB или соответствующий COM-порт.
    • Попробуйте войти в системное меню терминала (часто это делается нажатием кнопки "8" при загрузке или "Alpha" несколько раз, затем "1 Alpha Alpha 66831" как пароль).
    • Найдите опцию "Edit Parameters" или аналогичную.
    • Установите параметр COMMPORT как "U" (для USB) или "S" (для Serial/COM).
    • Параметр SABAUD может быть установлен как "USB" или "9600" в зависимости от конкретной конфигурации и модели.

Шаг 3: Установка компонентов Сбербанка

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

  1. Разместите компоненты в локальной папке: Если вы еще не скопировали папку с банковскими компонентами на Шаге 1, сделайте это сейчас. Скопируйте содержимое архива SBRF.zip или ранее использовавшуюся папку (например, C:\SC552\) в локальную папку на новом диске C (например, C:\SBRF\ или C:\SC552\). Сохраните структуру папки, если это возможно.
  2. Настройте файл конфигурации pinpad.ini: Внутри папки с компонентами Сбербанка (например, C:\SBRF\) находится файл pinpad.ini. Откройте его с помощью текстового редактора (например, Блокнота) и убедитесь, что параметр ComPort= соответствует номеру COM-порта, который был назначен вашему терминалу в Диспетчере устройств (или который вы указали при установке USB-драйвера). Например:
    
    [Main]
    ComPort=9
    

    Если вы хотите использовать другой COM-порт, назначенный терминалу в Диспетчере устройств, вы можете изменить его здесь. Альтернативно, можно изменить номер COM-порта для терминала в Диспетчере устройств Windows на тот, который уже прописан в pinpad.ini, чтобы избежать ручного редактирования файла.

Шаг 4: Регистрация DLL-библиотек

Для корректной работы эквайрингового терминала в системе необходимо зарегистрировать специальные библиотеки (DLL-файлы) Сбербанка.

  1. Зарегистрируйте обе библиотеки: В большинстве случаев для работы терминала Сбербанка требуется зарегистрировать обе библиотеки: sbrf.dll и sbrfcom.dll. Запустите командную строку от имени администратора.
  2. Выполните команды регистрации: Введите следующие команды, указывая полный путь к вашей папке с компонентами Сбербанка:
    
    regsvr32 "C:\SBRF\sbrf.dll"
    regsvr32 "C:\SBRF\sbrfcom.dll"
    

    Если ваша папка называется C:\SC552\, измените путь соответствующим образом.

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

Шаг 5: Проверка связи с сервером Сбербанка

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

  1. Используйте программу LOADPARM.EXE: В папке с компонентами Сбербанка (например, C:\SBRF\) обычно находится исполняемый файл loadparm.exe. Эта утилита предназначена для загрузки настроечных параметров библиотеки и проверки связи.
  2. Выполните команду для проверки пинга: Откройте командную строку (можно обычную) и введите следующую команду, находясь в директории с loadparm.exe или указывая полный путь: loadparm.exe 47 2

    Эта команда поможет проверить пинг до сервера Сбербанка и убедиться в наличии сетевого соединения.

  3. Проверьте логи и сообщения: Если loadparm.exe не запускается или выдает ошибки, или если терминал не инициализируется, проверьте логи ошибок в папке с компонентами Сбербанка, если они генерируются. Также убедитесь, что терминал поддерживает и настроен на работу в режиме интеграции (а не автономно, когда суммы вводятся вручную).

Шаг 6: Настройка эквайрингового терминала в 1С

После того как терминал и банковские компоненты настроены на уровне операционной системы, необходимо произвести их интеграцию с 1С.

  1. Заново настройте подключаемое оборудование: После переустановки ОС и 1С все настройки подключаемого оборудования будут сброшены. Вам потребуется заново зайти в соответствующий раздел 1С (обычно это "Администрирование" -> "Подключаемое оборудование") и добавить эквайринговый терминал.
  2. Выберите обработчик драйвера: Обработчик драйвера в 1С предназначен для работы с COM-компонентой SBRFCOM.dll, которую мы зарегистрировали ранее. Убедитесь, что выбран правильный обработчик и он корректно инициализируется.
  3. Настройте параметры подключения: В настройках 1С укажите номер COM-порта, к которому подключен пин-пад, соответствующий настройкам в pinpad.ini и Диспетчере устройств.
  4. Проверьте интеграцию: При оформлении продажи в 1С, выберите тип оплаты "Платежная карта". В этот момент 1С отправит соответствующую команду в эквайринговый терминал через зарегистрированные компоненты Сбербанка. Терминал должен отреагировать и предложить ввести карту.
  5. Возможное копирование DLL: В некоторых случаях может потребоваться скопировать файл SBRFCOM.dll (а иногда и другие DLL-файлы) из папки с программным обеспечением эквайрингового терминала (например, C:\SBRF\) в каталог с программным обеспечением 1С (например, в подпапку "7_par" или в корневой каталог исполняемых файлов 1С). Это помогает 1С найти необходимую компоненту.

Шаг 7: Общие рекомендации и устранение неполадок

В процессе настройки могут возникнуть различные сложности. Рассмотрим дополнительные советы и методы устранения проблем.

Таким образом, для успешного переноса эквайрингового терминала Verifone Vx805 необходимо не только скопировать файлы и зарегистрировать DLL-библиотеки, но и правильно установить драйверы Verifone, настроить COM-порт (виртуальный или физический), проверить настройки самого терминала, а также перенастроить его в 1С. Последовательное выполнение этих шагов поможет вам восстановить работу терминала без привлечения сторонних специалистов.

← На главную