Как исправить ошибку отсутствия печатающего устройства при отправке итогов с эквайрингового терминала Сбера в 1С:УНФ

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Торговля и дистрибуция
← На главную

При работе с торговым оборудованием в облачной 1С:Управление нашей фирмой 3.0 нередко возникает ситуация, когда эквайринговый терминал Сбербанка штатно принимает безналичные платежи в течение рабочего дня, но при закрытии смены и попытке выполнить сверку итогов выдает системное предупреждение: «При подключении печатающего устройства произошла ошибка: Для данного рабочего места нет доступных устройств для печати». В результате операция закрытия дня прерывается, и отчет не отправляется в банк. Разберем по шагам, почему возникает данный сбой, как работает механизм сверки и какими способами можно восстановить штатную работу торговой точки.

Выясним причину ошибки

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

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

  1. Рассинхронизация и дублирование рабочих мест в облачной базе. При работе через браузер или тонкий клиент в облаке любое изменение параметров сеанса (очистка кэша браузера, смена пользователя Windows, обновление платформы) приводит к автоматическому созданию нового элемента в справочнике Рабочие места. При этом ККТ остается жестко привязанной к предыдущей записи рабочего места. Обычные продажи могут продолжать открывать чеки по текущему контексту смены, но процедура сверки итогов эквайринга заново опрашивает оборудование строго по текущему активному идентификатору рабочего места.
  2. Ошибки при настройке филиала копированием. При создании второй торговой точки настройки нередко дублируются. В результате карточка эквайрингового терминала может быть привязана к новому рабочему месту, а касса ККМ — ссылаться на фискальный регистратор первой кассы.
  3. Отсутствие прямой привязки терминала к кассе ККМ. В справочнике эквайринговых терминалов не указана целевая касса ККМ, либо в карточке кассы ККМ не задан экземпляр подключаемого оборудования.
  4. Монопольная блокировка COM-порта. Если касса подключена по виртуальному COM-порту, при обращении эквайрингового модуля порт может быть заблокирован зависшим процессом драйвера ККТ.

Способ 1. Быстрое решение проблемы — переключение печати на терминал

Если итоги дня необходимо отправить в банк срочно, а времени на перенастройку рабочих мест нет, применим быстрое решение, сменив маршрут печати слип-чека:

  1. Перейдем в раздел Настройки — Подключаемое оборудование.
  2. Выберем тип оборудования Эквайринговые терминалы и откроем карточку используемого терминала Сбербанка.
  3. Нажмем кнопку Параметры (настройка драйвера).
  4. Найдем опцию Печать чека на терминале и включим ее.
  5. Сохраним настройки и повторим операцию закрытия смены / сверки итогов.

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

Способ 2. Восстановление печати слип-чека через ККТ

Если внутренние регламенты требуют печати всех чеков исключительно через фискальный регистратор, разберем по шагам процедуру корректной настройки связки оборудования:

  1. Определим текущее рабочее место. Откроем список Подключаемое оборудование. В поле отбора рабочих мест посмотрим, какое рабочее место отмечено как текущее для данного компьютера (обычно выделяется жирным шрифтом или специальной отметкой).
  2. Проверим привязку ККТ. Переключим фильтр списка подключаемого оборудования в положение Все рабочие места. Найдем фискальный регистратор второй торговой точки. Обратим внимание на колонку Рабочее место. Если там указана старая или дублирующая запись, откроем карточку ККТ и выберем актуальное текущее рабочее место. Нажмем Записать и закрыть.
  3. Проверим привязку эквайрингового терминала. В этом же списке убедимся, что терминал Сбербанка привязан точно к тому же самому рабочему месту, что и ККТ.
  4. Свяжем терминал с кассой ККМ. Перейдем в раздел Продажи (или Настройки) — Кассы ККМ. Откроем кассу второй торговой точки и убедимся, что в ней корректно указано подключаемое оборудование ККТ. Далее перейдем в справочник Эквайринговые терминалы, откроем терминал и проверим, чтобы в поле Касса ККМ была выбрана касса именно этой торговой точки.
  5. Очистим дубликаты рабочих мест. Перейдем в справочник Рабочие места (через Все функции или поиск по функциям). Пометим на удаление дублирующие неактивные записи для данного компьютера, оставив одну рабочую связку.

После проверки цепочки Рабочее место — Касса ККМ — Фискальный регистратор — Эквайринговый терминал 1С сможет обнаружить принтер чеков, распечатает слип сверки на кассовой ленте и завершит сеанс передачи итогов в банк без ошибок.

← На главную