Почему в 1С:Управление торговлей 11.5 не пробивается чек из поступления денежных средств и как исправить ошибку поиска фискальных устройств?

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

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

При этом первичная диагностика оборудования часто показывает идеальное техническое состояние кассового узла: тест устройства в утилите драйвера производителя (например, АТОЛ или Штрих-М) завершается успешно, тест подключения непосредственно из карточки подключаемого оборудования в режиме «1С:Предприятие» проходит без нареканий, внешняя компонента обновлена до актуальной версии с диска ИТС, а откат конфигурации на предыдущий релиз восстанавливает штатную работу. Такое поведение свидетельствует о программной ошибке в алгоритмах определения доступного оборудования, появившейся в обновленной версии прикладного решения.

Анализ причин сбоя в обновленных релизах линейки 11.5

В релизах ветки 11.5.19 разработчики существенно переработали архитектуру взаимодействия подсистемы подключаемого оборудования (БПО) и подсистемы рабочего места кассира (РМК). Исторически в оптовых документах касса определялась напрямую через привязку оборудования к текущему рабочему месту пользователя и кассе предприятия.

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

Способ 1. Штатный обход через настройки РМК (рекомендация разработчиков)

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

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

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

Способ 2. Исправление алгоритма с помощью расширения конфигурации

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

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

Условия применения и ограничения: Способ требует квалификации программиста 1С и предварительного тестирования в копии базы. Главное ограничение — необходимость контроля актуальности расширения: при выходе следующего официального релиза с исправленной ошибкой расширение необходимо деактивировать или удалить во избежание конфликтов метаданных.

Диагностика сопутствующих факторов и настроек оборудования

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

Алгоритм пошаговой локализации ошибки при пробитии чека

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

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