К статье
Практический материал

Торговля и Склад · 11 мин

Ошибка 4309 терминала Сбербанка в 1С: что делать

Что означает ошибка 4309 на терминале Сбербанка при работе с 1С, основные причины сбоя, пошаговая диагностика и способы устранения без потери данных.

Ошибка 4309 при работе эквайрингового терминала Сбербанка с 1С относится к сбоям связи между кассовой программой и платёжным терминалом. Как правило, она возникает в момент передачи суммы оплаты из 1С на терминал или при попытке сверки итогов, и сопровождается сообщением о невозможности выполнить операцию. Для кассира это выглядит как зависший или отклонённый платёж, для бухгалтера — как расхождение между чеками в 1С и фактическими списаниями.

Причины сбоя чаще всего лежат в трёх областях: физическое подключение терминала (USB, COM-порт, сеть), программный слой (драйвер, служба, настройки в 1С) и состояние самого терминала (зависание, незавершённая операция, проблемы со связью с банком). Точную причину определяют последовательной проверкой — от простого к сложному, и в большинстве случаев проблему удаётся устранить без вызова специалиста банка.

Важно понимать: повторное пробитие операции без проверки её статуса может привести к двойному списанию с карты клиента. Поэтому первое правило при появлении ошибки 4309 — не спешить повторять платёж, а сначала выяснить, прошла ли исходная операция на стороне банка.

Что означает ошибка 4309 и когда она появляется

Код 4309 в связке «1С — терминал Сбербанка» чаще всего указывает на отказ в выполнении операции из-за потери связи с устройством или некорректного состояния терминала. Типичные ситуации: терминал не отвечает на команду из 1С, терминал занят предыдущей незавершённой операцией, драйвер устройства вернул ошибку таймаута.

Ошибка может проявляться в разных точках процесса: при нажатии «Оплатить картой» в РМК, при отмене чека, при возврате, при сверке итогов. Место возникновения — важная подсказка: сбой при оплате чаще связан с передачей суммы, сбой при сверке — с состоянием терминала или связью с банком.

Точная расшифровка кода зависит от версии драйвера и прошивки терминала, поэтому ориентироваться стоит не только на номер, но и на текстовое сообщение рядом с ним, а также на индикацию самого терминала (экран, звуковые сигналы, статус светодиода).

Ошибка при оплатеСбой передачи суммы

Проверить кабель/сеть и не висит ли терминал на предыдущей операции

Ошибка при сверке итоговПроблема связи с банком или состояние терминала

Проверить интернет-канал терминала и выполнить сверку вручную с терминала

Ошибка сразу после старта сменыДрайвер или порт не инициализирован

Проверить, видит ли 1С устройство в настройках оборудования

Терминал не реагирует физическиЗависание устройства

Перезагрузить терминал кнопкой питания

Первые действия: исключаем двойное списание

Прежде чем что-либо перенастраивать, зафиксируйте состояние операции. Спросите у клиента, пришло ли SMS-уведомление о списании, и проверьте журнал операций на самом терминале (функция просмотра последних операций доступна из меню терминала). Если списание прошло, а чек в 1С не закрылся — деньги у клиента списаны, и повторная оплата приведёт к двойному движению средств.

Если операция на терминале отсутствует и списания не было, зафиксируйте в 1С незавершённый документ: не удаляйте чек, а оставьте его в состоянии, позволяющем понять, на каком этапе произошёл сбой. Это пригодится при разборе расхождений в конце смены.

Проверка физического подключения терминала

Начните с самого простого. Если терминал подключён по USB или COM-порту, проверьте надёжность соединения кабеля с обеих сторон, попробуйте другой USB-порт (желательно на задней панели системного блока, без хабов). Убедитесь, что кабель не пережат и не повреждён.

Если терминал работает по сети (Ethernet/Wi-Fi), проверьте, что устройство получает связь: на экране терминала обычно есть индикатор сети. Пропинговать терминал с кассового компьютера можно стандартной командой ping по его IP-адресу, если адрес известен из настроек.

Перезагрузка терминала — базовое и часто эффективное действие: выключите устройство кнопкой питания, подождите 10–15 секунд, включите и дождитесь полной загрузки до главного экрана. После этого проверьте, определяется ли терминал в 1С.

Базовый порядок восстановления связи
  1. 1
    Убедитесь, что предыдущая операция не прошла (журнал терминала, SMS клиента)
  2. 2
    Перезагрузите терминал кнопкой питания и дождитесь главного экрана
  3. 3
    Проверьте кабель или сетевое подключение, при USB — смените порт
  4. 4
    Перезапустите 1С и откройте настройки подключаемого оборудования
  5. 5
    Выполните тест устройства в настройках оборудования 1С
  6. 6
    Проведите тестовую операцию на минимальную сумму или сверку итогов

Проверка настроек оборудования и драйвера в 1С

В 1С откройте раздел настройки подключаемого оборудования (в типовых конфигурациях: «Администрирование» → «Подключаемое оборудование» или раздел «Эквайринговые терминалы» в настройках РМК). Найдите терминал в списке и выполните функцию «Тест устройства». Результат теста покажет, видит ли программа терминал и отвечает ли драйвер.

Если тест завершается ошибкой, проверьте параметры подключения: номер COM-порта и скорость для последовательного подключения, IP-адрес и порт для сетевого. Эти параметры должны совпадать с настройками в самом терминале и в утилите драйвера Сбербанка (обычно поставляется как отдельное ПО loadparam или аналогичный конфигуратор).

Обратите внимание на версию драйвера: после обновления 1С или обновления прошивки терминала банком старая версия драйвера может перестать корректно работать. В этом случае потребуется установка актуальной версии драйвера, которую предоставляет банк или интегратор.

Незавершённые операции и состояние терминала

Частая причина повторяющейся ошибки 4309 — терминал «залип» на предыдущей операции: платёж был прерван (выдернули кабель, выключили питание, закрылась 1С), и устройство ждёт завершения. В таком состоянии терминал отказывается принимать новые команды.

Решение — выполнить на самом терминале отмену последней операции или сверку итогов (в меню терминала есть соответствующие пункты, доступные кассиру). Сверка итогов принудительно закрывает текущее состояние и синхронизирует терминал с банком. После этого повторите операцию из 1С.

Если сверка итогов с терминала также завершается ошибкой связи с банком, проблема в канале связи терминала с процессингом: проверьте интернет на кассовом месте, SIM-карту терминала (для мобильных моделей), состояние сети. При устойчивом отсутствии связи с банком обращайтесь в поддержку эквайринга Сбербанка.

Маршрут решения

Как выбрать действие

Терминал завис и не реагирует на командыПерезагрузите терминал и выполните сверку итогов с самого устройства
Тест устройства в 1С не проходитПроверьте совпадение параметров порта/IP в 1С, драйвере и терминале
Сверка итогов не проходит из-за связи с банкомПроверяйте интернет-канал терминала, при неудаче — поддержка эквайринга
Ошибка появилась после обновления 1С или прошивкиОбновите драйвер терминала до актуальной версии
Оплата прошла на терминале, но чек в 1С не закрылсяНе пробивайте повторно: оформите операцию вручную по данным слип-чека

Устранение расхождений в учёте после сбоя

Если платёж прошёл на терминале, а чек в 1С остался незакрытым, действуйте аккуратно. Сохраните слип-чек терминала — это первичное подтверждение операции. В 1С такую операцию отражают либо ручной привязкой эквайринговой операции к документу (если конфигурация это позволяет), либо закрытием чека с указанием оплаты по карте без повторной отправки на терминал — конкретный механизм зависит от вашей конфигурации.

В конце смены выполните сверку: итоги по эквайрингу в 1С должны совпасть с итогами сверки терминала. Расхождения фиксируйте письменно (служебная записка, акт) — это понадобится бухгалтерии и при общении с банком.

Если произошло двойное списание, оформите возврат по одной из операций. Возврат в день операции обычно выполняется как отмена, на следующий день и позже — как возврат; оба действия делаются через терминал с отражением в 1С.

Типичные ошибки
01
Повторное пробитие оплаты без проверки статуса первой — двойное списание с карты клиента
02
Удаление незавершённого чека в 1С — теряется связь операции с документом, сложно разбирать расхождения
03
Смена параметров порта наугад — вместо одной проблемы получается несколько
04
Игнорирование сверки итогов в конце смены — расхождения обнаруживаются поздно и с трудом
05
Попытка перепрошить или сбросить терминал самостоятельно — можно нарушить ключи и настройки банка, устройство встанет до визита специалиста

Когда обращаться в поддержку банка или к специалисту 1С

Граница самостоятельной работы проходит там, где начинаются настройки, за которые отвечает банк: прошивка терминала, криптографические ключи, параметры процессинга. Любые сообщения терминала о необходимости обновления ПО, ошибках ключей или блокировке — повод звонить в поддержку эквайринга Сбербанка, а не экспериментировать.

К специалисту по 1С имеет смысл обращаться, если ошибка воспроизводится после всех проверок связи и драйвера, если требуется обновление драйвера в составе конфигурации или если нужно корректно отразить в учёте последствия сбоя (двойные списания, незакрытые чеки, расхождения сверки).

Итог

Что важно запомнить

Ошибка 4309 — это сбой связи или состояния терминала, а не приговор. Порядок действий: проверить статус операции, перезагрузить терминал, проверить подключение и параметры в 1С, выполнить сверку итогов. Не повторяйте оплату вслепую и не трогайте банковские настройки устройства.

Частые вопросы

Можно ли принимать оплату наличными, пока терминал выдаёт ошибку 4309?

Да, сбой терминала не блокирует работу кассы в целом. Проводите продажи с оплатой наличными, а эквайринг временно считайте недоступным. Обязательно зафиксируйте время начала сбоя — это пригодится при сверке и при обращении в поддержку.

Ошибка появляется только на возвратах, оплата работает. В чём причина?

Такое поведение обычно указывает на настройки прав в терминале или на то, что возврат привязан к исходной операции, которую терминал не находит. Проверьте, выполняется ли возврат в тот же день, что и оплата (тогда это отмена), и попробуйте сделать возврат непосредственно с терминала по данным слип-чека.

Поможет ли переустановка 1С при повторяющейся ошибке 4309?

Практически никогда. Ошибка связана с драйвером терминала и каналом связи, а не с платформой 1С. Переустановка платформы не меняет ни драйвер, ни параметры порта. Эффективнее обновить именно драйвер терминала и проверить настройки подключаемого оборудования.

Клиенту пришло SMS о списании, но терминал выдал ошибку и чека нет. Что делать?

Сначала проверьте журнал операций на терминале: если операция там есть, распечатайте копию слипа. Если операции нет, а SMS пришло — возможна ситуация холдирования, которая отменится автоматически, либо сбой на стороне банка. Повторную оплату не проводите; свяжитесь с поддержкой эквайринга и зафиксируйте реквизиты операции.

Как проверить, что проблема именно в 1С, а не в терминале?

Выполните операцию непосредственно с клавиатуры терминала (ввод суммы вручную через меню устройства). Если терминал самостоятельно проводит оплату и сверку итогов — устройство и связь с банком исправны, ищите причину в драйвере и настройках 1С. Если и вручную операция не проходит — проблема в терминале или канале связи с банком.

Нужно ли делать сверку итогов после устранения ошибки в середине дня?

Не обязательно, но желательно, если были прерванные операции. Сверка итогов синхронизирует состояние терминала с банком и исключает «залипшие» транзакции. Плановую сверку в конце смены выполняйте в любом случае — это обязательная точка контроля расхождений.