Эквайринг в 1С — это не просто техническая настройка, а ключевой элемент автоматизации бизнеса, который связывает вашу торговую точку с банковской системой. Без правильной интеграции вы рискуете потерять клиентов из-за сбоев при оплате, двойного списания или некорректного учета выручки. В этой статье разберем все этапы — от выбора банка-партнера до фискализации чеков и решения типичных ошибок.
Многие предприниматели ошибочно думают, что подключение эквайринга ограничивается установкой терминала. На практике же требуется настройка 1С:Розница, 1С:УТ или 1С:Бухгалтерия, синхронизация с фискальным регистратором и тестирование всех сценариев оплаты. Мы рассмотрим три основных способа интеграции (через платежный шлюз, Direct API и облачные сервисы), а также нюансы для интернет-магазинов и офлайн-точек.
Если вы уже работаете с эквайрингом, но сталкиваетесь с ошибками типа Ошибка соединения с процессингом или Неверный статус транзакции, в статье найдете конкретные решения с пояснениями. Для новичков же мы подготовили чек-лист по подготовке документов и пошаговые скриншоты настроек в 1С 8.3.
1. Выбор банка и тарифа: что влияет на интеграцию с 1С
Прежде чем настраивать эквайринг в 1С, нужно определиться с банком-партнером. От этого выбора зависят технические требования к интеграции, комиссии и даже скорость зачисления средств. Крупные банки (Сбербанк, Тинькофф, Альфа-Банк) предлагают готовые модули для 1С, но у них строгие условия по обороту и минимальному остатку на счете. Мелкие банки могут быть гибче в тарифах, но их API часто требует доработки со стороны программистов.
Обратите внимание на три ключевых параметра:
- 📌 Тип подключения: физический терминал, виртуальный эквайринг (для сайтов) или мобильное решение (для курьеров).
- 💰 Комиссия: фиксированная сумма за транзакцию или процент от оборота. Например, в Тинькофф Бизнес для интернет-магазинов действует тариф от 2,5%, а для офлайн-точек — от 1,8%.
- 🔄 Срок зачисления: от нескольких часов до 3 рабочих дней. В Сбербанке деньги приходят на следующий день, а в Модульбанке — в течение часа.
Для интернет-магазинов критичен перечень поддерживаемых платежных систем (Visa, Mastercard, МИР, Apple Pay). Например, если ваш сайт работает с иностранными клиентами, убедитесь, что банк поддерживает 3D-Secure 2.0 для безопасности транзакций.
⚠️ Внимание: Условия эквайринга могут меняться в зависимости от оборота компании и типа деятельности. Уточняйте актуальные тарифы в личном кабинете банка или у менеджера перед подписанием договора.
После выбора банка вам потребуется подписать договор и получить реквизиты для интеграции:
- 🔑 Merchant ID — уникальный идентификатор магазина в банковской системе.
- 🔐 Секретный ключ (API Key) — для авторизации запросов.
- 📡 URL процессингового центра — адрес, куда 1С будет отправлять данные о платежах.
2. Подготовка 1С к подключению эквайринга
Перед настройкой проверьте, что ваша конфигурация 1С поддерживает работу с эквайрингом. Для этого откройте Справка → О программе и убедитесь, что версия платформы не ниже 8.3.18. Для 1С:Розница требуется редакция не ниже 2.3.5, а для 1С:Управление торговлей — 11.5.
Если вы работаете с фискальным регистратором (например, Атол 90Ф или Штрих-М), обновите его прошивку до последней версии. Устаревшие модели могут не поддерживать протокол обмена с банковскими терминалами. Проверить совместимость можно на сайте производителя ФР по модели устройства.
Минимальные требования к системе:
- 🖥️ Операционная система: Windows 10/11 или Linux (для серверных решений).
- 📦 Свободное место на диске: не менее 5 ГБ для логов транзакций.
- 🌐 Стабильное интернет-соединение (от 10 Мбит/с) для онлайн-эквайринга.
Если вы подключаете виртуальный эквайринг для интернет-магазина, дополнительно потребуется:
- 🛡️ SSL-сертификат для сайта (обязательно для PCI DSS).
- 🔗 Модуль обмена данными между 1С и CMS (например, Bitrix или WordPress + WooCommerce).
⚠️ Внимание: Если вы используете 1С:УНФ (Упрощенная система налогообложения), проверьте, что в настройках учета включен флаг Вести учет розничных продаж. Без этого эквайринговые транзакции не будут корректно фискализироваться.
☑️ Подготовка 1С к эквайрингу
3. Способы подключения эквайринга в 1С
Существует три основных способа интеграции эквайринга с 1С. Выбор зависит от типа бизнеса, технических возможностей и бюджета. Рассмотрим каждый вариант с плюсами и минусами.
1. Через платежный шлюз банка (самый простой способ)
Банк предоставляет готовый модуль (например, Сбербанк Эквайринг или Тинькофф Платежи), который устанавливается в 1С как внешняя обработка. Преимущества:
- ✅ Минимальные настройки — достаточно ввести Merchant ID и ключ API.
- ✅ Автоматическая синхронизация платежей с чеками.
- ✅ Поддержка всех типов терминалов (от PIN-pad до мобильных решений).
Недостатки: ограниченная гибкость (нельзя кастомизировать логику оплаты) и зависимость от стабильности работы банковского шлюза.
2. Прямое подключение через API банка (для опытных пользователей)
Требует навыков программирования в 1С. Вы отправляете запросы напрямую в процессинговый центр банка, используя HTTP-запросы или SOAP. Пример кода для авторизации платежа:
ПараметрыЗапроса = Новый Структура();
ПараметрыЗапроса.Вставить("merchant_id", "123456");
ПараметрыЗапроса.Вставить("amount", 10000);
ПараметрыЗапроса.Вставить("order_id", "OR-2026-001");
Ответ = ВыполнитьHTTPЗапрос("https://api.bank.ru/pay", ПараметрыЗапроса, "POST");
Плюсы: полный контроль над процессами и возможность доработки под специфику бизнеса. Минусы: высокая сложность настройки и необходимость поддержки со стороны программиста.
3. Облачные сервисы (например, CloudPayments или ЮKassa)
Посредник между 1С и банком, который берет на себя обработку платежей. Подходит для интернет-магазинов с высокой нагрузкой. Преимущества:
Недостаток: дополнительная комиссия сервиса (обычно 0,5–1% от платежа).
Для большинства офлайн-точек оптимален платежный шлюз банка. Интернет-магазинам лучше рассмотреть облачные сервисы для защиты от мошенничества. Рассмотрим подключение на примере 1С:Розница 2.3 и терминала Сбербанк Эквайринг. Инструкция актуальна и для других банков с поправкой на интерфейс модуля.
Шаг 1. Установка обработки эквайринга
Скачайте модуль с сайта банка (например, Шаг 2. Настройка фискального регистратора
Перейдите в Шаг 3. Связь терминала с 1С
В меню Шаг 4. Тестовый платеж
Создайте тестовый чек на сумму 1–10 ₽ и оплатите его картой. В логах 1С ( Перед запуском в продакшн выполните не менее 3 тестовых платежей с разными суммами. Это поможет выявить ошибки форматирования чеков. Для онлайн-бизнеса схема подключения отличается: платежи проходят через сайт, а 1С синхронизирует данные о заказах и транзакциях. Рассмотрим процесс на примере 1С-Битрикс и Тинькофф Эквайринг.
Шаг 1. Настройка модуля на сайте
Установите модуль эквайринга в CMS (например, Шаг 2. Связь 1С с сайтом
Используйте стандартный обмен Шаг 3. Настройка статусов платежей
В 1С создайте обработку, которая будет менять статус заказа при успешной оплате. Пример кода:
Документ.СтатусОплаты = Перечисление.СтатусыОплаты.Оплачено; Документ.Записать(); КонецЕсли;
Способ подключения
Сложность настройки
Стоимость
Подходит для
Платежный шлюз банка
Низкая
Бесплатно (входит в тариф)
Малый бизнес, офлайн-точки
Direct API
Высокая
От 10 000 ₽ (разовая настройка)
Крупные сети, кастомизация
Облачный сервис
Средняя
От 0,5% + комиссия банка
Интернет-магазины, высокие нагрузки
4. Пошаговая настройка эквайринга в 1С:Розница
SberbankAcquiring.epf) и установите его в 1С:
Файл → Открыть и выберите скачанный файл.Запустить обработку.Merchant ID, Терминал ID и Секретный ключ.Администрирование → Настройки оборудования и выберите ваш ФР. Убедитесь, что в параметрах указан:
По сети (TCP/IP) или COM-порт.Настройки → Эквайринг укажите:
Ingenico iCT250 или другой.Онлайн (для мгновенной авторизации) или Офлайн (для мест с плохим интернетом).Администрирование → Журнал регистрации) должна появиться запись:
[INFO] Транзакция №12345: Успешно (Сумма: 10.00 ₽, Статус: APPROVED)⚠️ Внимание: Если тестовый платеж не проходит, проверьте:
Merchant ID и ключа.5. Интеграция эквайринга с интернет-магазином на 1С
tinkoff.merchant для Bitrix). В настройках укажите:
https://ваш-сайт.ru/payment/callback/).CommerceML или 1С:УТ → Битрикс. В настройках обмена включите флаги:
Если СтатусТранзакции = "CONFIRMED" Тогда
Шаг 4. Тестирование
Создайте тестовый заказ на сайте и оплатите его картой. В 1С проверьте:
- 📋 Появление документа
Поступление безналичных ДС. - 🔄 Обновление статуса заказа на
Оплачен. - 📄 Формирование чека в фискальном регистраторе (если требуется).
Что делать, если платеж прошел, но 1С не видит оплату?
Проверьте:
1. Логи callback на сайте (возможно, банк не может достучаться до вашего сервера).
2. Настройки обмена в 1С — включена ли синхронизация платежей.
3. Корректность mapping статусов (например, банк отправляет "PAID", а 1С ожидает "CONFIRMED").
6. Типичные ошибки и их решения
Даже при правильной настройке эквайринг в 1С может работать со сбоями. Рассмотрим самые распространенные ошибки и способы их устранения.
1. Ошибка "Не удалось соединиться с терминалом"
Причины:
- 🔌 Терминал не подключен к сети/COM-порту.
- 🔄 Неверные настройки в
Администрирование → Оборудование. - 🛡️ Блокировка антивирусом или фаерволом.
Решение: проверьте физическое подключение, перезагрузите терминал и 1С. Если используется Ingenico, обновите драйвер с сайта производителя.
2. Транзакция не проходит (ошибка "Decline")
Причины:
- 💳 На карте недостаточно средств.
- 🔒 Карта заблокирована банком-эмитентом.
- 📡 Проблемы на стороне процессингового центра.
Решение: попробуйте оплатить другой картой. Если ошибка повторяется, свяжитесь с поддержкой банка-эквайера.
3. Двойное списание средств
Причина: повторный запрос на авторизацию из-за нестабильного интернета.
Решение: в настройках эквайринга в 1С включите флаг Проверять статус транзакции перед повторным запросом.
4. Чеки не фискализируются
Причины:
- 📄 Неправильный формат чека (отсутствует QRC-код для онлайн-касс).
- 🔧 Устаревшая прошивка фискального регистратора.
Решение: обновите ФР и проверьте шаблон чека в Настройки → Печатные формы.
5. В 1С не отображаются платежи с сайта
Причина: не настроен callback от банка или ошибка в обмене данными между 1С и CMS.
Решение: проверьте логи веб-сервера и настройки синхронизации в Администрирование → Обмен данными.
| Ошибка | Код ошибки | Причина | Решение |
|---|---|---|---|
| Не удалось соединиться с терминалом | ERR_CONNECTION | Проблемы с сетью или портом | Проверьте подключение терминала |
| Транзакция отклонена | DECLINE | Ошибка карты или лимиты | Попробуйте другую карту |
| Ошибка фискализации | FISCAL_ERROR | Неверный формат чека | Обновите шаблон чека в 1С |
| Двойное списание | DUPLICATE | Повторный запрос | Настройте проверку статуса |
90% ошибок эквайринга в 1С связаны с неверными настройками терминала или сети. Всегда начинайте диагностику с проверки физического подключения и логов 1С.
7. Фискализация платежей: требования 54-ФЗ
С 2019 года все платежи по банковским картам должны фискализироваться — то есть передаваться в ФНС через онлайн-кассу. Если вы не формируете чек, вас ждут штрафы до 30 000 ₽ (ст. 14.5 КоАП). В 1С фискализация настраивается автоматически при правильном подключении эквайринга, но есть нюансы.
Что должно быть в чеке:
- 📌 Наименование товара (не просто "Оплата картой", а конкретные позиции).
- 💰 Сумма платежа с указанием способа оплаты (
Электронными). - 🔢 Фискальные признаки: ФД, ФП, номер чека.
- 📱 QR-код (обязателен для онлайн-касс с 2021 года).
Как проверить фискализацию:
- Сформируйте тестовый чек в 1С.
- Проверьте его в сервисе ОФД по номеру ФД.
- Убедитесь, что в чеке указан способ оплаты
Банковской картой.
Если чек не проходит фискализацию, проверьте:
- 📡 Соединение с ОФД (оператором фискальных данных).
- 🔧 Настройки фискального регистратора в 1С (
Администрирование → Оборудование). - 📄 Шаблон чека — он должен соответствовать требованиям ФНС.
⚠️ Внимание: С 1 июля 2026 года вступают в силу новые правила маркировки чеков для эквайринга. Убедитесь, что ваша 1С поддерживает передачу дополнительных реквизитов (например, Признак агента для маркетплейсов).
8. Автоматизация учета: как эквайринг влияет на бухгалтерию
Платежи по банковским картам должны корректно отражаться в бухгалтерском и налоговом учете. В 1С это настраивается через планы счетов и документы поступления.
Типовые проводки при эквайринге:
- 💳 Дт 57.03 "Денежные средства в пути" — Кт 62.01 "Расчеты с покупателями" — при авторизации платежа.
- 🏦 Дт 51 "Расчетный счет" — Кт 57.03 — при зачислении денег от банка (обычно на следующий день).
- 💰 Дт 90.02 "Себестоимость продаж" — Кт 41.01 "Товары" — списание товара.
Настройка в 1С:
- Откройте
Главное → Настройки → Функциональностьи включите флагЭквайринг. - В
Справочники → Виды оплатсоздайте новый элемент с типомБанковская карта. - В
Документы → Поступление безналичных ДСукажите счет57.03для эквайринговых платежей.
Для автоматизации рекомендуем настроить регламентное задание, которое будет ежедневно сверять платежи из банка с данными 1С:
Процедура СверкаЭквайринга()
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Платежи.Сумма КАК Сумма,
| Платежи.Дата КАК Дата
|ИЗ
| Документ.ПлатежноеПоручение КАК Платежи
|ГДЕ
| Платежи.ВидОплаты = &ВидОплаты";
// Дальше сравнение с выпиской банка
КонецПроцедуры
Налоговые нюансы:
- 📊 Комиссия банка учитывается в прочих расходах (счет 91.02).
- 📋 Для УСН "Доходы минус расходы" комиссия уменьшает налоговую базу.
- 💸 При ОСНО НДС с комиссии можно принять к вычету (если банк выставил счет-фактуру).
Чтобы избежать расхождений, ежемесячно сверяйте выписку от банка-эквайера с отчетом Анализ субконто по счету 57.03 в 1С.
FAQ: Частые вопросы по эквайрингу в 1С
🔹 Можно ли подключить эквайринг к 1С:Бухгалтерия 8.3 без розничных модулей?
Да, но с ограничениями. В 1С:Бухгалтерия нет встроенных инструментов для работы с терминалами, поэтому потребуется:
- Установить внешнюю обработку от банка.
- Вручную создавать документы
Поступление безналичных ДСдля каждого платежа. - Настроить обмен с фискальным регистратором (если нужен чек).
Для полноценной работы рекомендуем использовать 1С:Розница или 1С:УТ.
🔹 Как вернуть деньги клиенту при оплате картой?
Возврат по эквайрингу оформляется через банк. В 1С:
- Создайте документ
Возврат товара от клиента. - Укажите способ оплаты
Банковская карта. - В терминале выберите операцию
Возврати введите сумму.
Деньги вернутся на карту клиента в течение 3–30 дней (зависит от банка).
🔹 Почему в 1С не отображается сумма комиссии банка?
1С не автоматически учитывает комиссию эквайера. Чтобы ее отразить:
- Создайте документ
Списание с расчетного счетана сумму комиссии. - Укажите статью расходов
Комиссия банка. - Привяжите документ к платежу через поле
Основание.
Для автоматизации можно написать обработку, которая будет парсить выписку банка и создавать списания.
🔹 Нужно ли обновлять 1С после подключения эквайринга?
Да, если:
- Банк выпустил новую версию модуля эквайринга (обычно раз в 3–6 месяцев).
- Изменились требования 54-ФЗ (например