Прием оплат банковскими картами через давно стал стандартом для розничной и онлайн-торговли. Однако многие компании сталкиваются с трудностями при настройке этого функционала: от выбора эквайера до интеграции с фискальным оборудованием. В этой статье мы разберём весь процесс — от подготовки документов до тестирования платежей — с учётом актуальных требований ФЗ-54 (онлайн-кассы) и стандартов PCI DSS.

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

Если вы только начинаете работу с платежными системами, рекомендуем сначала ознакомиться с требованиями вашего банка к минимальному обороту, комиссиям и поддерживаемым терминалам. Некоторые эквайеры (например, Модульбанк) предлагают льготные условия для малого бизнеса, в то время как другие (вроде ВТБ) ориентированы на крупные сети.

📊 Какой эквайер вы используете (или планируете)?
Сбербанк
Тинькофф
Альфа-Банк
Модульбанк
Другой
Ещё не выбрал

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

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

Основные критерии выбора:

  • 💳 Комиссия за операцию: от 1,5% до 3,5% в зависимости от оборота и типа бизнеса. Например, Тинькофф предлагает фиксированную ставку 2,9% для интернет-магазинов, а Сбербанк — индивидуальные условия.
  • Скорость зачисления: у некоторых банков деньги поступают на счёт в день платежа (например, Альфа-Банк), у других — на следующий день.
  • 🔌 Поддержка 1С: не все банки предоставляют готовые обработки для интеграции. Уточните, есть ли у эквайера модуль обмена для вашей конфигурации.
  • 📱 Типы терминалов: для офлайн-торговли потребуется POS-терминал (например, Ingenico или PAX), для онлайн-платежей — виртуальный эквайринг.

Ниже приведена сравнительная таблица популярных эквайеров (тарифы и условия могут меняться — уточняйте актуальную информацию на сайтах банков):

Банк Комиссия (офлайн) Комиссия (онлайн) Минимальный оборот Готовый модуль для 1С
Сбербанк 1,8–2,5% 2,3–3,0% От 50 000 ₽/мес. Да (для УТ 11, Розница)
Тинькофф 2,5% 2,9% Нет Да (через API)
Альфа-Банк 1,9–2,7% 2,5–3,2% От 30 000 ₽/мес. Да (плагин для ERP)
Модульбанк 2,2% 2,8% Нет Частично (требует доработки)
⚠️ Внимание: Если ваш бизнес работает с иностранными картами (Visa/Mastercard), уточните у банка поддержку таких транзакций. С 2026 года некоторые эквайеры ограничили приём платежей по зарубежным картам из-за санкций.

2. Подготовка документов и заключение договора с эквайером

После выбора банка необходимо подготовить пакет документов. Требуемый перечень зависит от организационно-правовой формы (ИП или ООО) и типа деятельности. Обычно запрашивают:

  • 📄 Копии учредительных документов (Устав, ОГРН, ИНН).
  • 🏢 Договор аренды (если торговая точка не в собственности).
  • 💼 Лицензии (для аптек, алкоголя и т. д.).
  • 🖥️ Данные о сайте (для онлайн-эквайринга: домен, SSL-сертификат).

Процесс одобрения занимает от 3 до 10 рабочих дней. После подписания договора банк выдаёт:

  • 🔑 Логин и пароль для личного кабинета эквайера.
  • 📊 Тестовые реквизиты (для настройки в 1С).
  • 📱 POS-терминал (если требуется).
💡

Если вы работаете с 1С:Розница, запросите у банка шаблон обработки для фискализации платежей — это сэкономит время на настройку.

3. Установка и настройка модуля эквайринга в 1С

Для интеграции платежей в 1С потребуется:

  1. Скачать модуль обмена от банка (обычно предоставляется в личном кабинете эквайера).
  2. Установить его в конфигурацию через Файл → Открыть или Администрирование → Печатные формы, отчёты и обработки.
  3. Настроить параметры подключения: Идентификатор магазина (Merchant ID), Секретный ключ, URL шлюза.

Рассмотрим настройку на примере 1С:Управление торговлей 11:

  1. Перейдите в Администрирование → Настройки программы → Платежные системы.
  2. Создайте новую запись с типом Банковская карта.
  3. В поле Обработчик выберите модуль вашего эквайера (например, СбербанкЭквайринг.epf).
  4. Заполните реквизиты из договора с банком:
    MerchantID = "12345678"
    

    SecretKey = "your_secret_key_here"

    TestMode = Истина // Для тестирования

Для 1С:Розница путь будет другим: Настройки → Платежные терминалы → Добавить. Здесь также потребуется указать модель терминала (например, Ingenico iCT220) и протокол обмена (обычно ISO-8583 или JSON API).

Указан корректный Merchant ID|Секретный ключ введён без пробелов|Выбран тестовый режим (TestMode = Истина)|Проверено подключение к интернету-->

4. Настройка фискального регистратора для оплаты картой

Согласно 54-ФЗ, все платежи картами должны фискализироваться. Это означает, что после успешной транзакции в 1С должен формироваться фискальный чек с признаком расчёта Электронными.

Алгоритм настройки:

  1. Убедитесь, что в 1С подключён фискальный регистратор (например, Атол 90Ф или Штрих-М).
  2. В настройках кассы (Администрирование → Фискальные регистраторы) укажите:
    • 📌 Тип оплатыБанковская карта.
    • 📌 Признак агентаБанк (если эквайер является агентом по приёму платежей).
    • 📌 Ставка НДС — должна совпадать с настройками товара.
  3. В обработке платежей добавьте команду фискализации после успешной транзакции:
    Если СтатусОплаты = "Успешно" Тогда
    

    ФискальныйРегистратор.ПробитьЧек(ТипОплаты.БанковскаяКарта);

    КонецЕсли;

  4. Если вы используете онлайн-кассу (например, ОФД "Такском"), убедитесь, что в настройках указан корректный ИНН кассового аппарата и адрес электронной почты для чеков.

    ⚠️ Внимание: При работе с бесконтактными платежами (Apple Pay, Google Pay) некоторые фискальные регистраторы требуют обновления прошивки. Проверьте совместимость вашей модели с NFC-платежами.

    5. Тестирование платежей в тестовом режиме

    Перед запуском в продакшн обязательно протестируйте платежи в песочнице (тестовом режиме). Большинство банков предоставляют тестовые карты с фиксированными номерами:

    • 💳 Успешная оплата: 4111 1111 1111 1111 (CVV: 123, срок: 12/30).
    • Отказ по недостатку средств: 4000 0000 0000 0002.
    • 🔒 3D-Secure тест: 4000 0000 0000 0010 (требует ввода SMS-кода).

Порядок тестирования:

  1. В 1С переключите модуль в тестовый режим (TestMode = Истина).
  2. Создайте тестовый заказ на сумму 100 ₽.
  3. Выберите оплату картой и введите данные тестовой карты.
  4. Проверьте:
    • 📝 Формируется ли фискальный чек.
    • 💰 Поступает ли уведомление об успешной оплате в 1С.
    • 📊 Отображается ли платеж в личном кабинете эквайера.

Если тест прошёл успешно, можно переходить к боевому режиму. Для этого:

  1. Отключите тестовый режим (TestMode = Ложь).
  2. Обновите реквизиты на боевые (Merchant ID и секретный ключ).
  3. Проверьте ещё раз на небольшой сумме (например, 1 ₽).
Что делать, если тестовый платеж не проходит?

Если транзакция завершается ошибкой, проверьте:

1. Корректность реквизитов (Merchant ID, секретный ключ).

2. Настройки брандмауэра — порты 443 (HTTPS) и 80 (HTTP) должны быть открыты.

3. Логи 1С — ошибки могут быть в журнале регистрации (Администрирование → Журнал регистрации).

4. Совместимость версий — некоторые модули эквайринга требуют 1С платформы не ниже 8.3.18.

Если проблема остаётся, обратитесь в поддержку банка с логами ошибок.

6. Типичные ошибки и их решение

При настройке оплаты картами в 1С чаще всего возникают следующие проблемы:

Ошибка Причина Решение
Ошибка подключения к шлюзу Неверный URL или порт заблокирован Проверьте адрес шлюза в настройках 1С и настройки прокси/брандмауэра
Недостаточно средств (при тесте) Использована тестовая карта с отказом Возьмите другую тестовую карту (например, 4111 1111 1111 1111)
Ошибка фискализации Не совпадает сумма чека и платежа Проверьте округление сумм в 1С и настройках ККТ
3D-Secure не проходит Не настроен редирект на страницу банка Убедитесь, что в 1С разрешён вывод внешних страниц (Настройки → Безопасность)

Если в журнале 1С появляется ошибка Неверная подпись запроса, скорее всего, неверно указан секретный ключ или алгоритм хеширования. Уточните у банка, какой метод подписи используется (обычно SHA-256 или MD5).

Ещё одна частая проблема — дублирование платежей. Это происходит, если в 1С не настроена проверка статуса транзакции перед повторным запросом. Добавьте в обработчик платежей код:

Если НЕ ПлатежнаяСистема.ПроверкаСтатуса(ИдТранзакции) Тогда

ПлатежнаяСистема.ОтправитьЗапрос(ДанныеПлатежа);

КонецЕсли;

💡

Всегда проверяйте логи 1С и личного кабинета эквайера при ошибках. В 90% случаев проблема решается корректировкой реквизитов или прав доступа.

7. Автоматизация и дополнительные возможности

После успешной настройки базового функционала можно расширить возможности:

  • 🔄 Автоматический возврат: настройте обработку для возвратов по картам прямо из 1С.
  • 📊 Отчёты по эквайрингу: экспортируйте данные о платежах в Excel или 1С:Отчётность.
  • 📱 Мобильные платежи: подключите Samsung Pay или Mir Pay через API банка.
  • 🛒 Рассрочка: интегрируйте сервисы вроде Тинькофф Рассрочка или Сбербанк "Покупай со Сбером".
  • Для автоматизации возвратов в 1С:УТ 11 можно использовать следующую схему:

    1. Создайте документ Возврат товара от клиента.
    2. В обработчике события ПередЗаписью добавьте вызов метода возврата эквайера:
      ПлатежнаяСистема.ВернутьСредства(
      

      ИдТранзакции,

      СуммаВозврата,

      "Возврат по заявлению клиента"

      );

    3. Настройте уведомление клиенту по SMS/email.

Если вы работаете с онлайн-магазином на 1С-Битрикс, можно настроить автоматическое обновление статусов заказов после оплаты. Для этого в модуле эквайринга укажите URL callback, по которому 1С будет получать уведомления о платежах.

8. Безопасность и соответствие PCI DSS

При работе с платежными данными клиентов необходимо соблюдать стандарты PCI DSS (Payment Card Industry Data Security Standard). Основные требования:

  • 🔐 Не хранить данные карт в 1С (номер, CVV, срок действия).
  • 🌐 Использовать HTTPS для передачи данных (включите SSL-сертификат).
  • 🔄 Регулярно обновлять модули эквайринга и 1С.
  • 🛡️ Ограничить доступ к настройкам платежей (роли в 1С).
  • В 1С настройте журнал аудита для отслеживания изменений в платежных модулях:

    1. Перейдите в Администрирование → Журналы регистрации.
    2. Добавьте событие Изменение настроек платежных систем.
    3. Настройте уведомления на email при критических изменениях.

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

    ⚠️ Внимание: С 2026 года ЦБ РФ ужесточил требования к хранению платежных данных. Если вы сохраняете токены карт для повторных платежей, убедитесь, что ваш хостинг сертифицирован по PCI DSS Level 1.

    FAQ: Частые вопросы по настройке оплаты картой в 1С

    Можно ли подключить оплату картой в 1С:Бухгалтерия 8.3?

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

    1. Использовать внешнюю обработку от банка.
    2. Настроить обмен данными с 1С:Розница или другой торговой конфигурацией.

    Для полноценной работы рекомендуем использовать 1С:Управление торговлей или 1С:Розница.

    Как настроить оплату картой через сайт на 1С-Битрикс?

    Для этого:

    1. Установите модуль 1С-Битрикс: Интернет-магазин + 1С.
    2. В настройках платежных систем выберите Банковская карта и укажите реквизиты эквайера.
    3. Настройте callback-url для уведомлений об оплате (обычно /bitrix/tools/sale_ps_result.php).
    4. В 1С настройте автоматическое создание заказов при успешной оплате.

    Более подробно процесс описан в документации Битрикс.

    Какие терминалы поддерживает 1С:Розница?

    Список поддерживаемых терминалов зависит от версии 1С и банка-эквайера. Наиболее распространённые модели:

    • Ingenico iCT220 (поддерживает бесконтактные платежи).
    • PAX S920 (с сенсорным экраном).
    • Verifone VX 520 (для небольших магазинов).
    • Сбербанк POS-терминал (для эквайринга Сбербанка).

    Перед покупкой терминала уточните совместимость с вашей версией 1С у банка.

    Что делать, если клиент оплатил картой, но чек не пробился?

    В этом случае:

    1. Проверьте статус транзакции в личном кабинете эквайера.
    2. Если деньги списались, сформируйте чек вручную через Касса → Пробить чек с типом оплаты Банковская карта.
    3. Свяжитесь с банком для уточнения причины (возможно, сбой в обмене данными между 1С и терминалом).

    Чтобы избежать таких ситуаций, настройте автоматическую проверку статуса платежа в 1С.

    Можно ли принимать платежи по картам Mir в 1С?

    Да, все современные эквайеры (Сбербанк, Тинькофф, Альфа-Банк) поддерживают карты Mir. Для этого:

    1. Убедитесь, что ваш терминал сертифицирован для работы с Mir.
    2. В настройках 1С нет дополнительных параметров — платежи по Mir обрабатываются так же, как по Visa/Mastercard.

    Исключение: если вы работаете с иностранными клиентами, уточните у банка, поддерживаются ли кросс-бордерные платежи по Mir.