Интеграция 1С с платежными системами
Полное руководство по интеграции 1С с платежными системами. Настройка онлайн-оплаты, автоматическая загрузка платежей, эквайринг и электронные кошельки.
Зачем интегрировать 1С с платежными системами
Интеграция решает ключевые задачи бизнеса:
- Онлайн-оплата — клиенты оплачивают счета картой прямо на сайте
- Автоматизация учета — платежи загружаются в 1С без ручного ввода
- Сверка платежей — автоматическое сопоставление с заказами
- Контроль оплат — мгновенное обновление статусов заказов
- Снижение ошибок — исключение человеческого фактора
Популярные платежные системы для интеграции
ЮKassa (Яндекс.Касса)
Особенности: Крупнейший платежный агрегатор в России
Комиссия: От 2.8% + 10 руб. за транзакцию
Способы оплаты: Банковские карты, электронные кошельки, СБП, рассрочка
API: REST API, готовые SDK для PHP, Python, Java
CloudPayments
Особенности: Быстрая интеграция, рекуррентные платежи
Комиссия: От 2.8% за транзакцию
Способы оплаты: Карты, Apple Pay, Google Pay, СБП
API: REST API, webhook-уведомления
Тинькофф Эквайринг
Особенности: Низкие комиссии для клиентов Тинькофф
Комиссия: От 2.49% за транзакцию
Способы оплаты: Карты, СБП, Тинькофф Pay
API: REST API, готовые модули для CMS
Сбербанк Эквайринг
Особенности: Надежность крупнейшего банка
Комиссия: От 2.5% за транзакцию
Способы оплаты: Карты, СБП, SberPay
API: REST API, SOAP веб-сервисы
Способы интеграции с 1С
1. Готовые модули и расширения
Плюсы: Быстрая установка, техподдержка
Минусы: Ежемесячная оплата, ограниченная кастомизация
Примеры:
- Модуль "ЮKassa для 1С" — от 3000 руб/год
- CloudPayments для 1С — от 5000 руб/год
- Универсальные модули эквайринга
2. Разработка на платформе 1С
Плюсы: Полный контроль, настройка под бизнес-процессы
Минусы: Требуется программист 1С
Технологии: HTTP-сервисы, REST API, обработка webhook
3. Интеграция через сайт
Схема: Сайт → Платежная система → 1С
Плюсы: Независимость от 1С, гибкость
Минусы: Требуется разработка на стороне сайта
Пошаговая настройка интеграции с ЮKassa
Шаг 1. Регистрация в ЮKassa
- Зарегистрируйтесь на yookassa.ru
- Заполните данные организации (ИНН, ОГРН, банковские реквизиты)
- Пройдите модерацию (1-3 дня)
- Получите доступ в личный кабинет
Шаг 2. Получение API-ключей
- Войдите в личный кабинет ЮKassa
- Перейдите в Настройки → Интеграция
- Создайте новый API-ключ
- Сохраните:
- shopId — идентификатор магазина
- Secret Key — секретный ключ
- Настройте URL для уведомлений (webhook)
Шаг 3. Настройка 1С
- Установите расширение "ЮKassa для 1С" или разработайте интеграцию
- Откройте Администрирование → Интеграция с платежными системами
- Создайте новую учетную запись:
- Наименование: ЮKassa
- Тип: ЮKassa (Яндекс.Касса)
- shopId: ваш идентификатор
- Secret Key: ваш секретный ключ
- Укажите счет учета: 51 (Расчетный счет) или 57 (Переводы в пути)
- Настройте автоматическое создание документов "Поступление на расчетный счет"
Шаг 4. Настройка webhook
- Создайте HTTP-сервис в 1С для приема уведомлений
- URL сервиса:
https://your1c.ru/webhook/yookassa - Укажите этот URL в настройках ЮKassa
- Настройте обработку событий:
payment.succeeded— успешная оплатаpayment.canceled— отмена платежаrefund.succeeded— возврат средств
Шаг 5. Тестирование
- Создайте тестовый заказ в 1С
- Сформируйте ссылку на оплату
- Используйте тестовую карту:
5555 5555 5555 4477 - Проверьте создание платежа в 1С
- Убедитесь, что заказ перешел в статус "Оплачен"
Типовые сценарии работы
Сценарий 1: Оплата заказа на сайте
- Клиент оформляет заказ на сайте
- Заказ передается в 1С через API
- 1С создает документ "Заказ клиента"
- Генерируется ссылка на оплату через ЮKassa
- Клиент переходит по ссылке и оплачивает
- ЮKassa отправляет webhook в 1С
- 1С создает документ "Поступление на расчетный счет"
- Заказ автоматически переходит в статус "Оплачен"
Сценарий 2: Оплата счета по email
- Менеджер выставляет счет в 1С
- Счет отправляется клиенту по email
- В письме есть кнопка "Оплатить онлайн"
- Клиент нажимает кнопку, переходит на страницу оплаты
- После оплаты платеж автоматически загружается в 1С
- Счет помечается как оплаченный
Сценарий 3: Возврат платежа
- Клиент запрашивает возврат
- Менеджер создает документ "Возврат товаров от покупателя"
- Из 1С отправляется запрос на возврат в ЮKassa
- ЮKassa возвращает деньги на карту клиента
- В 1С создается документ "Списание с расчетного счета"
Настройка интеграции с банком-клиентом
Автоматическая загрузка выписок
Для автоматизации загрузки банковских выписок:
- Подключите систему "Банк-Клиент" (Сбербанк Бизнес Онлайн, Тинькофф Бизнес)
- Настройте обмен с 1С:
- Сбербанк: Модуль "1С-Сбербанк Онлайн"
- Тинькофф: API интеграция
- Альфа-Банк: Альфа-Директ
- Настройте расписание загрузки (каждые 30 минут)
- Включите автоматическое создание документов
Автоматическая сверка платежей
- Настройте правила сопоставления:
- По номеру заказа в назначении платежа
- По ИНН контрагента
- По сумме и дате
- Используйте обработку "Сверка расчетов с контрагентами"
- Настройте уведомления о неразнесенных платежах
Частые ошибки при интеграции
Ошибка: "Платеж не загружается в 1С"
Причины и решения:
- Webhook не настроен: Проверьте URL в настройках платежной системы
- Недоступен HTTP-сервис: Убедитесь, что сервер 1С доступен извне
- Ошибка в обработке: Проверьте журнал регистрации 1С
- Неверная подпись: Проверьте Secret Key
Ошибка: "Платеж создается дважды"
Причина: Webhook приходит несколько раз
Решение:
- Проверяйте уникальность платежа по ID транзакции
- Используйте блокировку при создании документа
- Сохраняйте ID транзакции в дополнительном реквизите
Ошибка: "Неверная сумма платежа"
Причина: Комиссия платежной системы
Решение:
- Учитывайте комиссию при создании документа
- Создавайте отдельную проводку на расходы (Дт 91.02 Кт 51)
- Или включайте комиссию в стоимость товара
Ошибка: "Не сопоставляется с заказом"
Причина: Отсутствует связь между платежом и заказом
Решение:
- Передавайте номер заказа в метаданных платежа
- Используйте уникальный идентификатор заказа
- Настройте автоматическое сопоставление по сумме и контрагенту
Часто задаваемые вопросы
Какую платежную систему выбрать для интеграции с 1С?
Выбор зависит от ваших задач. ЮKassa — универсальное решение с большим выбором способов оплаты. CloudPayments — для рекуррентных платежей и подписок. Тинькофф/Сбербанк — если у вас уже есть расчетный счет в этих банках.
Сколько стоит интеграция 1С с платежной системой?
Готовые модули — от 3000 руб/год. Разработка типовой интеграции — от 30 000 руб. Комиссия платежной системы — от 2.5% за транзакцию. Итоговая стоимость зависит от объема платежей и сложности бизнес-процессов.
Как обеспечить безопасность платежей?
Используйте HTTPS для всех запросов. Проверяйте подпись webhook-уведомлений. Храните Secret Key в зашифрованном виде. Используйте PCI DSS сертифицированные платежные системы. Не храните данные карт в 1С.
Можно ли принимать платежи без сайта?
Да, можно генерировать ссылки на оплату прямо из 1С и отправлять их клиентам по email или SMS. Клиент переходит по ссылке, оплачивает, и платеж автоматически загружается в 1С.
Как настроить рассрочку и кредит?
ЮKassa и CloudPayments поддерживают рассрочку от банков-партнеров. Настройте соответствующий способ оплаты в личном кабинете платежной системы. В 1С платеж будет отражаться как обычная оплата, рассрочку оформляет банк.
Нужна интеграция с платежной системой?
Настрою прием онлайн-платежей и автоматическую загрузку в 1С. Подключу любую платежную систему под ваши задачи.
Получить консультацию →