Прием оплат банковскими картами через 1С давно стал стандартом для розничной и онлайн-торговли. Однако многие компании сталкиваются с трудностями при настройке этого функционала: от выбора эквайера до интеграции с фискальным оборудованием. В этой статье мы разберём весь процесс — от подготовки документов до тестирования платежей — с учётом актуальных требований ФЗ-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С потребуется:
- Скачать модуль обмена от банка (обычно предоставляется в личном кабинете эквайера).
- Установить его в конфигурацию через
Файл → ОткрытьилиАдминистрирование → Печатные формы, отчёты и обработки. - Настроить параметры подключения:
Идентификатор магазина (Merchant ID),Секретный ключ,URL шлюза.
Рассмотрим настройку на примере 1С:Управление торговлей 11:
- Перейдите в
Администрирование → Настройки программы → Платежные системы. - Создайте новую запись с типом
Банковская карта. - В поле
Обработчиквыберите модуль вашего эквайера (например,СбербанкЭквайринг.epf). - Заполните реквизиты из договора с банком:
MerchantID = "12345678"SecretKey = "your_secret_key_here"
TestMode = Истина // Для тестирования
Для 1С:Розница путь будет другим: Настройки → Платежные терминалы → Добавить. Здесь также потребуется указать модель терминала (например, Ingenico iCT220) и протокол обмена (обычно ISO-8583 или JSON API).
Указан корректный Merchant ID|Секретный ключ введён без пробелов|Выбран тестовый режим (TestMode = Истина)|Проверено подключение к интернету-->
4. Настройка фискального регистратора для оплаты картой
Согласно 54-ФЗ, все платежи картами должны фискализироваться. Это означает, что после успешной транзакции в 1С должен формироваться фискальный чек с признаком расчёта Электронными.
Алгоритм настройки:
- Убедитесь, что в 1С подключён фискальный регистратор (например, Атол 90Ф или Штрих-М).
- В настройках кассы (
Администрирование → Фискальные регистраторы) укажите:- 📌 Тип оплаты —
Банковская карта. - 📌 Признак агента —
Банк(если эквайер является агентом по приёму платежей). - 📌 Ставка НДС — должна совпадать с настройками товара.
- 📌 Тип оплаты —
- В обработке платежей добавьте команду фискализации после успешной транзакции:
Если СтатусОплаты = "Успешно" ТогдаФискальныйРегистратор.ПробитьЧек(ТипОплаты.БанковскаяКарта);
КонецЕсли;
- 💳 Успешная оплата:
4111 1111 1111 1111(CVV: 123, срок: 12/30). - ❌ Отказ по недостатку средств:
4000 0000 0000 0002. - 🔒 3D-Secure тест:
4000 0000 0000 0010(требует ввода SMS-кода).
Если вы используете онлайн-кассу (например, ОФД "Такском"), убедитесь, что в настройках указан корректный ИНН кассового аппарата и адрес электронной почты для чеков.
⚠️ Внимание: При работе с бесконтактными платежами (Apple Pay, Google Pay) некоторые фискальные регистраторы требуют обновления прошивки. Проверьте совместимость вашей модели с NFC-платежами.
5. Тестирование платежей в тестовом режиме
Перед запуском в продакшн обязательно протестируйте платежи в песочнице (тестовом режиме). Большинство банков предоставляют тестовые карты с фиксированными номерами:
Порядок тестирования:
- В 1С переключите модуль в тестовый режим (
TestMode = Истина). - Создайте тестовый заказ на сумму 100 ₽.
- Выберите оплату картой и введите данные тестовой карты.
- Проверьте:
- 📝 Формируется ли фискальный чек.
- 💰 Поступает ли уведомление об успешной оплате в 1С.
- 📊 Отображается ли платеж в личном кабинете эквайера.
Если тест прошёл успешно, можно переходить к боевому режиму. Для этого:
- Отключите тестовый режим (
TestMode = Ложь). - Обновите реквизиты на боевые (Merchant ID и секретный ключ).
- Проверьте ещё раз на небольшой сумме (например, 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 банка.
- 🛒 Рассрочка: интегрируйте сервисы вроде Тинькофф Рассрочка или Сбербанк "Покупай со Сбером".
- Создайте документ
Возврат товара от клиента. - В обработчике события
ПередЗаписьюдобавьте вызов метода возврата эквайера:ПлатежнаяСистема.ВернутьСредства(ИдТранзакции,
СуммаВозврата,
"Возврат по заявлению клиента"
);
- Настройте уведомление клиенту по SMS/email.
Для автоматизации возвратов в 1С:УТ 11 можно использовать следующую схему:
Если вы работаете с онлайн-магазином на 1С-Битрикс, можно настроить автоматическое обновление статусов заказов после оплаты. Для этого в модуле эквайринга укажите URL callback, по которому 1С будет получать уведомления о платежах.
8. Безопасность и соответствие PCI DSS
При работе с платежными данными клиентов необходимо соблюдать стандарты PCI DSS (Payment Card Industry Data Security Standard). Основные требования:
- 🔐 Не хранить данные карт в 1С (номер, CVV, срок действия).
- 🌐 Использовать HTTPS для передачи данных (включите SSL-сертификат).
- 🔄 Регулярно обновлять модули эквайринга и 1С.
- 🛡️ Ограничить доступ к настройкам платежей (роли в 1С).
- Перейдите в
Администрирование → Журналы регистрации. - Добавьте событие
Изменение настроек платежных систем. - Настройте уведомления на email при критических изменениях.
- Использовать внешнюю обработку от банка.
- Настроить обмен данными с 1С:Розница или другой торговой конфигурацией.
- Установите модуль
1С-Битрикс: Интернет-магазин + 1С. - В настройках платежных систем выберите
Банковская картаи укажите реквизиты эквайера. - Настройте
callback-urlдля уведомлений об оплате (обычно/bitrix/tools/sale_ps_result.php). - В 1С настройте автоматическое создание заказов при успешной оплате.
- Ingenico iCT220 (поддерживает бесконтактные платежи).
- PAX S920 (с сенсорным экраном).
- Verifone VX 520 (для небольших магазинов).
- Сбербанк POS-терминал (для эквайринга Сбербанка).
- Проверьте статус транзакции в личном кабинете эквайера.
- Если деньги списались, сформируйте чек вручную через
Касса → Пробить чекс типом оплатыБанковская карта. - Свяжитесь с банком для уточнения причины (возможно, сбой в обмене данными между 1С и терминалом).
- Убедитесь, что ваш терминал сертифицирован для работы с Mir.
- В настройках 1С нет дополнительных параметров — платежи по Mir обрабатываются так же, как по Visa/Mastercard.
В 1С настройте журнал аудита для отслеживания изменений в платежных модулях:
Если вы принимаете платежи через интернет-магазин, обязательно используйте токенизацию (замену данных карты на токен). Большинство банков (например, Сбербанк или Тинькофф) предоставляют готовые решения для этого.
⚠️ Внимание: С 2026 года ЦБ РФ ужесточил требования к хранению платежных данных. Если вы сохраняете токены карт для повторных платежей, убедитесь, что ваш хостинг сертифицирован по PCI DSS Level 1.
FAQ: Частые вопросы по настройке оплаты картой в 1С
Можно ли подключить оплату картой в 1С:Бухгалтерия 8.3?
Да, но функционал ограничен. 1С:Бухгалтерия не предназначена для розничной торговли, поэтому для приёма платежей картами потребуется:
Для полноценной работы рекомендуем использовать 1С:Управление торговлей или 1С:Розница.
Как настроить оплату картой через сайт на 1С-Битрикс?
Для этого:
Более подробно процесс описан в документации Битрикс.
Какие терминалы поддерживает 1С:Розница?
Список поддерживаемых терминалов зависит от версии 1С и банка-эквайера. Наиболее распространённые модели:
Перед покупкой терминала уточните совместимость с вашей версией 1С у банка.
Что делать, если клиент оплатил картой, но чек не пробился?
В этом случае:
Чтобы избежать таких ситуаций, настройте автоматическую проверку статуса платежа в 1С.
Можно ли принимать платежи по картам Mir в 1С?
Да, все современные эквайеры (Сбербанк, Тинькофф, Альфа-Банк) поддерживают карты Mir. Для этого:
Исключение: если вы работаете с иностранными клиентами, уточните у банка, поддерживаются ли кросс-бордерные платежи по Mir.