Интеграция 1С с платежными системами

Полное руководство по интеграции 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

  1. Зарегистрируйтесь на yookassa.ru
  2. Заполните данные организации (ИНН, ОГРН, банковские реквизиты)
  3. Пройдите модерацию (1-3 дня)
  4. Получите доступ в личный кабинет

Шаг 2. Получение API-ключей

  1. Войдите в личный кабинет ЮKassa
  2. Перейдите в Настройки → Интеграция
  3. Создайте новый API-ключ
  4. Сохраните:
    • shopId — идентификатор магазина
    • Secret Key — секретный ключ
  5. Настройте URL для уведомлений (webhook)

Шаг 3. Настройка 1С

  1. Установите расширение "ЮKassa для 1С" или разработайте интеграцию
  2. Откройте Администрирование → Интеграция с платежными системами
  3. Создайте новую учетную запись:
    • Наименование: ЮKassa
    • Тип: ЮKassa (Яндекс.Касса)
    • shopId: ваш идентификатор
    • Secret Key: ваш секретный ключ
  4. Укажите счет учета: 51 (Расчетный счет) или 57 (Переводы в пути)
  5. Настройте автоматическое создание документов "Поступление на расчетный счет"

Шаг 4. Настройка webhook

  1. Создайте HTTP-сервис в 1С для приема уведомлений
  2. URL сервиса: https://your1c.ru/webhook/yookassa
  3. Укажите этот URL в настройках ЮKassa
  4. Настройте обработку событий:
    • payment.succeeded — успешная оплата
    • payment.canceled — отмена платежа
    • refund.succeeded — возврат средств

Шаг 5. Тестирование

  1. Создайте тестовый заказ в 1С
  2. Сформируйте ссылку на оплату
  3. Используйте тестовую карту: 5555 5555 5555 4477
  4. Проверьте создание платежа в 1С
  5. Убедитесь, что заказ перешел в статус "Оплачен"
Важно: Перед запуском в продакшн проверьте все сценарии: успешная оплата, отмена, возврат, частичный возврат.

Типовые сценарии работы

Сценарий 1: Оплата заказа на сайте

  1. Клиент оформляет заказ на сайте
  2. Заказ передается в 1С через API
  3. 1С создает документ "Заказ клиента"
  4. Генерируется ссылка на оплату через ЮKassa
  5. Клиент переходит по ссылке и оплачивает
  6. ЮKassa отправляет webhook в 1С
  7. 1С создает документ "Поступление на расчетный счет"
  8. Заказ автоматически переходит в статус "Оплачен"

Сценарий 2: Оплата счета по email

  1. Менеджер выставляет счет в 1С
  2. Счет отправляется клиенту по email
  3. В письме есть кнопка "Оплатить онлайн"
  4. Клиент нажимает кнопку, переходит на страницу оплаты
  5. После оплаты платеж автоматически загружается в 1С
  6. Счет помечается как оплаченный

Сценарий 3: Возврат платежа

  1. Клиент запрашивает возврат
  2. Менеджер создает документ "Возврат товаров от покупателя"
  3. Из 1С отправляется запрос на возврат в ЮKassa
  4. ЮKassa возвращает деньги на карту клиента
  5. В 1С создается документ "Списание с расчетного счета"

Настройка интеграции с банком-клиентом

Автоматическая загрузка выписок

Для автоматизации загрузки банковских выписок:

  1. Подключите систему "Банк-Клиент" (Сбербанк Бизнес Онлайн, Тинькофф Бизнес)
  2. Настройте обмен с 1С:
    • Сбербанк: Модуль "1С-Сбербанк Онлайн"
    • Тинькофф: API интеграция
    • Альфа-Банк: Альфа-Директ
  3. Настройте расписание загрузки (каждые 30 минут)
  4. Включите автоматическое создание документов

Автоматическая сверка платежей

  1. Настройте правила сопоставления:
    • По номеру заказа в назначении платежа
    • По ИНН контрагента
    • По сумме и дате
  2. Используйте обработку "Сверка расчетов с контрагентами"
  3. Настройте уведомления о неразнесенных платежах

Частые ошибки при интеграции

Ошибка: "Платеж не загружается в 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С. Подключу любую платежную систему под ваши задачи.

Получить консультацию →