При автоматизации рабочего места кассира (РМК) в программе 1С:Розница 2.2 в связке с онлайн-кассой (например, Атол 30Ф) перед каждым техническим специалистом встает дилемма: как настроить работу банковского терминала? Существует два принципиально разных подхода: настроить терминал как автономный (когда сумма вводится вручную на клавиатуре пин-пада) или подключить его как интегрированный напрямую к учетной системе через драйвер.
В этой статье мы подробно разберем опыт практикующих специалистов, проанализируем сильные и слабые стороны обоих методов, а также изучим пошаговый алгоритм настройки интегрированного режима для терминала Ingenico iCT220 и способы решения типичных технических проблем, с которыми часто сталкиваются кассиры и администраторы.
Прежде чем приступать к инсталляции оборудования, давайте детально рассмотрим особенности каждого режима, чтобы сделать осознанный выбор.
Вариант 1: Автономный режим (ручной ввод суммы)
При таком подходе терминал банка и программа 1С никак не связаны на программном уровне. Схема оплаты выглядит следующим образом: кассир закрывает чек в 1С безналичным расчетом, нажимает кнопку оплаты, затем берет банковский терминал, вручную набирает на нем сумму покупки, клиент прикладывает карту, терминал печатает слип-чек, и только после этого кассир подтверждает операцию в 1С и фискализирует чек на ККТ.
Рассмотрим преимущества автономного режима:
Однако у автономного режима есть критический недостаток — человеческий фактор. При большом потоке покупателей кассиры неизбежно совершают ошибки: ошибаются в цифрах при ручном вводе суммы на пин-паде (например, вместо 1500 рублей вводят 150), забывают провести оплату по карте, но закрывают чек в 1С как безналичный, либо наоборот. Это приводит к постоянным пересортицам, недостачам и долгим разбирательствам при сверке итогов.
Вариант 2: Интегрированный режим (подключение через драйвер 1С)
В этом случае терминал напрямую общается с 1С. При выборе безналичной оплаты программа автоматически передает точную сумму чека на пин-пад. Клиент оплачивает покупку, терминал возвращает в 1С сигнал об успешной транзакции, после чего ККТ автоматически печатает фискальный чек.
Преимущества интегрированного режима:
Главный минус интегрированного варианта заключается в сложности первоначальной настройки и чувствительности к стабильности операционной системы, USB-портов и обновлений платформы 1С.
Компромиссный (гибридный) вариант:
Опытные системные администраторы рекомендуют настроить в 1С сразу два эквайринговых терминала: один интегрированный (основной), а второй — автономный (резервный). В случае сбоя интеграции или зависания кассы кассир сможет оперативно выбрать в меню оплаты автономный терминал и завершить продажу.
---
Рассмотрим подробный алгоритм интеграции терминала Ingenico iCT220 с 1С:Розница.
Шаг 1. Подготовка оборудования на аппаратном уровне
По умолчанию терминал может быть настроен банком на работу в автономном режиме. Чтобы перевести его под управление кассы, выполните следующие действия:
F или комбинацию клавиш * + F.0000 или 1234).Шаг 2. Установка драйверов в ОС Windows
Для корректной эмуляции COM-порта при подключении по USB необходимо установить специализированное ПО:
SAGEM Telium Comm Port и зафиксируйте номер выделенного ему виртуального порта (например, COM3).Шаг 3. Регистрация библиотек интеграции
В зависимости от того, какой банк предоставляет вам услуги эквайринга, структура программного обеспечения будет отличаться:
C:\sc552\ или C:\sbrf\.IngenicoDriver1C.Dll.Для успешной работы необходимо принудительно зарегистрировать компоненты в операционной системе. Запустите командную строку Windows от имени Администратора и выполните следующие команды:
cd C:\sc552
regsvr32 sbrf.dll
regsvr32 sbrfcom.dll
Если ваша операционная система 64-битная, а платформа 1С установлена в 32-битном режиме (x86), регистрацию библиотек следует проводить с использованием утилиты из папки SysWOW64:
C:\Windows\SysWOW64\regsvr32.exe "C:\sc552\sbrf.dll"
C:\Windows\SysWOW64\regsvr32.exe "C:\sc552\sbrfcom.dll"
---
Интегрированный режим работы нередко преподносит неприятные сюрпризы. Выясним основные причины сбоев и методы их оперативного устранения.
При тестировании подключения в 1С программа может выдать ошибку: «Ошибка при загрузке gate.dll. Проверьте корректность пути...». Это происходит из-за отсутствия прав доступа к каталогу банка.
Решение: Найдите на диске папку с файлами эквайринга (например, C:\sc552), нажмите на нее правой кнопкой мыши, выберите «Свойства» -> вкладка «Безопасность». Нажмите кнопку «Изменить» и предоставьте группе пользователей «Пользователи» или конкретной учетной записи кассира полный доступ (права на запись, изменение и выполнение).
Если вы используете 64-битную платформу «1С:Предприятие», а библиотеки банка скомпилированы в 32-битном формате, система выдаст ошибку инициализации драйвера.
Решение: Самый простой и надежный способ — переустановить платформу 1С на компьютере кассира на 32-битную версию (x86). Большинство внешних компонент торгового оборудования стабильнее работают именно на 32-битной платформе.
Кассиры могут жаловаться, что в начале дня или после простоя терминал выдает ошибку связи (например, Код ошибки 999).
Решение: В операционной системе Windows по умолчанию включена функция экономии энергии для USB-портов. Нам необходимо ее отключить:
Иногда при попытке пробить безналичный чек программа экстренно завершает работу без сохранения данных.
Решение: Это связано с использованием устаревшего встроенного драйвера эквайринга. Обновите конфигурацию «1С:Розница» до актуального релиза или вручную обновите только драйвер оборудования в меню «Подключаемое оборудование» -> «Драйверы оборудования», выбрав последнюю сертифицированную версию драйвера (например, «1С:Эквайринговые терминалы Сбербанк» версии 2.X).
---
Для того чтобы касса работала бесперебойно, воспользуемся проверенными практическими рекомендациями:
8888 для Сбербанка при работе по протоколу SB-Pilot). Сетевое подключение работает в разы стабильнее, не зависит от капризов USB-контроллеров Windows и идеально подходит для работы в терминальных сессиях (RDP).Применяя данные настройки и учитывая специфику взаимодействия платформы 1С с банковским ПО, вы сможете запустить надежную интегрированную систему оплаты, которая минимизирует ошибки персонала и ускорит обслуживание покупателей на кассовой зоне.