Интеграция эквайринга с 1С:Управление Торговлей 11 (УТ 11) позволяет автоматизировать приём оплат по банковским картам, сократить время на обработку заказов и минимизировать ошибки кассиров. Однако процесс подключения часто вызывает сложности: от выбора банка-партнёра до настройки обмена данными между терминалом и программой. Эта инструкция охватывает все этапы — от подготовки документации до тестирования системы в боевом режиме.

Особенность 1С УТ 11.4 (и более ранних версий 11.1–11.3) заключается в гибкости настроек: программа поддерживает как фискальные регистраторы с встроенным эквайрингом (например, Атол 90Ф или Эвотор), так и отдельные PIN-pad терминалы (Ingenico iCT220, Verifone VX520). При этом логика интеграции зависит от протокола обмена: ОФД, ФФД 1.05/1.2 или прямые API банков (Сбербанк, Тинькофф, Альфа-Банк).

Важно учитывать, что с 2023 года ЦБ РФ ужесточил требования к идентификации платежей: теперь в чеке обязательно должны передаваться реквизиты заказа из 1С (номер, сумма, состав корзины). Это означает, что настройка эквайринга в УТ 11 без корректной привязки к документам «Реализация товаров» или «Чек ККМ» приведёт к блокировке терминала банком.

1. Выбор банка-эквайера: критерии и сравнение тарифов

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

  • 💳 Комиссия за операцию: от 1.5% до 3.5% в зависимости от оборота и типа бизнеса (например, Тинькофф предлагает 1.9% для розницы, а Сбербанк — от 2.2%).
  • Скорость зачисления: от нескольких минут до 1–2 рабочих дней (в Альфа-Банке деньги поступают на счёт в течение часа).
  • 🔄 Поддержка протоколов: не все банки работают с ФФД 1.2 или ОФД (например, ВТБ требует обязательной привязки к фискальному регистратору).
  • 🛠️ Наличие SDK/API: для автоматизации (у Модульбанка есть готовый модуль для 1С, а Райффайзен предоставляет только документацию).

Для удобства сравним популярные предложения (тарифы актуальны на момент публикации, но могут изменяться):

БанкКомиссия (розница)Срок зачисленияПоддержка 1С УТ 11Особенности
Сбербанк2.2–2.8%D+1Через Атол Online или Платежный шлюзТребует обязательную фискализацию
Тинькофф1.9–2.5%До 30 минутГотовый модуль для 1СБесплатная аренда терминала
Альфа-Банк2.0–3.0%1 часИнтеграция через Alfa-ClickПоддержка ФФД 1.2 и бесконтактных платежей
Модульбанк2.5%D+0 (до 22:00)Плагин для 1С УТНет абонентской платы

🔹 Совет: Если ваш оборот превышает 500 тыс. рублей в месяц, договаривайтесь об индивидуальных условиях — банки часто снижают комиссию для крупных клиентов. Также уточните, поддерживает ли банк рекуррентные платежи (для подписок) и hold-операции (для предзаказов).

⚠️ Внимание: С 1 июля 2026 года ЦБ запретил банкам устанавливать минимальную сумму для безналичных платежей. Если в договоре эквайринга указан порог (например,"от 100 рублей"), требуйте его убрать — это нарушение 275-ФЗ.
📊 Какой банк вы используете для эквайринга?
Сбербанк
Тинькофф
Альфа-Банк
Модульбанк
Другой банк
Ещё не подключен

2. Подготовка 1С УТ 11: настройки программы

Перед подключением оборудования необходимо настроить саму 1С:Управление Торговлей 11. Основные шаги:

  1. Обновите конфигурацию до актуальной версии (рекомендуется 11.4.13.х или новее). В старых релизах (ниже 11.2) могут отсутствовать поля для привязки платежей к заказам.
  2. Проверьте настройки ККМ: перейдите в Администрирование → Настройки торгового оборудования и убедитесь, что выбран правильный Драйвер фискального регистратора (например, Атол: Драйвер ККТ v10).
  3. Создайте новый вид оплаты для безналичных платежей: Справочники → Виды оплат → добавить элемент с названием"Оплата по карте (эквайринг)" и типом"Безналичные".

🔧 Критическая настройка: В параметрах торгового оборудования (Администрирование → Торговое оборудование → Настройки обмена данными) опцию Передавать данные о составе чека в эквайринг. Без этого банк не сможет сопоставить платеж с заказом, что приведёт к ошибке ERR_AMOUNT_MISMATCH.

Если вы используете фискальный регистратор с встроенным эквайрингом (например, Атол 30Ф или Эвотор 7.2), дополнительно настройте:

  • 📋 Шаблон чека в 1С: он должен включать реквизиты заказа (номер, дату, сумму) и QR-код для фискализации.
  • 🔗 Привязку к ОФД: укажите данные оператора фискальных данных (например, Такском или Платон) в настройках ККМ.
⚠️ Внимание: Если в вашей базе 1С УТ 11 ранее использовался другой эквайринг (например, через Яндекс.Кассу), очистите кеш обмена данными: Администрирование → Поддержка и обслуживание → Очистка кеша. В противном случае возможны конфликты при отправке данных в банк.

Обновить конфигурацию до 11.4.х|Создать вид оплаты"Эквайринг"|Настроить драйвер ККМ|Включить передачу состава чека|Проверить привязку к ОФД-->

3. Подключение и настройка терминала

Аппаратная часть интеграции зависит от типа оборудования. Рассмотрим два распространённых сценария:

Сценарий 1: Отдельный PIN-pad терминал (Ingenico, Verifone, PAX)

Для подключения внешнего терминала:

  1. Подсоедините устройство к компьютеру с 1С через USB или Ethernet (для сетевых моделей).
  2. Установите драйвер терминала (скачайте с сайта банка или производителя, например, Ingenico Device Manager для iCT220).
  3. В 1С перейдите в Администрирование → Торговое оборудование → Подключённое оборудование и добавьте новое устройство типа"Эквайринговый терминал".
  4. Укажите параметры связи:
    • 🔌 Порт: COM3 (для USB) или IP-адрес (для сетевого подключения).
    • 📡 Протокол: обычно ISO8583 или банковский протокол (уточните в договоре).

Сценарий 2: Фискальный регистратор со встроенным эквайрингом (Атол, Эвотор)

Здесь настройка проще:

  1. Подключите ККМ к компьютеру и установите драйвер (например, Атол: Драйвер ККТ).
  2. В 1С в настройках торгового оборудования выберите модель вашей кассы (например, Атол 90Ф).
  3. Активируйте опцию Использовать встроенный эквайринг и укажите параметры банка (мерchant ID, терминальный ID — их предоставляет банк).
  4. 🔹 Технический нюанс: Если терминал подключён по USB, но 1С его"не видит", проверьте:

    • 🔌 Отключены ли другие USB-устройства (возможен конфликт портов).
    • 🛠️ Установлены ли правые драйверы (например, для PAX A920 нужен PAX DSP Driver, а не универсальный USB Serial Port).
    • 🔄 Перезагружен ли компьютер после установки драйверов.
    💡

    Если терминал выдаёт ошибку E01: Connection Failed, проверьте, не блокирует ли соединение антивирус (например, Kaspersky может блокировать порты 10001–10010, используемые банковскими протоколами).

    4. Настройка обмена данными между 1С и банком

    Для корректной передачи платежей в банк необходимо настроить формат обмена и сопоставление данных. В 1С УТ 11 это делается через:

    1. Создание обработки обмена:
      • Перейдите в Администрирование → Обмен данными → Настройка обмена с банком.
      • Выберите ваш банк из списка (если его нет, используйте универсальный протокол ISO8583).
      • Укажите Merchant ID и Terminal ID (их выдаёт банк после заключения договора).
  5. Настройка сопоставления полей:
    • Свяжите поле Номер заказа в 1С с полем OrderID в банковском запросе.
    • Убедитесь, что сумма платежа (Amount) передаётся в копейках (например, 100 рублей = 10000).

📌 Пример настройки для Сбербанка:


{

"MerchantID":"12345678",

"TerminalID":"TERM001",

"Protocol":"SBER_2.0",

"FieldsMap": {

"OrderNumber":"Документ.Номер",

"Amount":"Документ.СуммаДокумента * 100",

"Items":"Документ.Товары"

}

}

Если банк требует подпись запросов (например, Альфа-Банк), сгенерируйте ключ в личном кабинете банка и загрузите его в 1С через Администрирование → Обмен данными → Сертификаты.

⚠️ Внимание: При настройке обмена с Тинькофф Банком обязательно активируйте опцию Передавать email клиента (если он указан в заказе). Без этого банк не сможет отправить чек покупателю, что нарушает 54-ФЗ.
Что делать, если банк не поддерживает вашу версию 1С?

Если ваш банк не предоставляет готовый модуль для 1С УТ 11, можно использовать универсальные решения:

1. ОФД-провайдеры (например, Такском или Платон) — они выступают посредниками между 1С и банком.

2. Облачные сервисы типа CloudPayments или ЮKassa, которые поддерживают API большинства банков.

3. Самостоятельная доработка через HTTP-соединение (потребуется программист 1С).

В любом случае уточните у банка, какой протокол они поддерживают (ISO8583, JSON/RPC или SOAP).

5. Тестирование подключения

Перед запуском в боевом режиме обязательно проведите тестовые платежи. Алгоритм проверки:

  1. Активируйте тестовый режим в личном кабинете банка (обычно это опция Sandbox или Тестовый мерчант).
  2. Создайте тестовый заказ в 1С на небольшую сумму (например, 100 рублей).
  3. Инициализируйте платеж:
    • Для PIN-pad терминала: нажмите"Оплатить картой" в чеке 1С, терминал должен запросить карту.
    • Для встроенного эквайринга: платеж пройдёт автоматически при пробитии чека.
  • Проверьте статус:
    • В 1С: документ оплаты должен поменять статус на"Оплачено".
    • В личном кабинете банка: платеж должен отобразиться как Approved.
    • 🔍 Типичные ошибки при тестировании:

      ОшибкаПричинаРешение
      ERR_CONNECTIONТерминал не подключён к 1СПроверьте порт/IP в настройках оборудования
      DECLINED: 51Недостаточно средств на картеИспользуйте тестовую карту с положительным балансом
      FORMAT_ERRORНеверный формат суммы (нужны копейки)Умножьте сумму на 100 в настройках обмена
      TIMEOUTБанк не отвечаетПроверьте интернет-соединение и настройки прокси

      🔹 Совет: Для тестов используйте карты, предоставленные банком (например, Тинькофф выдаёт виртуальные карты с номером 4377 77XX XXXX XXXX). Не пробуйте оплачивать реальными картами в тестовом режиме — банк может заблокировать их за подозрительную активность.

      1. 1С корректно формирует запрос на оплату.

      2. Банк принимает платеж и возвращает статус.

      3. Документы в 1С автоматически закрываются после оплаты.

      Если хотя бы один пункт не выполняется, проверьте настройки обмена и логи ошибок (Администрирование → Журнал регистрации).-->

      6. Запуск в боевом режиме и мониторинг

      После успешных тестов:

      1. Отключите тестовый режим в личном кабинете банка.
      2. Обновите настройки в 1С, заменив тестовые Merchant ID/Terminal ID на боевые.
      3. Проведите первый реальный платеж на небольшую сумму (например, 50 рублей) и проверьте:
        • 💰 Поступление денег на счёт (срок зависит от банка).
        • 📄 Формирование чека с корректными реквизитами (номер заказа, состав, QR-код).

    📊 Мониторинг платежей:

    • 📈 Отчёт"Эквайринговые платежи" в 1С: Отчёты → Продажи → Платежи по эквайрингу.
    • 🔔 Уведомления о сбоях: настройте рассылку на email при ошибках (Администрирование → Настройки системы → Уведомления).
    • 🔄 Сверка с банком: ежедневно сравнивайте суммы в 1С и выписке банка (расхождения более 1% требуют проверки).

    🔧 Автоматизация: Чтобы упростить сверку, можно настроить автоматический импорт выписок из банка в 1С. Для этого:

    1. Экспортируйте выписку из личного кабинета банка в формате 1CClientBankExchange.
    2. Загрузите её в 1С через Банк → Выписки → Загрузить.
    3. Сопоставьте платежи с документами реализации по номеру заказа.
    ⚠️ Внимание: Если в течение 3 дней подряд происходят расхождения между 1С и банком (например, платежи"зависают" в статусе"В обработке"), банк может приостановить эквайринг до выяснения причин. Регулярно проверяйте журнал обмена данными (Администрирование → Обмен данными → Журнал).

    7. Решение распространённых проблем

    Даже после успешного подключения могут возникать сбои. Рассмотрим типичные ситуации и способы их устранения:

    Проблема 1: Терминал не реагирует на команды из 1С

    Возможные причины и решения:

    • 🔌 Порт занято другим устройством: Отключите все USB-устройства кроме терминала и перезагрузите компьютер.
    • 🛠️ Несовместимый драйвер: Удалите текущий драйвер и установите версию с сайта банка (например, для Verifone нужен VX Driver 5.1+).
    • 📡 Сетевые настройки: Если терминал подключён по Ethernet, проверьте, что в 1С указан правильный IP и порт (обычно 10001).

    Проблема 2: Платеж прошёл, но в 1С не отобразился

    Чек-лист для диагностики:

    1. Проверьте Журнал регистрации в 1С на ошибки типа Ошибка обработки ответа банка.
    2. Убедитесь, что в настройках обмена включена опция Автоматически закрывать документы после оплаты.
    3. Сверьте OrderID в платеже (личный кабинет банка) с номером заказа в 1С — они должны совпадать.

    Проблема 3: Банк возвращает ошибку AMOUNT_MISMATCH

    Причина: Сумма в запросе из 1С не совпадает с суммой платежа. Решения:

    • Проверьте, что в настройках обмена сумма передаётся в копейках (100 рублей = 10000).
    • Убедитесь, что в заказе не учтена скидка или округление, которые не передаются в банк.
    • Если используете предзаказы, настройте передачу Hold-суммы (не все банки поддерживают эту опцию).

    🔧 Полезный инструмент: Для диагностики сложных ошибок используйте логи банковского терминала. В большинстве PIN-pad устройств логи можно экспортировать через меню Service → Diagnostics → Export Logs. Отправьте их в поддержку банка — это ускорит решение проблемы.

    1. Подключение к интернету (ОФД требует стабильного канала).

    2. Корректность данных ОФД в настройках ККМ (ИНН, адрес email).

    3. Отсутствие блокировок со стороны ОФД (например, за просроченную оплату).-->

    FAQ: Частые вопросы по подключению эквайринга к 1С УТ 11

    Можно ли подключить эквайринг к 1С УТ 11 без фискального регистратора?

    Нет, с 2017 года все платежи по картам в России должны фискализироваться через ОФД (54-ФЗ). Исключение — B2B-платежи между юридическими лицами, но и они требуют передачи данных в налоговую. Если у вас нет ККМ, используйте облачные кассы (например, Эвотор Онлайн или Атол Онлайн), которые интегрируются с 1С и передают данные в ОФД автоматически.

    Какой протокол обмена лучше выбрать: ISO8583 или банковский API?

    Зависит от банка и ваших задач:

    • ISO8583 — универсальный протокол, поддерживается большинством терминалов, но требует ручной настройки полей.
    • Банковский API (например, Сбербанк API 2.0 или Тинькофф API) — более гибкий, позволяет передавать дополнительные данные (email клиента, состав заказа), но требует доработок в 1С.

    Для большинства розничных магазинов достаточно ISO8583. Если нужен расширенный функционал (например, рекуррентные платежи или оплата по QR), выбирайте API.

    Что делать, если банк изменил тарифы после подключения?

    Банки имеют право менять комиссии, но должны уведомлять об этом заранее (по 161-ФЗ). Ваши действия:

    1. Проверьте email/СМС от банка — там должно быть уведомление с новой ставкой.
    2. Сравните новые условия с рынком: если комиссия выросла более чем на 0.5%, имеет смысл рассмотреть переход к другому банку.
    3. Обратитесь в поддержку банка с просьбой сохранить старые условия (иногда для постоянных клиентов делают исключения).

    Если банк повысил комиссию без предупреждения, напишите жалобу в ЦБ РФ через официальный сайт.

    Можно ли подключить к 1С УТ 11 несколько терминалов от разных банков?

    Да, но с оговорками:

    • В 1С УТ 11 можно настроить несколько профилей оборудования (Администрирование → Торговое оборудование).
    • Каждый терминал должен быть привязан к отдельному Merchant ID.
    • Убедитесь, что банки не блокируют параллельную работу (например, Сбербанк может потребовать объяснений, если платежи будут дублироваться).
    Рекомендация: Используйте один терминал для основных платежей, а второй — как резервный (на случай сбоев).

    Как вернуть деньги покупателю, если платеж прошёл через эквайринг?

    Процедура возврата зависит от банка:

    1. В 1С создайте документ Возврат товара и укажите в нём сумму возврата.
    2. В личном кабинете банка найдите оригинальный платеж и инициализируйте возврат (Refund).
    3. Свяжите возврат в банке с документом в 1С по номеру заказа.
    Важно:
    • Возврат возможен только на ту же карту, с которой была оплата.
    • Срок зачисления средств — от 1 до 30 дней (зависит от банка).
    • За возврат банк может удержать комиссию (обычно 1–3% от суммы).