При обновлении конфигурации 1С:Управление торговлей до версии 11.5.12 и выше пользователи часто сталкиваются с неприятной ситуацией: при попытке пробить чек из документа «Эквайринговая операция» система выдает критическую ошибку «Подключенных фискальных устройств не найдено». Это происходит даже в тех случаях, когда оборудование корректно настроено, кассовая смена открыта, а в настройках рабочего места (РМК) все связи указаны верно. Проблема может проявляться как при использовании интегрированных терминалов, так и в режиме «Без подключения оборудования» (автономные терминалы).
В этой статье мы подробно разберем причины возникновения этой ошибки, проанализируем внутреннюю логику конфигурации и рассмотрим пошаговые сценарии решения проблемы, опираясь на практику и рекомендации технической поддержки 1С и методы выявления не пробитых чеков.
Начиная с последних релизов ветки 11.5, в системе была расширена логика взаимодействия с внешними платежными сервисами. В справочнике настроек платежных систем появился функционал, который позволяет делегировать печать чека на сторону провайдера (например, при оплате через СБП или использовании QR-кодов на терминалах PAX или интернет-эквайринг). Однако эта логика иногда срабатывает некорректно для обычного торгового эквайринга.
Проанализируем ситуацию: если программа «считает», что обязанность по формированию фискального признака лежит на платежной системе, она полностью блокирует алгоритм поиска локально подключенной ККТ. Рассмотрим, как это исправить:
Важное примечание: в некоторых интерфейсах этот флаг может быть скрыт, если выбран определенный тип платежной системы. В таком случае стоит временно сменить тип на более универсальный, снять галку и вернуть настройки обратно.
Существует официально зафиксированный баг в релизах 11.5.12 и смежных, который проявляется при определенных настройках функциональных опций. Выясним причину: если в базе данных отключена опция «Розничные продажи» (так как организация занимается только оптом), но при этом чеки пробиваются из документов «Заказ клиента» или «Реализация» через эквайринговую операцию (существуют также специальные обработки для пробития чеков из реализаций), система может не инициализировать список оборудования.
Разберем способ обхода этой ошибки, предложенный разработчиками:
Такая «двойная» привязка позволяет программному коду корректно пройти цепочку проверок при инициализации фискального устройства в контексте оптовых документов.
В современных версиях УТ 11.5 существенно изменился механизм работы с оборудованием — для корректного взаимодействия поможет печать на ККМ с нескольких рабочих мест. Теперь система жестко разделяет контекст «Розничной продажи» и «Продажи из оптового документа».
Рассмотрим подробнее логику поиска оборудования. Когда мы нажимаем кнопку «Пробить чек» в документе ЭквайринговаяОперация, система выполняет следующий запрос к настройкам:
// Схематичный пример внутренней логики
Настройки = ПолучитьНастройкиОборудования(ТекущееРабочееМесто);
Если ДокументОснование = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
КассаДляПоиска = ЭквайринговаяОперация.Касса; // Это Касса предприятия
Иначе
КассаДляПоиска = ЭквайринговаяОперация.КассаККМ;
КонецЕсли;
Устройство = НайтиПодключенноеУстройство(Настройки, КассаДляПоиска);
Если в настройках РМК оборудование привязано только к Кассе ККМ, а операция создана по Кассе предприятия (банковский счет/касса организации), то функция НайтиПодключенноеУстройство вернет пустой результат. Чтобы этого избежать, необходимо в настройках РМК на вкладке «Кассы и оборудование» добавить строки для обоих типов касс, связав их с одним и тем же экземпляром подключаемого оборудования (ККТ).
Проанализируем ситуацию, когда все настройки верны, но устройство все равно не находится. Это часто случается в терминальных средах (RDP) или при смене сетевого имени компьютера — для таких ситуаций подойдёт удаленная и сетевая печать чеков в RDP. 1С определяет «Рабочее место» по уникальному идентификатору (GUID), который генерируется для связки «Пользователь ОС + Имя компьютера».
Выполним проверку:
Иногда помогает полное удаление текущего рабочего места из списка и его автоматическое пересоздание при повторном входе в настройки оборудования, после чего нужно заново указать ККТ и терминал.
Подводя итог, можно сказать, что в релизах 11.5.12+ проблема «ненайденных устройств» чаще всего кроется в избыточной логике проверки «онлайн-чеков» и в строгом сопоставлении касс в настройках РМК. Если вы используете схему «Эквайринг без подключения оборудования», помните, что 1С все равно требует наличия в системе **активной и настроенной ККТ**, так как именно на ней будет физически распечатан фискальный чек после подтверждения оплаты на автономном терминале.
Всегда начинайте диагностику с проверки флага в Договоре подключения к платежной системе — в 90% случаев это решает проблему мгновенно без переписывания кода конфигурации или создания фиктивных касс.