Как устранить ошибки подключения драйвера ККТ АТОЛ 9.x и закрытия кассовой смены в 1С?

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

При интеграции кассовой техники АТОЛ с конфигурациями 1С нередко возникают сбои: программа отказывается закрывать кассовую смену с ошибкой объектного типа, помощник подключения выдает сообщение о незавершенной установке драйвера, либо оборудование корректно функционирует исключительно при запуске платформы от имени администратора. Разберем по шагам причины этих проблем и практические способы их устранения.

Анализ и устранение ошибки при закрытии кассовой смены

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

{Обработка.ЗакрытиеКассовойСмены.Форма.Форма.Форма(30)}: Значение не является значением объектного типа (КассоваяСмена)

Проанализируем механику возникновения этой ошибки. Сбой происходит в момент обращения к функции ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОписаниеКС.КассоваяСмена, "Статус"). Если переменная ОписаниеКС.КассоваяСмена содержит значение Неопределено или пустую ссылку, платформа не может прочитать статус документа. Это случается, если:

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

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

  1. Аварийное закрытие на ККТ: Запустим утилиту «Тест драйвера ККТ», перейдем в раздел «Отчеты» и снимем отчет о закрытии смены (Z-отчет) напрямую на кассовом аппарате.
  2. Синхронизация статуса в 1С: Если документ кассовой смены остался в программе в статусе «Открыта», воспользуемся обработкой «Групповое изменение реквизитов» и установим реквизиту Статус значение «Закрыта».
  3. Повторное штатное открытие: Выполним открытие смены непосредственно из интерфейса 1С, чтобы система корректно создала и связала объект кассовой смены с фискальным накопителем.

Устранение ошибки двухкомпонентной установки драйвера АТОЛ

При попытке заново настроить кассу через помощник подключения оборудования часто возникает сообщение: «Установка драйвера АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 9.x не завершена. На текущем рабочем месте установлен интеграционный компонент к основной поставке драйвера. Основная поставка драйвера устанавливается с помощью дистрибутива, полученного из внешнего источника».

Выясним причину ошибки: архитектура Библиотеки подключаемого оборудования (БПО) разделяет работу с техникой на две составляющие — интеграционную компоненту (библиотека взаимодействия со стороны 1С) и основную поставку (системные службы, утилиты и драйверы поставщика в Windows). Ошибка возникает, когда в базе 1С зарегистрирована интеграционная часть, но на самом компьютере отсутствует соответствующий дистрибутив ДТО или версии компонентов не совпадают.

Разберем пошаговый порядок правильной установки драйвера:

  1. Использование дистрибутива с инсталлятором: Для корректной работы с 54-ФЗ рекомендуется использовать официальный дистрибутив АТОЛ ДТО 9.11.1 или 9.11.2. В отличие от более ранних промежуточных релизов (например, 9.8), в составе дистрибутивов 9.11 присутствует полноценный установщик (папка install), который разворачивает все необходимые службы в операционной системе.
  2. Обновление прошивки ККТ: Для стабильного взаимодействия с драйверами линейки 9.11 требуется актуальная прошивка кассового аппарата (версия 4555 или новее).
  3. Контроль разрядности: Разрядность устанавливаемого дистрибутива драйвера должна строго соответствовать разрядности клиентского приложения 1С. Если используется 32-битная платформа 1cv8.exe (даже на 64-битной Windows), необходимо устанавливать 32-битный пакет драйвера АТОЛ.
  4. Загрузка актуальной компоненты: Откроем в 1С справочник «Драйверы оборудования», выберем нужный пункт и нажмем «Загрузить драйвер». В качестве источника укажем zip-архив интеграционной компоненты, расположенный в каталоге установки ДТО (по умолчанию путь: C:\Program Files (x86)\ATOL\Drivers9\KKT\1Cv8...).
  5. Очистка кэша компонент: Если 1С продолжает выдавать ошибку, закроем программу и очистим каталог кэша внешних компонент текущего пользователя Windows по пути %APPDATA%\1C\1Cv8\ExtCompT\.

Решение проблемы с доступностью драйвера только от имени администратора

Нередко касса корректно определяется в 1С только при запуске программы от имени локального администратора Windows, а у обычного пользователя выдает ошибку инициализации.

Проанализируем причину: драйверы ККТ и фоновые службы (например, служба передачи данных EoU — Ethernet-over-USB) при инициализации обращаются к веткам системного реестра и служебным папкам для записи логов и настроек подключения. Если у непривилегированного пользователя Windows нет прав на запись в эти каталоги, загрузка компоненты блокируется операционной системой.

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

  1. Регистрация COM-библиотек: Запустим командную строку от имени администратора и вручную зарегистрируем рабочую библиотеку драйвера с помощью утилиты regsvr32.
  2. Настройка прав на файловую систему: Предоставим учетной записи пользователя (или группе «Пользователи») полные права доступа (чтение, запись, изменение) на каталоги установки драйвера: C:\Program Files (x86)\ATOL\ и C:\ProgramData\ATOL\.
  3. Настройка прав на реестр: Откроем редактор реестра regedit от имени администратора, перейдем к ветке HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Atol (или HKEY_LOCAL_MACHINE\SOFTWARE\Atol) и предоставим полные права доступа для рабочей учетной записи.

Обратите внимание: Линейка драйверов 9.x признана устаревшей и имеет ограничения при работе с современными форматами фискальных документов (включая ФФД 1.2 и маркированный товар). При плановой модернизации оборудования рекомендуется выполнять переход на драйверы версии 10.x с обновлением Библиотеки подключаемого оборудования в конфигурации 1С.

← На главную