После обновления конфигурации "1С:Управление торговлей" до релиза 11.5.19.55 (и некоторых смежных) многие пользователи столкнулись с неприятной ситуацией. При попытке принять оплату по банковской карте на основании документа "Реализация товаров и услуг" система выдает ошибку "Подключенных фискальных устройств не найдено". При этом печать чека из других документов, например, "Приходный кассовый ордер", может работать без сбоев. Проблема не зависит от модели эквайрингового терминала, банка-эквайера или конкретного компьютера, что указывает на программный характер ошибки. Рассмотрим, в чем корень проблемы и как ее можно решить.
Прежде чем переходить к решениям, давайте разберемся, почему возникает такая ошибка. Тот факт, что печать чеков из некоторых документов работает, а из других — нет, говорит нам о том, что драйверы оборудования и физическое подключение, скорее всего, в порядке. Проблема кроется в логике работы самой конфигурации 1С, которая после обновления перестала корректно определять связку "эквайринговый терминал — касса" в контексте определенных операций.
Сообщество пользователей и эксперты выделяют две основные причины такого поведения:
Основываясь на этих причинах, рассмотрим несколько способов решения, от самых простых к более сложным.
Этот способ часто помогает, если проблема связана со сбоем идентификатора. Он заключается в полном удалении настроек текущего рабочего места и создании их с нуля. Система автоматически сгенерирует новый, корректный идентификатор и позволит правильно "подцепить" оборудование.
Разберем по шагам:
НСИ и администрирование -> Администрирование -> РМК и оборудование.Подключаемое оборудование и для нового рабочего места заново добавьте и настройте ваш эквайринговый терминал и кассу ККМ.Настройки РМК. Убедитесь, что в настройках создана необходимая связка между кассой и терминалом для безналичной оплаты.Во многих случаях этих действий достаточно, чтобы восстановить корректную работу системы. Этот метод безопасен и не требует вмешательства в программный код.
Иногда ошибка возникает из-за неполных или некорректных настроек. Даже если вы не используете физический фискальный регистратор, для правильной работы эквайринга в 1С должна быть создана и настроена логическая сущность — Касса ККМ.
Проверьте следующие настройки:
НСИ и администрирование -> НСИ -> Кассы ККМ.Кассы ККМ важно правильно указать Организацию и Рабочее место, к которому она относится.Настройках РМК.Эта настройка помогает системе понять, через какое "виртуальное" фискальное устройство следует проводить операцию, инициированную терминалом. При необходимости можно использовать расширение для автоматического определения кассы и терминала эквайринга по настройкам РМК.
Внимание! Этот способ требует доступа к конфигуратору и навыков программирования в 1С. Перед внесением изменений обязательно сделайте резервную копию базы данных.
Как подтверждает практика, в релизе 11.5.19.55 и некоторых других присутствует ошибка в общем модуле МенеджерОборудованияВызовСервера. Проблема находится в функции ПодключенныеУстройства.
Суть ошибки в том, что при поиске фискального устройства для эквайринговой операции система жестко фильтрует оборудование по типу Перечисление.ТипыПодключаемогоОборудования.ФискальныйРегистратор. Однако, если операция инициируется с эквайрингового терминала, нужно искать кассу, которая связана с этим терминалом, а не просто первую попавшуюся.
Что нужно сделать:
МенеджерОборудованияВызовСервера.ПодключенныеУстройства.Настройках РМК.Поскольку точный код исправления может отличаться в зависимости от конкретного релиза, общая рекомендация — модифицировать запрос, чтобы он учитывал связь оборудования, а не просто искал по типу. Это подтвержденное решение, которое устраняет саму причину проблемы на уровне логики конфигурации. После внесения изменений необходимо сохранить конфигурацию и обновить конфигурацию базы данных.
В качестве альтернативы можно дождаться выхода следующего релиза от 1С, где эта ошибка, скорее всего, будет исправлена. Но если работа стоит, исправление кода является самым надежным решением. Для быстрого обхода проблемы можно воспользоваться инструментом для пробития фискального чека из документа реализации.