Как устранить ошибку лицензирования драйвера ККТ АТОЛ версии 8.10.1 и выше при работе в 1С?

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

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

Причина возникновения сообщения о лицензировании

Выясним причину изменений. Начиная с версии 8.10.1, компания АТОЛ изменила политику лицензирования своего программного обеспечения. Если раньше драйверы серии 8.х считались условно-бесплатными для большинства ККТ, то теперь введено строгое разграничение. Проанализируем два основных режима работы:

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

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

Переключение режимов работы драйвера

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

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

Важно понимать: переход в «Бесплатную версию» отключает проверку лицензии для сторонних вендоров, но обязывает вас использовать только ККТ АТОЛ. Если после этого табличка исчезла, но в 1С касса все равно имеет состояние Недоступно, значит, проблема кроется глубже — во взаимодействии библиотек.

Проблема статуса «Оборудование недоступно» в Альфа-Авто

Проанализируем ситуацию, когда сообщение исчезло, но связь с кассой не восстановилась. В отраслевых решениях типа «Альфа-Авто» редакций 4 и 5 работа с торговым оборудованием осуществляется через внешние компоненты, такие как Protect.dll или специализированные серверы защиты. Выясним возможные причины блокировки:

1. Конфликт версий библиотек. При установке нового ДТО в системе могут остаться старые файлы fptr1c.dll или AtolDevice8.dll в папках базы данных или в системных папках 1С. Проанализируем пути: 1С может подтягивать компоненту не из системного каталога Program Files, а из своего кэша или папки bin платформы.

2. Служба лицензирования AtolLicSvc. Посмотрим на работу системных служб. В новых версиях за проверку прав отвечает служба Atol Licensing Service. Если она остановлена или заблокирована брандмауэром, драйвер не сможет подтвердить легальность подключенной кассы АТОЛ, даже если она физически исправна. Рекомендуется перезапустить службу и проверить ее статус в диспетчере задач.

3. Сетевые задержки и RDP. Если работа ведется через терминальный сервер, драйвер может терять связь с USB-портом, к которому подключена касса. В логах драйвера (находятся в %AppData%\Atol\) это часто отражается как «Hardware key not found» или «Ошибка связи». В этом случае драйвер «забывает», что он работает с АТОЛом, и снова требует платную лицензию.

Техническая настройка взаимодействия

Рассмотрим порядок действий для восстановления связи в 1С. Посмотрим на программную настройку в «Альфа-Авто»:

  1. Откроем справочник «Торговое оборудование».
  2. Убедимся, что выбран правильный драйвер и обработка обслуживания. Если вы обновили драйвер АТОЛ с версии 6 или 8.8 до 8.15, старая обработка обслуживания может некорректно инициализировать объект драйвера.
  3. Проверим параметры подключения: порт, скорость и, самое главное, модель ККТ. Если модель выбрана неверно, драйвер автоматически перейдет в платный режим.

Пример кода инициализации устройства в старых версиях (для понимания логики):


// Пример обращения к объекту драйвера
Драйвер = Новый COMОбъект("AddIn.FPrnM45");
Драйвер.Model = 67; // Код модели АТОЛ
Драйвер.DeviceEnabled = Истина;
Если Драйвер.ResultCode <> 0 Тогда
    Сообщить("Ошибка подключения: " + Драйвер.ResultDescription);
КонецЕсли;

Если в процессе выполнения Драйвер.DeviceEnabled = Истина система выдает ошибку о лицензии, значит, компонент защиты Раруса («Сервер защиты») перехватывает управление и драйвер АТОЛ не получает подтверждения, что он работает именно с «родным» оборудованием.

Рекомендации по устранению «зависания» статуса

Если сисадмин уже переключил режим в «Бесплатный», но 1С упорно пишет Недоступно, выполним следующие шаги:

  1. Полная очистка: Удалим все установленные версии драйверов АТОЛ через «Установку и удаление программ».
  2. Удаление мусора: Вручную удалим папки C:\Program Files (x86)\ATOL и %AppData%\Atol.
  3. Регистрация библиотек: Установим нужную версию драйвера (например, 8.16.1) от имени администратора. Убедимся, что библиотека FPrnM45.dll (или аналогичная для вашей версии) зарегистрирована в системе через regsvr32.
  4. Проверка сервера защиты: В настройках «Альфа-Авто» проверим связь с сервером защиты оборудования. Иногда «отваливается» именно ключ Раруса, а ошибка драйвера АТОЛ — это лишь следствие неудачной попытки инициализации оборудования через защищенный модуль.

Подведем итог: появление сообщения — это штатная работа системы защиты АТОЛ. Для работы с кассами АТОЛ платить за драйвер не нужно, достаточно переключить его в бесплатный режим и убедиться, что служба лицензирования AtolLicSvc работает корректно, а 1С использует актуальные версии библиотек, не заблокированные антивирусом или настройками RDP-портов.

← На главную