Интеграция банковского терминала с учетной системой — это критически важный процесс для автоматизации розничной торговли. В случае с популярной, но технически специфичной конфигурацией 1С:Управление торговлей 10.3 и терминалами Ingenico (работающими на протоколе Arcus), процесс настройки имеет ряд нюансов, связанных с регистрацией библиотек и поиском правильной обработки обслуживания.
Первое, что нам необходимо уяснить: драйвер Arcus (будь то версия AC1 или AC2) и соответствующие внешние обработки для 1С (файлы формата .epf) являются коммерческими продуктами. Разработкой и поддержкой этих решений занимаются специалисты, аффилированные с банками-эквайерами. Поэтому мы настоятельно рекомендуем в первую очередь обратиться в техническую поддержку банка, который предоставил вам терминал.
Проанализируем ситуацию: если банковское ПО уже установлено на вашем компьютере специалистами банка, скорее всего, всё необходимое уже находится в системе. Разберем стандартные пути поиска необходимых файлов:
C:\. Обычно ПО Arcus устанавливается в папку C:\Arcus2\ или C:\Arcus_AC2\.1C. Именно там разработчики часто оставляют файл обработки обслуживания, например, Arcus2_1C.epf или EquipArcus2.epf.Manuals).Прежде чем приступать к настройке в самой 1С, нам нужно убедиться, что операционная система «видит» терминал и способна с ним взаимодействовать через программный интерфейс. Поскольку терминал Ingenico ICT220 подключается через VCOM (виртуальный COM-порт), выполним следующие действия:
Проверим Диспетчер устройств. Устройство должно отображаться в разделе «Порты (COM и LPT)» как Ingenico USB Serial Port. Важно проанализировать номер назначенного порта. Рассмотрим техническую рекомендацию: если порт имеет номер выше 10 (например, COM15), некоторые старые версии драйверов Arcus могут работать некорректно. В таком случае в свойствах порта принудительно назначим свободный номер из диапазона COM1–COM9.
Далее зарегистрируем библиотеку в системе. Это необходимо для того, чтобы 1С могла создать COM-объект эквайринговой системы. Для этого выполним команду в командной строке от имени администратора:
regsvr32 "C:\Arcus2\ArcusCom.dll"
Если вы используете 64-битную версию Windows, а 1С работает в 32-битном режиме, убедитесь, что библиотека зарегистрирована корректно. Успешная регистрация подтверждается системным сообщением.
Работа драйвера Arcus управляется через текстовые конфигурационные файлы (INI-файлы). Разберем по шагам, какие параметры критически важны для успешной связки с УТ 10.3:
cashier.ini. Убедимся, что в нем включен режим работы с кассой (параметр типа CashierMode=1).terminal.ini проверим настройки порта. Номер порта должен строго соответствовать тому, что мы видели в Диспетчере устройств.cheque.txt). Нам нужно знать путь к этой папке, так как его придется прописать в настройках 1С.Теперь перейдем к непосредственной настройке в программе 1С. Поскольку УТ 10.3 построена на обычных формах, алгоритм подключения следующий:
.epf (например, Arcus2_1C.epf).В окне параметров нам предстоит настроить взаимодействие. Рассмотрим подробнее основные поля:
C:\Arcus2\).После завершения настроек выполним проверку. В окне настройки торгового оборудования нажмем кнопку Тест устройства. Если всё сделано верно, на экране терминала Ingenico ICT220 должно появиться сообщение о связи с кассой, а 1С должна выдать сообщение: «Тест успешно пройден».
Если тест не проходит, проанализируем возможные причины:
tlv_test.exe). Драйвер может занимать COM-порт монопольно, и 1С не сможет к нему подключиться.ArcusCom.Cashier или аналогичный.Помните, что УТ 10.3 — это конфигурация, которая создавалась задолго до массового внедрения современных протоколов безопасности. В некоторых случаях современные версии библиотек Arcus требуют наличия определенных версий .NET Framework. Если при попытке подключения 1С «вылетает» или выдает ошибку о невозможности создания объекта, проверьте наличие установленного .NET Framework 3.5 или 4.0 на рабочем месте кассира.
Используя приведенный алгоритм, мы сможем обеспечить стабильную работу эквайринга, минимизировать ручной ввод сумм кассиром и избежать ошибок при расчетах с покупателями.