Как подключить эквайринговые терминалы ИНПАС к старой конфигурации 1С:Розница 1.0?

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

При работе со старыми конфигурациями программы 1С, такими как 1С:Розница 1.0 (например, версии 1.0.10.4), часто возникают сложности с подключением современного торгового оборудования, включая эквайринговые терминалы ИНПАС. Актуальные версии драйверов и обработок обслуживания, доступные на сайтах производителей или 1С, могут быть несовместимы с устаревшей платформой 1С:Предприятие 8.1, на которой обычно базируются подобные релизы. В этой статье мы подробно разберем, как решить эту проблему, основываясь на опыте пользователей и предоставляя пошаговую инструкцию по подключению терминалов ИНПАС.

Критически важно понимать, что эквайринговые системы, как правило, сложнее в настройке, чем другое торговое оборудование. Даже малейшее несовпадение версий драйверов и обработок обслуживания может привести к полной неработоспособности системы, выдаче ошибок или некорректной передаче данных. Поэтому мы сосредоточимся на поиске и корректной установке подходящих компонентов.

Основные компоненты для подключения терминалов ИНПАС

Для успешного подключения эквайринговых терминалов ИНПАС к 1С:Розница 1.0 нам понадобятся следующие ключевые компоненты:

  1. Обработка обслуживания 1С: Это файл с расширением .epf, который является связующим звеном между программой 1С и драйвером эквайрингового терминала. Чаще всего ищется обработка InpasDualConnector81_v1.epf или INPASES_v2.epf. Она должна быть разработана специально для используемой версии платформы 1С.
  2. Библиотека драйвера (DLL-файл): Это системная библиотека Windows, которая обеспечивает низкоуровневое взаимодействие с оборудованием. Для системы Dual Connector от ИНПАС это обычно файл a_inpasDC1c83.dll. Этот файл необходимо правильно зарегистрировать в операционной системе.
  3. Установочный компонент "Dual Connector 1C": Как правило, эти два файла (.epf и .dll) поставляются в составе специального установочного пакета от ИНПАС, предназначенного для работы с комплексом INPAS Smart Sale.

Поиск подходящих обработок и драйверов

Одной из главных сложностей является поиск именно той версии обработки и DLL-файла, которая будет совместима с вашей старой конфигурацией 1С:Розница 1.0. Рассмотрим возможные источники и подходы к поиску:

  1. Диски ИТС (Информационно-технологическое сопровождение): Если ваша организация имела подписку на ИТС в период активного использования 1С:Розница 1.0 (например, 2008-2009 годы), мы рекомендуем поискать обработки торгового оборудования на дисках ИТС того периода. Часто на них содержится архив совместимых драйверов и обработок, которые уже не доступны на текущих версиях сайта 1С. Для этого нам понадобится знать точный год и месяц выпуска вашей версии Розницы.
  2. Архивы на сайте поддержки ИНПАС: Иногда производители торгового оборудования оставляют в архивах на своих сайтах или на FTP-серверах более старые версии программного обеспечения. Мы можем попробовать поискать компонент "Dual Connector 1C", который часто поставляется в составе архивов, таких как Vneshnaa obrabotka dlya 1C.rar.
  3. Служба поддержки банка-эквайера: Сотрудники поддержки банка, предоставляющие услуги эквайринга, могут иметь универсальные пакеты драйверов. Иногда они предоставляют пакет Connectors Install 1.1.3.rar, который также может содержать нужный компонент "Dual Connector" (важно не перепутать его со "Smart Connector", так как это разные решения).
  4. Находки пользователей: В процессе обсуждений на форумах пользователи часто делятся найденными решениями. В нашем случае, например, выяснилось, что обработка INPASES_v2.epf, которая поначалу казалась "слишком свежей", в итоге подошла для 1С:Розница 1.0.10.4. Этот пример подчеркивает, что иногда стоит попробовать даже те файлы, которые кажутся несовместимыми, если другие варианты исчерпаны.

Пошаговая установка и настройка эквайринга для 1С:Розница 1.0

После того как мы нашли искомые файлы (предположим, это будут InpasDualConnector81_v1.epf и a_inpasDC1c83.dll, или же INPASES_v2.epf), мы можем приступить к их установке и настройке.

Шаг 1: Установка компонента "Dual Connector 1C"

  1. Распаковка архива: Если компоненты находятся в архиве (например, Vneshnaa obrabotka dlya 1C.rar или другом), мы должны распаковать его в удобную для нас директорию.
  2. Запуск установщика: Найдем установочный файл "Dual Connector 1C" (если он есть) и запустим его. Следуем инструкциям установщика, выбирая стандартные параметры. Это действие обычно размещает необходимые файлы в системной папке, например, C:\Program Files\Dual Connector 1C\.
  3. Локализация файлов: После установки или распаковки, мы убедимся, что в папке программы (например, C:\Program Files\Dual Connector 1C\) находятся два ключевых файла: наша обработка (например, InpasDualConnector81_v1.epf или INPASES_v2.epf) и библиотека a_inpasDC1c83.dll.

Шаг 2: Регистрация библиотеки a_inpasDC1c83.dll

Библиотека a_inpasDC1c83.dll является COM-компонентом, который операционная система должна знать, чтобы 1С могла с ним взаимодействовать. Мы должны зарегистрировать её в системе.

  1. Запуск командной строки от имени администратора: Это очень важный шаг, так как регистрация DLL-файлов требует повышенных прав.
    • Нажимаем Win + R, вводим cmd, затем нажимаем Ctrl + Shift + Enter.
    • Или находим "Командную строку" в меню "Пуск", кликаем правой кнопкой мыши и выбираем "Запуск от имени администратора".
  2. Выполнение команды регистрации: В открывшемся окне командной строки вводим следующую команду, заменяя путь на актуальный для вашей системы: regsvr32 "C:\Program Files\Dual Connector 1C\a_inpasDC1c83.dll"

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

Шаг 3: Конвертация обработки .epf в конфигураторе 1С

Для старых платформ 1С (особенно для 1С:Предприятие 8.1) обработки, разработанные для других версий или даже той же, но выпущенные позже, могут требовать конвертации. Это необходимо для обеспечения совместимости формата файла обработки с внутренними механизмами платформы 1С.

  1. Запуск 1С в режиме "Конфигуратор": Мы открываем нашу информационную базу 1С:Розница 1.0, выбрав режим запуска "Конфигуратор".
  2. Открытие файла обработки: В меню конфигуратора выбираем Файл - Открыть.
  3. Выбор и конвертация обработки: В открывшемся окне указываем путь к нашей обработке (например, InpasDualConnector81_v1.epf или INPASES_v2.epf) и нажимаем "Открыть". Система 1С, вероятно, предложит нам "сконвертировать" файл. Мы обязательно соглашаемся с этим предложением. После конвертации файл будет сохранен в обновленном формате, совместимом с нашей текущей платформой. Это действие не изменяет оригинальный файл, а создает его "правильную" версию для использования.

Шаг 4: Подключение обработки в 1С:Розница 1.0

Теперь, когда обработка готова и DLL зарегистрирована, мы можем подключить эквайринговую систему непосредственно в конфигурации 1С.

  1. Запуск 1С в режиме "Предприятие": Открываем нашу информационную базу 1С:Розница 1.0 в обычном пользовательском режиме.
  2. Переход в "Помощник подключения и настройки торгового оборудования": Обычно этот помощник доступен через меню Сервис - Торговое оборудование. Если пункт меню отличается, мы поищем его в разделах, связанных с администрированием или настройками оборудования.
  3. Выбор типа оборудования: В помощнике мы выбираем тип оборудования "Эквайринговая система".
  4. Добавление новой обработки обслуживания: Нажимаем кнопку для добавления новой обработки обслуживания. В открывшемся окне нам потребуется указать путь к нашей сконвертированной обработке (например, InpasDualConnector81_v1.epf или INPASES_v2.epf).
  5. Настройка параметров подключения: После выбора обработки, нам предложат настроить её параметры. Эти параметры могут включать COM-порт, IP-адрес, логин/пароль для подключения к терминалу, а также другие специфические настройки, предоставляемые ИНПАС или банком-эквайером. Мы внимательно заполняем все поля согласно инструкции.
  6. Тестирование подключения: После сохранения настроек обязательно используем функцию "Тест устройства", доступную в помощнике или в форме настроек оборудования. Это позволит нам убедиться, что 1С корректно видит терминал и может обмениваться с ним данными.

Важность совместимости версий и решение из практики

Опыт показывает, что несоответствие версий драйверов и обработок является одной из наиболее частых причин проблем при подключении торгового оборудования. Для старых конфигураций, таких как 1С:Розница 1.0, критически важно использовать обработку, разработанную специально для этой версии платформы 1С.

В нашем случае, пользователь изначально предполагал, что обработка INPASES_v2.epf "слишком свежая" для его Розницы 1.0.10.4 (Сообщение 4). Однако, после получения информации от другого участника форума (Сообщение 7), который указал, что именно эта обработка шла в составе данной конфигурации, и попытки её использования, выяснилось, что INPASES_v2.epf действительно подошла (Сообщение 9). Это подчеркивает, что иногда кажущаяся несовместимость может быть обманчива, и стоит ориентироваться на версии, которые исторически поставлялись с конкретными релизами конфигураций.

Ошибки типа "от кассы получена нулевая сумма" очень часто указывают именно на проблемы совместимости драйвера с версией платформы 1С или некорректно зарегистрированную DLL. Драйверы эквайринговых систем в старых релизах 1С:Предприятие 8.1, не использующих современную "Библиотеку подключаемого оборудования" (БПО), являются неотчуждаемой частью программы. Это означает, что для встраивания нового драйвера может потребоваться индивидуальная доработка кода конфигурации, но для 1С:Розница 1.0.x процедура подключения, как мы видим, описывается с использованием "Помощника подключения и настройки торгового оборудования", что упрощает процесс.

Возможные трудности и их решения

Заключение

Успешное подключение эквайринговых терминалов ИНПАС к 1С:Розница 1.0 требует тщательного подбора совместимых компонентов и строгого следования процедуре установки. Мы выяснили, что даже обработка, которая изначально казалась "слишком новой" (INPASES_v2.epf), может оказаться именно той, которая поставлялась с вашей версией конфигурации и обеспечит корректную работу. Всегда проверяем версию платформы, конфигурации и ищем драйверы, предназначенные специально для этих версий. Следуя нашим пошаговым инструкциям, мы сможем настроить стабильное взаимодействие между 1С и эквайринговым терминалом, обеспечив бесперебойную работу торговой точки.

← На главную