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

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

1. Выбор эквайера: какой банк лучше для интеграции с 1С

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

  • 💳 Тарифы: сравните комиссию за транзакцию (от 1.5% до 3.5% в зависимости от оборота и типа карт).
  • 🔄 Скорость зачисления: некоторые банки переводят средства на следующий день, другие — в течение 1–3 рабочих дней.
  • 🛠️ Готовые решения для 1С: наличие официальных модулей интеграции (например, 1С:Эквайринг от Сбербанка).
  • 📱 Поддержка онлайн-оплат: если нужен приём платежей через сайт или мобильное приложение.

Наиболее популярные варианты среди пользователей 1С:

Банк Комиссия (от) Срок зачисления Модуль для 1С Подходит для
Сбербанк 1.8% D+1 1С:Эквайринг Розница, онлайн
Тинькофф 2.0% D+0 (при оформлении до 12:00) Тинькофф Эквайринг Малый бизнес, интернет-магазины
Альфа-Банк 1.9% D+1 AlphaPOS Сеть магазинов, услуги
ВТБ 2.2% D+2 ВТБ Эквайринг Крупный бизнес

🔹 Совет: Если ваш бизнес работает с иностранными картами (Visa/Mastercard), уточните у банка поддержку cross-border транзакций — некоторые эквайеры блокируют такие платежи по умолчанию.

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

2. Подготовка 1С к подключению эквайринга

Перед настройкой оплаты картами необходимо убедиться, что ваша конфигурация 1С соответствует требованиям:

  • 📋 Версия платформы: не ниже 8.3.18 (для полноценной работы с фискальными данными).
  • 🏷️ Конфигурация: 1С:Розница, 1С:Управление торговлей или 1С:ERP с актуальными обновлениями.
  • 🔑 Лицензия на фискальный регистратор: если используете онлайн-кассу (обязательно для розницы по 54-ФЗ).
  • 🌐 Доступ в интернет: для отправки чеков в ОФД и обработки онлайн-платежей.

🔧 Технические требования:

  • 🖥️ Для офлайн-терминалов: компьютер с Windows 7/10/11 или Linux (при поддержке банком).
  • 📱 Для мобильных решений: планшет или смартфон с установленным ПО эквайера (например, Тинькофф Бизнес).
  • 🔌 Для интернет-магазинов: сервер с SSL-сертификатом (обязательно для PCI DSS).

☑️ Подготовка 1С к эквайрингу

Выполнено: 0 / 5

⚠️ Внимание: Если вы используете облачную версию 1С (например, 1С:Fresh), уточните у провайдера поддержку интеграции с эквайрингом — не все облачные решения позволяют подключать платежные терминалы напрямую.

3. Настройка эквайринга в 1С: пошаговая инструкция

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

Шаг 1. Установка обработки эквайринга

  1. Скачайте актуальную версию обработки с сайта банка (например, SberbankAcquiring.epf).
  2. В 1С перейдите в Файл → Открыть и выберите скачанный файл.
  3. Подтвердите установку обработки в базу.

Шаг 2. Настройка параметров подключения

  1. Откройте обработку через Сервис → Эквайринг → Настройки Сбербанка.
  2. Введите реквизиты, предоставленные банком:
    • Идентификатор магазина (merchant ID)
    • Секретный ключ (password)
    • URL шлюза (например, https://securepayments.sberbank.ru)
  • Укажите Тип терминала: физический (для розницы) или виртуальный (для онлайн-оплат).
  • Шаг 3. Привязка к фискальному регистратору

    1. В настройках ККТ (Администрирование → Фискальные регистраторы) выберите вашу онлайн-кассу.
    2. В параметрах кассы активируйте опцию Использовать эквайринг и укажите обработку Сбербанка.
    3. Проведите тестовый пробив чека с оплатой картой (в режиме эмуляции).
    4. Что делать если 1С не видит платежный терминал?

      Проверьте подключение терминала по USB/COM-порту, обновите драйверы устройства и перезапустите 1С. Если проблема сохраняется, убедитесь, что в настройках терминала указан правильный PORT (например, COM3).

      ⚠️ Внимание: При настройке онлайн-эквайринга (оплата на сайте) дополнительно потребуется:

      • Настроить callback URL в личном кабинете банка (адрес, куда будут приходить уведомления об оплате).
      • Интегрировать с CMS сайта (например, через Bitrix24 или Woocommerce).

    4. Интеграция с онлайн-кассой: фискальные требования

    С 2019 года все платежи картами в рознице должны сопровождаться фискальным чеком, отправляемым в ОФД. В 1С это реализуется через связку Эквайринг → ККТ → ОФД.

    Как проверить корректность фискализации:

    1. Сформируйте тестовый чек с оплатой картой.
    2. Убедитесь, что в чеке отображаются:
      • 💰 Сумма оплаты картой (раздел Оплата).
      • 📇 Реквизиты эквайера (название банка, последние 4 цифры карты).
      • 🔗 QR-код для проверки чека (обязателен по 54-ФЗ).
  • Проверьте, что чек ушёл в ОФД (статус Передан в ОФД в журнале документов).
  • 📌 Частые ошибки фискализации:

    • 🚫 Ошибка 103: Неверный формат чека. Проверьте шаблон печатной формы в настройках ККТ.
    • 🚫 Ошибка 205: Нет связи с ОФД. Убедитесь, что интернет-соединение стабильно.
    • 🚫 Ошибка 301: Не указан способ оплаты. В документе Чек ККМ должен быть заполнен реквизит Вид оплаты = Электронными.
    💡

    Если чек не проходит фискализацию, попробуйте вручную отправить его через Журнал документов ККТ → Отправить в ОФД. Если ошибка повторяется, запросите лог ошибок у технической поддержки ОФД.

    5. Тестирование и запуск в работу

    Перед началом реальных продаж обязательно проведите тестовые платежи:

    1. Тестовый режим: Активируйте его в личном кабинете банка (обычно называется Sandbox или Тестовый магазин).
    2. Тестовые карты: Используйте виртуальные карты, предоставленные банком (например, 4242 4242 4242 4242 для эмуляции успешного платежа).
    3. Проверка сценариев:
      • ✅ Успешная оплата.
      • ❌ Отказ по карте (недостаточно средств).
      • 🔄 Возврат платежа (если предусмотрен бизнес-процессом).

    📊 Чек-лист перед запуском:

    ☑️ Проверка перед стартом

    Выполнено: 0 / 5

    ⚠️ Внимание: Если вы работаете с предоплатой (например, в интернет-магазине), убедитесь, что в 1С настроена корректная проводка денежных средств на счёт 62.02"Авансы полученные". В противном случае отчётность по НДС может быть искажена.

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

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

    • 🤖 Автоматическое списание: Настройте Регламентное задание для списания предоплат по расписанию (актуально для абонементов).
    • 📊 Аналитика платежей: Используйте отчёты Эквайринг → Анализ платежей для мониторинга среднего чека и количества отказов.
    • 🔄 Рекуррентные платежи: Подключите функцию подписки (доступна в Тинькофф и Альфа-Банке) для регулярных клиентов.
    • 💼 Интеграция с CRM: Синхронизируйте данные о платежах с Bitrix24 или АмоCRM для автоматизации продаж.

    🔹 Пример настройки рекуррентных платежей в 1С:

    1. В личном кабинете банка активируйте опцию Рекуррентные списания.
    2. В 1С создайте Договор с клиентом и укажите в нём параметры подписки (периодичность, сумма).
    3. Настройте обработку Автосписание по расписанию (доступна в модулях эквайринга Сбербанка и Тинькоффа).
    💡

    Рекуррентные платежи сокращают количество отказов от оплаты на 30–40% за счёт автоматизации. Однако требуют согласия клиента (подпись в договоре или чекбокс на сайте).

    7. Ошибки и их решение: разборных проблем

    Даже после правильной настройки могут возникать сбои. Рассмотрим самые распространённые:

    Ошибка Причина Решение
    Ошибка 1001: Неверный merchant ID Неправильно указан идентификатор магазина. Проверьте реквизиты в настройках обработки эквайринга.
    Ошибка 2003: Превышен лимит по карте Клиент пытается оплатить сумму, превышающую дневной лимит. Предложите альтернативный способ оплаты или разделите платеж.
    Ошибка 3012: Таймаут соединения Проблемы с интернетом или серверами банка. Повторите операцию позже или проверьте сеть.
    Ошибка 5004: Чек не передан в ОФД Сбой фискализации. Отправьте чек вручную через журнал ККТ.

    🔧 Диагностика проблем:

    • 📜 Проверьте Журнал регистрации в 1С (Администрирование → Журналы → Регистрация) на наличие ошибок.
    • 📞 Свяжитесь с поддержкой банка, предоставив:
      • ID транзакции (из журнала 1С).
      • Логи ошибок (экспортируйте через Файл → Сохранить данные).

    ⚠️ Внимание: Если после обновления 1С перестали проходить платежи, проверьте совместимость версии обработки эквайринга с текущей конфигурацией. Банки часто обновляют API, а старые модули перестают работать. Скачайте актуальную версию обработки на сайте банка.

    FAQ: Ответы на частые вопросы

    Можно ли подключить два разных эквайера в одной 1С?

    Да, но потребуется:

    1. Установить обработки обоих банков.
    2. Настроить правила маршрутизации платежей (например, по типу карт или сумме чека).
    3. Убедиться, что фискальный регистратор поддерживает несколько эквайеров.

    🔹 Пример: Можно настроить Сбербанк для оплат по картам Мир, а Тинькофф — для Visa/Mastercard.

    Как вернуть деньги клиенту, если оплата прошла, но товар не передан?

    Порядок возврата:

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

    ⚠️ Средства вернутся на карту клиента в течение 1–5 рабочих дней (срок зависит от банка).

    Нужно ли платить комиссию за возвраты?

    Да, большинство банков удерживают комиссию за возврат (обычно такую же, как за платеж). Например, если комиссия за оплату — 2%, то при возврате 10 000 ₽ с вас спишут ещё 200 ₽.

    🔹 Исключение: Некоторые банки (например, Тинькофф) не берут комиссию за возвраты, если они сделаны в тот же день, что и платеж.

    Как подключить оплату картой через сайт, если 1С не на хостинге?

    Варианты интеграции:

    • 🔗 API банка: Настройте обмен данными между сайтом и 1С через REST API (потребуется программист).
    • 📤 Выгрузка/загрузка: Экспортируйте заказы из 1С на сайт в формате CSV/XML, а платежи импортируйте обратно.
    • 🤝 Посредник: Используйте сервисы вроде CloudPayments или ЮKassa, которые поддерживают синхронизацию с 1С.

    📌 Важно: Для безопасности передавайте только ID заказа и сумму, но не данные карт!

    Что делать, если клиент оплатил, но деньги не поступили?

    Алгоритм действий:

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

    ⚠️ Частая причина задержек — несовпадение реквизитов (например, в 1С указан один merchant ID, а в банке — другой).