Ошибка 4321 эквайринга в 1С: диагностика и обновление банковской компоненты
При оплате картой в 1С иногда появляется сообщение вида: «Ошибка при выполнении функции АварийнаяОтменаОперации, ответ терминала — Ошибка 4321». Сам код недостаточен для однозначного диагноза: его смысл зависит от банковского ПО и версии интеграционной компоненты.
Сначала проверьте статус платежа
До повторной попытки оплаты убедитесь, была ли предыдущая операция проведена банком. Проверьте чек терминала, журнал операций и при необходимости свяжитесь с поддержкой банка. Это важнее любых манипуляций с драйверами: повторная оплата при неопределённом статусе может привести к двойному списанию.
Что было причиной в исходном случае
На проблемном рабочем месте обнаружились разные версии библиотек: банковское ПО терминала было обновлено, а компонент, которым пользовалась 1С, остался старым. После приведения компонентов к одной актуальной версии ошибка исчезла.
Как проверить такую ситуацию
Почему ручная замена DLL — плохой первый шаг
В старых установках проблему нередко решали дерегистрацией старых DLL и копированием новых библиотек в каталог 1С. Такой способ может сработать, но сегодня его лучше рассматривать как восстановление устаревшей системы, а не универсальную инструкцию. У банковских пакетов могут быть дополнительные библиотеки, службы и зависимости, поэтому безопаснее использовать официальный установщик.
Если ошибка осталась
- проверьте работу терминала штатной утилитой банка;
- проверьте соединение терминала с компьютером;
- проверьте журнал банковского ПО;
- убедитесь, что разрядность компоненты совместима с клиентом 1С;
- проверьте, не появилось ли несколько копий одной библиотеки в разных каталогах;
- передайте банку время операции, код 4321 и журналы терминала.
Итог
В описанном случае ошибка 4321 была связана с рассинхронизацией версий банковского ПО и компоненты 1С. Но сам код 4321 не следует трактовать как универсальный признак устаревшей DLL. Сначала подтверждаем статус транзакции, затем проверяем связку терминал → банковское ПО → интеграционная компонента → 1С.