Как исправить ошибку «Устройство для печати чеков не выбрано» в 1С:УНФ при работе с ККТ АТОЛ

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

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

Анализ соответствия организации в справочнике «Кассы ККМ»

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

Выясним причину несоответствия, выполнив следующие действия:

  1. Перейдем в раздел КомпанияВсе справочникиКассы ККМ.
  2. Найдем в списке кассу, через которую планируется пробитие чека.
  3. Проверим поле Организация в карточке кассы. Оно должно строго совпадать с организацией, указанной в шапке документа Поступление в кассу.
  4. Убедимся, что в поле Оборудование выбран верный экземпляр из справочника подключаемого оборудования.

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

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

Рассмотрим ситуацию с технической стороны. Оборудование в 1С привязывается к Рабочему месту. Рабочее место в системе — это уникальное сочетание имени компьютера и пользователя Windows. Если вы обновили платформу (например, перешли с 32-битной на 64-битную версию 8.3.24), 1С может идентифицировать это как новое рабочее место.

Разберем, как проверить эту связь:

  1. Зайдем в НастройкиПодключаемое оборудование.
  2. Посмотрим на список устройств. Обратим внимание на колонку Рабочее место.
  3. Если мы видим, что наше устройство АТОЛ 15Ф числится за другим идентификатором, исправить ситуацию поможет универсальная обработка для смены рабочего места, которая восстановит корректные привязки оборудования.
  4. Нажмем кнопку Параметры подключения и выполним Тест устройства. Если тест проходит, но ошибка в документах остается, значит, в справочнике Кассы ККМ ссылка ведет на «дубль» оборудования, который привязан к несуществующему рабочему месту.

Особенности 64-битной платформы и драйверов АТОЛ 10.х

Проанализируем влияние разрядности платформы 1С. При переходе на 64-битную платформу (8.3.24 и выше) требования к компонентам драйвера меняются. Даже если драйвер АТОЛ 10.10 установлен в системе в обоих вариантах (x86 и x64), 1С должна корректно инициализировать именно 64-битную библиотеку fptr10.dll.

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

  1. В окне Подключаемое оборудование откроем карточку нашего экземпляра ККТ.
  2. Нажмем Настроить и проверим статус драйвера. Если система предлагает «Установить драйвер», соглашаемся, даже если он уже установлен в ОС.
  3. Убедимся, что используется ФФД 1.2. Это особенно важно, если вашей организации требуется проводить пакетное создание чеков коррекции для исправления значений НДС или других реквизитов в соответствии с актуальным законодательством.

Проблема удаления серийного номера и разрыва связей

Посмотрим на ситуацию, когда в процессе настройки был удален серийный номер в 1С. Это часто приводит к разрыву внутренней ссылки между объектом Справочник.КассыККМ и Справочник.ПодключаемоеОборудование. Даже если вы позже вписали номер обратно, внутренняя связь (GUID) могла не восстановиться автоматически.

Чтобы исправить это, выполним «перезагрузку» связи:

  1. В справочнике Кассы ККМ временно очистим поле Оборудование и сохраним карточку.
  2. Затем снова выберем нужное устройство из списка подключаемого оборудования.
  3. Запишем изменения.

Техническая диагностика через код (для программистов)

Если визуальные настройки не помогают, проанализируем, как система ищет устройство программно. В УНФ за выбор устройства при печати чека отвечает общая функция поиска доступного оборудования по параметрам организации и рабочего места.

Рассмотрим фрагмент логики, который можно проверить в отладке (если есть доступ к конфигуратору):


// Примерный алгоритм поиска кассы в коде УНФ
ПараметрыКассы = Новый Структура;
ПараметрыКассы.Вставить("Организация", Объект.Организация);
ПараметрыКассы.Вставить("РабочееМесто", МенеджерОборудованияКлиент.ПолучитьРабочееМесто());

// Если функция возвращает ПустуюСсылку, возникнет ошибка "Устройство не выбрано"
КассаККМ = МенеджерОборудованияВызовСервера.ПолучитьКассуККМПоПараметрам(ПараметрыКассы);

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

Дополнительные рекомендации по настройке АТОЛ 15Ф

Выясним еще несколько важных моментов, специфичных для мобильных касс типа АТОЛ 15Ф:

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

← На главную