Как исправить ошибку «При подключении печатающего устройства произошла ошибка» при настройке эквайринга в 1С?

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

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

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

Выясним причину: почему 1С требует «печатающее устройство» для терминала?

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

Проблема заключается в том, что терминал сам по себе в понимании 1С не всегда является принтером. Система должна понимать, куда именно отправить полученный текст слип-чека: на фискальный регистратор (ККТ) или на встроенный принтер самого терминала. Если в настройках 1С указано, что печать должна идти через кассу, но сама касса «отключена» или настроена как «без оборудования», возникает логический конфликт. Программа пытается найти объект ПечатающееУстройство, не находит его и выдает ошибку, блокируя оплату.

Решение 1: Исправление типа кассы ККМ и использование эмулятора

Рассмотрим ситуацию, когда вы работаете без реального фискального регистратора (например, на этапе тестирования или в специфических условиях учета), используя 1С:Фискальный регистратор (эмулятор). Ошибка часто возникает, если в справочнике Кассы ККМ выбран неверный тип кассы.

Выполним следующие шаги для исправления настройки:

  1. Перейдем в раздел НСИ (или «Настройки»), далее выберем справочник Кассы ККМ.
  2. Найдем ту кассу, под которой открыта смена в РМК (Рабочее место кассира).
  3. Проанализируем поле Тип кассы. Если там установлено значение «Без подключения оборудования», это и есть источник проблемы. В этом режиме 1С считает, что оборудования нет вовсе, и когда терминал пытается передать данные для печати чека, система не знает, как их обработать.
  4. Изменим Тип кассы на «ККТ с передачей в ОФД» или «Фискальный регистратор».
  5. В поле Подключаемое оборудование выберем (или предварительно создадим в списке подключаемого оборудования) элемент с драйвером 1С:Фискальный регистратор (эмулятор).

Почему это работает? В таком случае 1С видит полноценную цепочку: Эквайринговый терминал -> Транзакция -> Передача текста слипа в 1С -> Печать слипа через Драйвер Эмулятора ККТ. Несмотря на то, что физической печати на бумаге не произойдет (чек выведется на экран), программная проверка на наличие «печатающего устройства» будет пройдена успешно.

Решение 2: Настройка эквайринга для возвратов «не в день продажи»

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

Для корректной работы возвратов в Рознице 2.2 и выше, необходимо проверить связку в справочниках НСИ:

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

Технические нюансы драйверов (Sberbank, Inpas, UCS)

Если вышеуказанные настройки выполнены, но ошибка сохраняется, проанализируем параметры самого драйвера эквайринга. В настройках оборудования в 1С для терминала есть кнопка Настроить. Рассмотрим ключевые параметры:

Проанализируем работу с эмулятором для отладки

При использовании эмулятора для имитации возвратов, важно помнить о логике закрытия смен. Чтобы операция возврата (Refund) была доступна в документе, в системе должна быть зафиксирована информация о том, что транзакция продажи была успешно завершена. При работе с Эмулятором эквайринга операции часто носят упрощенный характер, и для активации кнопок возврата может потребоваться наличие закрытой смены по кассе (Z-отчет).

Если вы столкнулись с тем, что эмулятор «не видит» терминал, попробуйте следующий алгоритм программной проверки:


// Пример логики проверки доступности устройства в коде (для разработчиков)
Результат = ПолучитьСерверТО().ПодключитьОборудование(ИдентификаторУстройства);
Если Не Результат Тогда
    ТекстОшибки = ПолучитьСерверТО().ПолучитьОшибку(ИдентификаторУстройства);
    Сообщить("Не удалось подключить печатающее устройство: " + ТекстОшибки);
КонецЕсли;

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

Резюме для быстрой проверки:

  1. Проверьте, что в Кассе ККМ выбран тип «ККТ с передачей в ОФД».
  2. Убедитесь, что в качестве оборудования выбран хотя бы Эмулятор, если реальной кассы нет.
  3. В настройках эквайринга проверьте флаг «Печать чеков на терминале».
  4. Для оформления возвратов проверьте привязку терминала к Кассе (не ККМ) в справочнике Эквайринговые терминалы.

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

← На главную