Настройка эквайрингового терминала в связке с 1С часто сопровождается техническими сложностями, особенно когда используется эмуляция кассового оборудования или специфические режимы работы торговой точки. Одной из наиболее распространенных и «запутанных» ошибок является сообщение: «При подключении терминала произошла ошибка: При подключении печатающего устройства произошла ошибка: Выбранное устройство не может использоваться для подключения. Укажите другое устройство...».
В данной статье мы подробно разберем, почему возникает эта ошибка, как правильно настроить связь между терминалом и ККТ (пусть даже виртуальной), и что делать, если терминал перестает «видеться» программой при оформлении возвратов товаров. Мы проанализируем ситуацию на примере программы 1С:Розница, но данные советы будут актуальны для большинства конфигураций на базе 1С:Предприятие 8.3.
Прежде чем переходить к настройкам, давайте разберем внутреннюю логику работы системы. Когда вы подключаете интегрированный эквайринговый терминал (тот, который управляется из 1С, а не работает автономно), программа ожидает, что после успешной транзакции будет напечатан банковский слип-чек. Текст этого чека формируется драйвером терминала и передается в 1С.
Проблема заключается в том, что терминал сам по себе в понимании 1С не всегда является принтером. Система должна понимать, куда именно отправить полученный текст слип-чека: на фискальный регистратор (ККТ) или на встроенный принтер самого терминала. Если в настройках 1С указано, что печать должна идти через кассу, но сама касса «отключена» или настроена как «без оборудования», возникает логический конфликт. Программа пытается найти объект ПечатающееУстройство, не находит его и выдает ошибку, блокируя оплату.
Рассмотрим ситуацию, когда вы работаете без реального фискального регистратора (например, на этапе тестирования или в специфических условиях учета), используя 1С:Фискальный регистратор (эмулятор). Ошибка часто возникает, если в справочнике Кассы ККМ выбран неверный тип кассы.
Выполним следующие шаги для исправления настройки:
1С:Фискальный регистратор (эмулятор).Почему это работает? В таком случае 1С видит полноценную цепочку: Эквайринговый терминал -> Транзакция -> Передача текста слипа в 1С -> Печать слипа через Драйвер Эмулятора ККТ. Несмотря на то, что физической печати на бумаге не произойдет (чек выведется на экран), программная проверка на наличие «печатающего устройства» будет пройдена успешно.
Бывают ситуации, когда в режиме РМК оплата и возвраты проходят успешно, но при попытке сделать возврат через административный интерфейс (документ Возврат товаров от покупателя), кнопка выбора терминала или оплаты картой становится недоступной. Рассмотрим, как это исправить.
Для корректной работы возвратов в Рознице 2.2 и выше, необходимо проверить связку в справочниках НСИ:
Кассе предприятия, которая указана в шапке документа возврата. Если привязки нет — список выбора будет пуст.Если вышеуказанные настройки выполнены, но ошибка сохраняется, проанализируем параметры самого драйвера эквайринга. В настройках оборудования в 1С для терминала есть кнопка Настроить. Рассмотрим ключевые параметры:
SberBankExchange.dll для Сбербанка) корректно зарегистрирована в системе и доступна пользователю, под которым запущен сервер или клиент 1С.При использовании эмулятора для имитации возвратов, важно помнить о логике закрытия смен. Чтобы операция возврата (Refund) была доступна в документе, в системе должна быть зафиксирована информация о том, что транзакция продажи была успешно завершена. При работе с Эмулятором эквайринга операции часто носят упрощенный характер, и для активации кнопок возврата может потребоваться наличие закрытой смены по кассе (Z-отчет).
Если вы столкнулись с тем, что эмулятор «не видит» терминал, попробуйте следующий алгоритм программной проверки:
// Пример логики проверки доступности устройства в коде (для разработчиков)
Результат = ПолучитьСерверТО().ПодключитьОборудование(ИдентификаторУстройства);
Если Не Результат Тогда
ТекстОшибки = ПолучитьСерверТО().ПолучитьОшибку(ИдентификаторУстройства);
Сообщить("Не удалось подключить печатающее устройство: " + ТекстОшибки);
КонецЕсли;
В пользовательском интерфейсе это соответствует нажатию кнопки «Тест устройства» в настройках подключаемого оборудования. Если тест проходит успешно, но ошибка в РМК сохраняется — возвращайтесь к Решению 1 и проверяйте тип Кассы ККМ.
Кассе ККМ выбран тип «ККТ с передачей в ОФД».Кассе (не ККМ) в справочнике Эквайринговые терминалы.Следуя этим шагам, вы устраните конфликт между платежной системой и модулем печати чеков, что позволит стабильно принимать безналичные платежи в 1С.